Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3450329.3476851acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
research-article

Investigating the Role of Different Prep Pathways on CS2 Performance Across Three Different Majors

Published: 06 October 2021 Publication History

Abstract

Research 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 and CS2 course, which are often gateway courses for computing and engineering majors. CS2 classes often reflect a second semester course in programming, yet when studying this course many universities have different purposes for this course. Currently, there is a wide range of variation in CS courses. Some of these are used to expose students to a wider range of languages; in other cases, a new language is used to introduce concepts such as object-oriented programming, instead of the language used in CS1. However, even though CS2 is one of the fundamental courses in computing or CS major curriculum, the impacts of the different prep pathways leading to CS2 course is not well studied [2, 3]. Due to the critical nature of the CS2 course and its importance in CS major curriculum, in many institutions, CS2 or data structure course is recognized as an attrition point for CS Majors [4]. Understanding the impacts of the different prep pathways in CS2 course performance and the CS2 curriculum itself could give insights into the attrition behaviors. This paper presents a study which is conducted to understand the impact how student performance in CS2 course gets impacted by different programming languages used in CS1.5 course.

References

[1]
S. Davies, J. A. Polack-Wahl, and K. Anewalt. A Snapshot of Current Practices in Teaching the Introductory Programming Sequence. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, SIGCSE, 2011.
[2]
A. J. Gomes, A. N. Santos, and A. J. Mendes. A Study on Students' Behaviours and Attitudes Towards Learning to Program. In Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2012.
[3]
M. Hertz. What Do "CS1" and "CS2" Mean?: Investigating Differences in the Early Courses. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education, SIGCSE, 2010.
[4]
J. Peckham, L. L. Harlow, D. A. Stuart, B. Silver, H. Mederer, and P. D. Stephenson. Broadening Participation in Computing: Issues and Challenges. In Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE, 2007.
[5]
L. Rich, H. Perry, and M. Guzdial. A CS1 Course Designed to Address Interests of Women. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, SIGCSE, 2004.
[6]
H. Sloan and P. Troy. CS 0.5: A Better Approach to Introductory Computer Science for Majors. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, SIGCSE, 2008.
[7]
M. Haungs, C. Clark, J. Clements, and D. Janzen. Improving First-year Success and Retention Through Interest-based CS0 Courses. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, SIGCSE, 2012.
[8]
C. Marling and D. Juedes. CS0 for Computer Science Majors at Ohio University. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education, SIGCSE, 2016.

Cited By

View all

Index Terms

  1. Investigating the Role of Different Prep Pathways on CS2 Performance Across Three Different Majors

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGITE '21: Proceedings of the 22nd Annual Conference on Information Technology Education
    October 2021
    165 pages
    ISBN:9781450383554
    DOI:10.1145/3450329
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 October 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. cs1
    2. cs2
    3. introductory programming
    4. programming languages

    Qualifiers

    • Research-article

    Funding Sources

    • National Science Foundation

    Conference

    SIGITE '21
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 176 of 429 submissions, 41%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 64
      Total Downloads
    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 17 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media