Commonsense computing: what students know before we teach (episode 1: sorting)
Commonsense computing: what students know before we teach (episode 1: sorting)
复制标题
常识性计算:教学前学生所了解的知识(第一集:排序)
DOI:
10.1145/1151588.1151594
复制
发表时间:
2006
影响因子:
3
通讯作者:
Kate Sanders
中科院分区:
文献类型:
--
作者:
B. Simon;Tzu;G. Lewandowski;R. McCartney;Kate Sanders
We examine students' commonsense understanding of computer science concepts before they receive any formal instruction in the field. Specifically, we asked students on the first day of a CS1 class to describe in English how they would arrange a set of numbers in ascending, sorted order. We repeated the experiment with students in an introductory economics course, and again with a sub-population of the CS1 students after ten weeks of Java instruction.We found that a majority of beginning computing students could describe a coherent algorithm to correctly sort a list of numbers, while less than a third of general college students could do so. Many students gave versions of selection or insertion sort, but the most common algorithm treated numbers as strings and manipulated them digit by digit. Students who used iteration strongly preferred post-test loops. Finally, some aspects of student performance became worse after ten weeks of CS1 instruction.