TY - JOUR AU - Ramadhan, Haider AB - An Intelligent Discovery . Programming S@cm Haider Ramadhan Computer Science and Artificial Intelligence School of Cognitive and Computing Sciences. University of Sussex, Brighton, BN1 9QH, UK. e-mail: haiderr@cogs.susx. ac.uk Abstract This paper introduces and describes an intelligent discovery programming system called DISCOVER. The system synthesizes features of Human Computer Interface (HCI) with features of an Intelligent Tutoring System (ITS). In terms of HCI, the system is capable of providing novices with an open-ended, exploratory, and free discovery programming environment (microworld) that enablea them to explore, observe and discover the dynamic behavior of both individual element ary programming concepts and whole programs as well as of the underlying notional machine, and thus build the underlying conceptual knowledge associated with these concepts and a mental model of program execution and machine behavior. In terlns of an ITS, the system is capable of automatically analyzing and debugging novices ™ partial solutions f ™or semantic errors during a guided discovery programming phase and provides them with intelligent feedback that guides them in the problem solving process. such as recursion. Programming experience deals with the skill required to connect the low-level syntax and semantics of constructs to produce properly integrated higher-level plans (programs TI - An intelligent discovery programming system DO - 10.1145/143559.143630 DA - 1992-04-01 UR - https://www.deepdyve.com/lp/association-for-computing-machinery/an-intelligent-discovery-programming-system-dz0Zvtz5Jr DP - DeepDyve ER -