Performance of Python']Python CS1 Students in Mid-level non-Python']Python CS Courses

被引:0
|
作者
Enbody, Richard J. [1 ]
Punch, William F. [1 ]
机构
[1] Michigan State Univ, Dept Comp Sci & Engn, E Lansing, MI 48824 USA
关键词
CS1; !text type='Python']Python[!/text; curriculum; intro. to programming;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
If you change the CS1 language to Python, what is the impact on the rest of the curriculum? In earlier work we examined the impact of changing CS1 from C++ to Python while leaving CS2 in C++. We found that Python-prepared CS1 students fared no differently in CS2 than students whose CS1 course was in C++, even though CS2 was taught in C++ and covered the same topics as in previous years. Was that an anomaly? What happens in the next tier of courses? When our CS1 was first changed to Python there were many students who had taken CS1 in C++ still in the system. The result is that there is a cadre of students with either CS1 in Python or CS1 in C++ moving together through our curriculum. This one-time occurrence is an opportunity to study the students with many variables fixed. Our next tier of courses is a C-based computer organization course, a C++ based object-oriented software design course, and a data structures course. We found that the students who started with Python fared as well as the CS1 C++ students. As before, the best predictor of performance was their college GPA. Python versus C++ CS1 preparation was not a predictor of performance in any course. We conclude again that in our C++ based curriculum changing CS1 to Python had no negative impact on student performance and did not require any significant change in those subsequent courses.
引用
收藏
页码:520 / 523
页数:4
相关论文
共 40 条
  • [21] Visual vs. Textual Programming Languages in CS0.5 Comparing Student Learning with and Student Perception of RAPTOR and Python']Python
    Coffman, Joel
    de Freitas, Adrian A.
    Hill, Justin M.
    Weingart, Troy
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 1, SIGCSE 2023, 2023, : 32 - 38
  • [22] Migrating Legacy Fortran to Python']Python While Retaining Fortran-Level Performance Through Transpilation and Type Hints
    Bysiek, Mateusz
    Drozd, Aleksandr
    Matsuoka, Satoshi
    PROCEEDINGS OF PYHPC2016: 6TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING, 2016, : 9 - 18
  • [23] Evaluating performance and portability of high-level programming models: Julia, Python']Python/Numba, and Kokkos on exascale nodes
    Godoy, William F.
    Valero-Lara, Pedro
    Dettling, T. Elise
    Trefftz, Christian
    Jorquera, Ian
    Sheehy, Thomas
    Miller, Ross G.
    Gonzalez-Tallada, Marc
    Vetter, Jeffrey S.
    Churavy, Valentin
    2023 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, IPDPSW, 2023, : 373 - 382
  • [24] 115Ways Not to Say Hello, World!: Syntax Errors Observed in a Large-Scale Online CS0 Python']Python Course
    Jeffries, Bryn
    Lee, Jung A.
    Koprinska, Irena
    PROCEEDINGS OF THE 27TH ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, ITICSE 2022, VOL 1, 2022, : 337 - 343
  • [25] Examining the Enrollment Growth: Non-CS Majors in CS1 Courses
    Sax, Linda J.
    Lehman, Kathleen J.
    Zavala, Christina
    PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 513 - 518
  • [26] Performance Analysis and Interviews of Non-CS-Major Students Sanctioned for Cheating in CS1
    Pang, Ashley
    Vahid, Frank
    PROCEEDINGS OF THE 2024 CONFERENCE INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, VOL 1, ITICSE 2024, 2024, : 374 - 380
  • [27] An Untapped Recruitment Pool: Undecided Students in CS1 Courses
    Lehman, Kathleen J.
    PROCEEDINGS OF THE 2019 RESEARCH ON EQUITY AND SUSTAINED PARTICIPATION IN ENGINEERING, COMPUTING, AND TECHNOLOGY (RESPECT), 2019,
  • [28] Using CRITIC-TOPSIS and python']python to examine the effect of 1-Hepatnol on the performance and emission characteristics of CRDI CI engine with split injection
    Bhumula, Kishore Babu
    Kumar, G. N.
    HELIYON, 2024, 10 (11)
  • [29] Early prediction of student performance in CS1 programming courses
    Llanos J.
    Bucheli V.A.
    Restrepo-Calle F.
    PeerJ Computer Science, 2023, 9
  • [30] Early prediction of student performance in CS1 programming courses
    Llanos, Jose
    Bucheli, Victor A.
    Restrepo-Calle, Felipe
    PEERJ COMPUTER SCIENCE, 2023, 9