Reducing the dropout rate in an introductory programming course

被引:53
|
作者
Yadin A. [1 ]
机构
[1] Management Information Systems Department, Max Stern Academic College of Emek Yezreel, Emek Yezreel
关键词
Introductory programming course; Reducing dropout;
D O I
10.1145/2038876.2038894
中图分类号
学科分类号
摘要
This article describes an action research for reducing the high students' dropout rate after an introductory programming course. As part of the action research, that was performed during four semesters several course structures and learning tactics were examined. The success was attributed to three main factors. (1) using Python as the first introductory programming language, which freed the students from detailed language syntax and allowed them to concentrate on algorithms and problem solving; (2) using a visualization environment (Micro-world) for the whole duration of the course, which helped in understanding the more complex and abstract issues; and (3) using individual assignments that enforced better learning habits. The article describes the various attempts, as well as the final structure that reduced the failing students by over 77%. © 2011 ACM.
引用
收藏
页码:71 / 76
页数:5
相关论文
共 50 条
  • [1] On study habits on an introductory course on programming
    Willman, Salla
    Linden, Rolf
    Kaila, Erkki
    Rajala, Teemu
    Laakso, Mikko-Jussi
    Salakoski, Tapio
    [J]. COMPUTER SCIENCE EDUCATION, 2015, 25 (03) : 276 - 291
  • [2] Learning for Mastery in an Introductory Programming Course
    Jackova, Jana
    [J]. ITICSE '08: PROCEEDINGS OF THE 13TH ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2008, : 352 - 352
  • [3] RoboProf and an introductory computer programming course
    Daly, Charlie
    [J]. Poceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE, 1999, : 155 - 158
  • [4] RoboProf and an introductory computer programming course
    Day, C
    [J]. ITICSE '99: PROCEEDINGS OF THE 4TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 1999, 31 (03): : 155 - 158
  • [5] Mobile devices in an introductory programming course
    Mahmoud, Qusay H.
    Dyer, Allan
    [J]. COMPUTER, 2008, 41 (06) : 108 - +
  • [6] Assessing the Success of an Introductory Programming Course
    Ford, Marilyn
    Venema, Sven
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2010, 9 : 133 - 145
  • [7] Smart-Learning Course Transformation for an Introductory Programming Course
    Amer, Hoda
    Harous, Saad
    [J]. 2017 IEEE 17TH INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT), 2017, : 463 - 465
  • [8] STUDENT PROGRAMMING IN THE INTRODUCTORY PHYSICS COURSE - MUPPET
    REDISH, EF
    WILSON, JM
    [J]. AMERICAN JOURNAL OF PHYSICS, 1993, 61 (03) : 222 - 232
  • [9] Motivation and Engagement with PBL in an Introductory Programming Course
    Souza, Suenny M.
    Bittencourt, Roberto A.
    [J]. 2019 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2019), 2019,
  • [10] A Self-Paced Introductory Programming Course
    Gill, T.
    Holton, Carolyn
    [J]. JOURNAL OF INFORMATION TECHNOLOGY EDUCATION-RESEARCH, 2006, 5 : 95 - 105