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
期刊:
Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Matthew Hertz
Matthew Hertz
中科院分区:
--
文献类型:
--
作者:
Matthew Hertz

文献摘要

被引文献

相似文献

三十一年前,ACM 计算课程使用术语“CS1”和“CS2”来指定计算机科学专业入门序列中的前两两门课程。虽然计算机科学教育自那时以来发生了很大变化,但我们仍然将编程入门课程称为 CS1,将基础数据结构课程称为 CS2。这种常见的速记方式可以让学生在院校之间转学,并作为许多研究的基础。 在本文中,我们表明,虽然 CS1 和 CS2 的内涵存在广泛共识,但对于这些术语的外延却鲜有共识。通过对 CS1 和 CS2 教师的调查,我们发现对于各个主题对每门课程的重要性的看法很少,对于学生掌握材料的程度也看法不一。即使在将分析限制为主题是否重要或学生完成课程是否掌握了材料之后,我们仍然发现教师之间存在重大分歧。
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.