EROSI—visualising recursion and discovering new errors

作者: Carlisle E. George

DOI: 10.1145/330908.331875

关键词:

摘要: This paper introduces a novel software visualisation aid, the EROSI (Explicit Representer Of Subprogram Invocations) tutor, hypothesised to support acquisition (by novice programmers) of mental model facilitate comprehension and use recursion as problem solving technique. Novices found tutor easy use, interesting valuable aid forming correct models recursive processes. Studies concluded that although novices many have recursion, various errors misconceptions (identified) due exogenous factors affect their ability complete tasks.

参考文章(13)
David P. Ausubel, The psychology of meaningful verbal learning. Grune & Stratton. ,(1963)
Cheng-Chih Wu, Conceptual models and individual cognitive learning styles in teaching recursion to novices Conceptual models and individual cognitive learning styles in teaching recursion to novices. ,(1993)
J S. Rohl, Recursion via Pascal ,(1980)
Hank Kahney, What do novice programmers know about recursion Proceedings of the SIGCHI conference on Human Factors in Computing Systems - CHI '83. pp. 235- 239 ,(1983) , 10.1145/800045.801618
M.C. Er, On the complexity of recursion in problem-solving International Journal of Human-computer Studies \/ International Journal of Man-machine Studies. ,vol. 20, pp. 537- 544 ,(1984) , 10.1016/S0020-7373(84)80028-0
D. Midian Kurland, Roy D. Pea, CHILDREN'S MENTAL MODELS OF RECURSIVE LOGO PROGRAMS* Journal of Educational Computing Research. ,vol. 1, pp. 235- 243 ,(1985) , 10.2190/JV9Y-5PD0-MX22-9J4Y
Susan Wiedenbeck, Learning recursion as a concept and as a programming technique technical symposium on computer science education. ,vol. 20, pp. 275- 278 ,(1988) , 10.1145/52964.53033
Claudius Kessler, John Anderson, Learning flow of control: recursive and iterative procedures Human-Computer Interaction. ,vol. 2, pp. 135- 166 ,(1986) , 10.1207/S15327051HCI0202_2
Brad A. Myers, Taxonomies of visual programming and program visualization Journal of Visual Languages and Computing. ,vol. 1, pp. 97- 123 ,(1990) , 10.1016/S1045-926X(05)80036-9