6 citations found. Retrieving documents...
S. Bhuiyan, J. Greer, and G. I. McCalla. Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139, 1994.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
An Editor for Helping Novices to Learn - Standard Ml Jon   (Correct)

....high level commands first to set up a shell for the definition. Low level commands can then be used to fill in the details. We aim our system primarily at novices. However, C Y NTHIA is general enough to allow complex, practical programs to be produced. It is unlike many tutoring systems (e.g. [2]) that are restricted to a small number of toy examples. This means the novice has the freedom to experiment and enables continued support once the novice has become more expert. 2 The Design of C We wish C NTHIA programs to be guaranteed correct in some respects. It is natural, therefore, ....

S. Bhuiyan, J. Greer, and G. I. McCalla. Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139, 1994.


A Qualitative and Quantative Analysis of Errors Encountered by.. - Whittle (1996)   (Correct)

....use of old programs to construct new ones. Hence, it is interesting to see if there is any evidence that analogy is being used by programmers. Analogy in recursive programming has been studied frequently in the literature. PA85] provide empirical evidence that novices use analogy in recursion. BGM94] describe a system designed to support learning of recursive problem solving and describe an experiment that backs up their claims. They identify various mental models used in programming recursive LISP programs. One of these, named the syntactic method is essentially using analogy to deduce the ....

S. Bhuiyan, J. Greer, and G. I. McCalla. Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139, 1994.


Supporting Programming by Analogy in the Learning of.. - Whittle, Bundy, Lowe (1997)   (Correct)

....programming by analogy, mistakes discovered during program development or program testing can be rectified easily. We aim our system primarily at novices. However, C Y NTHIA is general enough to allow complex, practical programs to be produced. It is unlike many tutoring systems (e.g. [BGM94]) that are restricted to a small number of toy examples. This means the novice has the freedom to experiment and enables continued support once the novice has become more expert. 1 : is the ML list operator cons 1 2 The Design of C Y NTHIA Proof Initial New Partial Proof Proof New ....

S. Bhuiyan, J. Greer, and G. I. McCalla. Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139, 1994.


Evaluating Environments for Functional Programming - Whittle, Cumming   (Correct)

....There are few everyday analogies for recursion. Many approaches have been made to explain recursion to novices in a way which they will understand but none of them have been entirely successful. One of the most common attempts to support students learning recursion is the template based approach [Bhuiyan et al. 94, Gegg Harrison 91, Kirschenbaum et al. 89, Bowles Brna 93] Rather than writing recursive (or indeed non recursive) algorithms from scratch, users call up templates. These may be schematic representations that need to be filled in, concrete programs that are transformed using special commands, ....

S. Bhuiyan, J. Greer, and G. I. McCalla. Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139, 1994.


Evaluating Environments for Functional Programming - Whittle, Cumming   (Correct)

....Rather than having a general termination checker to hand, the recursion editor relies on the syntactic nature of the programs and hence realistic programming is not possible. 2. 3 Other Editors One of the most common attempts to support students learning recursion is the templatebased approach [Bhuiyan et al. 1994, Gegg Harrison, 1991, Kirschenbaum et al. 1989, Bowles Brna, 1993] Rather than writing recursive (or indeed non recursive) algorithms from scratch, users call up templates. These may be schematic representations that need to be filled in, concrete programs that are transformed using special ....

Bhuiyan, S., Greer, J. and McCalla, G. I. (1994). Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139.


An Editor for Helping Novices to Learn Standard ML - Whittle, Bundy, Lowe (1997)   (2 citations)  (Correct)

....high level commands first to set up a shell for the definition. Low level commands can then be used to fill in the details. We aim our system primarily at novices. However, C Y NTHIA is general enough to allow complex, practical programs to be produced. It is unlike many tutoring systems (e.g. [BGM94]) that are restricted to a small number of toy examples. This means the novice has the freedom to experiment and enables continued support once the novice has become more expert. 1 int is the built in datatype integers. 2 : is the ML list operator cons 2 The Design of C Y NTHIA Proof ....

S. Bhuiyan, J. Greer, and G. I. McCalla. Supporting the learning of recursive problem solving. Interactive Learning Environments, 4(2):115--139, 1994.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC