What do "CS1" and "CS2" mean?: investigating differences in the early courses
What do "CS1" and "CS2" mean?: investigating differences in the early courses
复制标题
“CS1”和“CS2”是什么意思?:调查早期课程的差异
DOI:
--
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
Matthew Hertz
中科院分区:
文献类型:
--
作者:
Matthew Hertz
Thirty-one years ago, the ACM Computing Curricula used the terms "CS1" and "CS2" to designate the first two two courses in the introductory sequence of a computer science major. While computer science education has greatly changed since that time, we still refer to introduction to programming courses as CS1 and basic data structures courses as CS2. This common shorthand is then used to enable students to transfer between institutions and as a base of many research studies.
In this paper we show that while there is wide agreement on the connotation of CS1 and CS2, there is little agreement as to the denotation of these terms. Surveying CS1 and CS2 instructors, we find little agreement on how important various topics are to each of these course and less agreement on how well students master the material. Even after limiting the analysis to whether a topic has ANY important or students complete a course with ANY mastery of the material, we continue to find significant disagreements between instructors.