Early relational reasoning and the novice programmer: swapping as the hello world of relational reasoning
Early relational reasoning and the novice programmer: swapping as the hello world of relational reasoning
复制标题
早期关系推理和新手程序员:交换为关系推理的 hello world
DOI:
--
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
Donna Teague
中科院分区:
文献类型:
--
作者:
M. Corney;R. Lister;Donna Teague
We report on a longitudinal research study of the development of novice programmers in their first semester of programming. In the third week, almost half of our sample of students could not answer an explain-in-plain-English question, for code consisting of just three assignment statements, which swapped the values in two variables. We regard code that swaps the values of two variables as the simplest case of where a programming student can manifest a SOLO relational response. Our results demonstrate that the problems many students face with understanding code can begin very early, on relatively trivial code. However, using traditional programming exercises, these problems often go undetected until late in the semester. New approaches are required to detect and fix these problems earlier.