Studying the Novice Programmer
Elliot Soloway, James C. Spohrer
L. Erlbaum Associates, 1989 - Psychology - 497 pages
Parallel to the growth of computer usage in society is the growth of programming instruction in schools. This informative volume unites a wide range of perspectives on the study of novice programmers that will not only inform readers of empirical findings, but will also provide insights into how novices reason and solve problems within complex domains. The large variety of methodologies found in these studies helps to improve programming instruction and makes this an invaluable reference for researchers planning studies of their own. Topics discussed include historical perspectives, transfer, learning, bugs, and programming environments.
What people are saying - Write a review
We haven't found any reviews in the usual places.
Teaching Children Thinking
23 other sections not shown
Other editions - View all
ability achieve algorithm analysis AORTA Artificial Intelligence assignment average BASIC clause cognitive command complex computer programming concepts construct correct COUNT counter variable debugging described developed difficulties Educational effect Eisenstadt errors example execution experience Figure flow of control function G:VDE GAP tree given gramming graphics guard implementation input integer interaction involved iteration iterative functions knowledge learner learning to program LOGO loop math mathematics mental models merged ming misconceptions model of recursion naive realism natural language node notional machine novice programmers output Pascal performance presented problem solving procedure programming course programming instruction programming language Prolog protocols recursion-iteration representation Science Soloway solution SOLUTION-2 specific statement status box structure subgoals subjects syntactic Table tail recursion task teaching thinking skills tion transfer phase turtle understanding write