ABSTRACT
There has been extensive research about the CS1 course. Much less has been written about the CS2 course, which is often a gateway course for CS majors. CS2 classes often reflect a second semester course in programming, yet when studying this course many universities have different purposes for this course. This poster shows the programming languages used in CS2 courses by the CS programs on the 28th Reid List of First Programing Languages. The languages used in CS1 and CS2 courses are discussed and the transitions between languages as students progress from their first course to their second. The analysis will then be discussed.
- Stephen Davies , Jennifer A. Polack-Wahl , Karen Anewalt, A snapshot of current practices in teaching the introductory programming sequence, Proceedings of the 42nd ACM technical symposium on Computer science education, March 09--12, 2011, Dallas, TX, USA [doi>10.1145/1953163.1953339]Google Scholar
- Matthew Hertz, What do "CS1" and "CS2" mean?: investigating differences in the early courses, Proceedings of the 41st ACM technical symposium on Computer science education, March 10--13, 2010, Milwaukee, Wisconsin, USA [doi>10.1145/1734263.1734335]Google ScholarDigital Library
- Stephenson, C., Derbenwick Miller, A., Alvarado, C., Barker, L., Barr, V., Camp, T., Frieze, C., Lewis, C., Cannon Mindell, E., Limbird, L., Richardson, D., Sahami, M., Villa, E., Walker, H., and Zweben, S. (2018). Retention in Computer Science Undergraduate Programs in the U.S.: Data Challenges and Promising Interventions. New York, NY. ACM.Google ScholarDigital Library
Index Terms
- CS2 and the Impact of Programming Language Choice
Recommendations
Investigating the Role of Different Prep Pathways on CS2 Performance Across Three Different Majors
SIGITE '21: Proceedings of the 22nd Annual Conference on Information Technology EducationResearch have shown that introductory programming sequence have a significant impact in the retention of students in computing and engineering majors. There has been extensive research about the CS1 course [1]. Much less has been written about the CS1.5 ...
Some deficiencies of C++ in teaching CS1 and CS2
C++ is a popular programming language for the introductory level (CS1) and at the advance level (CS2) at many community colleges and universities in the USA. While teaching CS1 and CS2, we observed some deficiencies of C++, which are discussed in this ...
A Survey of Introductory Programming Courses in Ireland
ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science EducationBetween January and April of 2018, a comprehensive survey of introductory programming courses was undertaken across all sectors of Irish third-level institutions (universities, institutes of technology, and private colleges). The survey instrument was ...
Comments