The Programming Performance Prophecies: Predicting Student Achievement in a First-Year Introductory Programming Course

被引:0
|
作者
Ringenberg, Jeff [1 ]
Lapp, Marcial [2 ]
Bansal, Apoorva [2 ]
Shah, Parth [2 ]
机构
[1] Univ Michigan, Coll Engn, Ann Arbor, MI 48109 USA
[2] Univ Michigan, Ann Arbor, MI 48109 USA
关键词
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Ensuring student success in first-year introductory programming courses presents a unique challenge when considering the diversity of student educational backgrounds. Some students enter college having programmed for several years, while others have had little to no exposure to basic programming concepts. In addition, students frequently possess a wide range of skills in areas of study that are related to programming. When students with widely differing skill sets are enrolled in the same introductory programming course, a competency imbalance is immediately established that negatively impacts the course and leads to high attrition rates among students with less experience. In order to create a more equitable experience and to ensure that students are placed in a course whose difficulty is commensurate with their abilities, we present a methodology to predict student performance in first-year introductory programming courses. Our technique requires that all students take an online exam at the beginning of the term consisting of a variety of algorithmic, logic, and math-based questions that are not tied to a specific programming language. From a sample of over 800 students, we show a significant correlation between the performance on our exam and overall course performance, thereby giving us the ability to properly accommodate students based upon our expectation of their performance in the course and to minimize any potential imbalances that may occur.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Predicting Performance in an Introductory Programming Course by Logging and Analyzing Student Programming Behavior
    Watson, Christopher
    Li, Frederick W. B.
    Godwin, Jamie L.
    [J]. 2013 IEEE 13TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2013), 2013, : 319 - 323
  • [2] PREDICTING STUDENT SUCCESS IN AN INTRODUCTORY PROGRAMMING COURSE
    MAZLACK, LJ
    [J]. COMPUTER JOURNAL, 1978, 21 (04): : 380 - 381
  • [3] D An introductory microcontroller programming laboratory course for first-year students
    Nuernberg, Thomas
    Beuth, Thorsten
    Becker, Juergen
    Leon, Fernando Puente
    [J]. INTERNATIONAL JOURNAL OF ELECTRICAL ENGINEERING EDUCATION, 2016, 53 (02) : 99 - 113
  • [4] Predicting Student Performance in Introductory Programming Courses
    Pires, Joao P. J.
    Correia, Fernanda Brito
    Gomes, Anabela
    Borges, Ana Rosa
    Bernardino, Jorge
    [J]. COMPUTERS, 2024, 13 (09)
  • [5] Experiences of Using a Collaborative Programming Editor in a First-Year Programming Course
    Harding, Troy
    [J]. 2014 ASEE ANNUAL CONFERENCE, 2014,
  • [6] Measuring and Improving Student Performance in an Introductory Programming Course
    Alturki, Raad A.
    [J]. INFORMATICS IN EDUCATION, 2016, 15 (02): : 183 - 204
  • [7] Logic design programming assignments in a first-year course
    Jackson, DJ
    Pimmel, R
    Parrish, A
    Dixon, B
    Cordes, D
    Borie, R
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2000, : 412 - 414
  • [8] Real-time monitoring of student procrastination in a PSI first-year programming course
    Pryor, Mitchell
    [J]. 2012 ASEE ANNUAL CONFERENCE, 2012,
  • [9] Predicting Students' Outcome in an Introductory Programming Course: Leveraging the Student Background
    Kohler, Jacqueline
    Hidalgo, Luciano
    Jara, Jose Luis
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (21):
  • [10] On the Bimodality in an Introductory Programming Course An Analysis of Student Performance Factors
    Hook, Lars Josef
    Eckerdal, Anna
    [J]. 2015 INTERNATIONAL CONFERENCE ON LEARNING AND TEACHING IN COMPUTING AND ENGINEERING, 2015, : 79 - 86