Measuring and Improving Student Performance in an Introductory Programming Course

被引:26
作者
Alturki, Raad A. [1 ]
机构
[1] Al Imam Mohammad Ibn Saud Islamic Univ, Dept Comp Sci, POB 5701, Riyadh 11432, Saudi Arabia
来源
INFORMATICS IN EDUCATION | 2016年 / 15卷 / 02期
关键词
teaching programming; computer science education; evaluation and assessment methodologies; marks distribution; motivation; analysis;
D O I
10.15388/infedu.2016.10
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Students' performances in introductory programming courses show large variation across students. There may be many reasons for these variations, such as methods of teaching, teacher competence in the subject, students' coding backgrounds and abilities, students' self-discipline, the teaching environment, and the resources available to students, all of which can affect student performance and outcomes. Our observations in teaching programming courses (at Al-Imam Muhammad Ibn Saud Islamic University in Riyadh) are that many students (up to 50% per course) drop out. There is a strong belief by many instructors that such a high dropout rate is due, at least in part, to students underestimating the effort needed to finish this course and not following instructions as recommended. This paper reviews the factors that affect student performance in an introductory programming course (CS1) and aims to discover correlations between various assessment methods, students' participation and their final performance measured. It analyses mark distributions across various assessment methods to identify which assessment method best predicts final exam marks and overall marks, and gives recommendations for assessment in introductory programming courses.
引用
收藏
页码:183 / 204
页数:22
相关论文
共 38 条
[1]  
Benford R., 2006, FACTORS AFFECTING ST, V152
[2]  
Bergin S., 2005, SIGCSE Bulletin, V37, P411, DOI 10.1145/1047124.1047480
[3]  
Brown M., 2013, J COMPUTING SCI COLL, V28, P9
[4]   PREDICTING PERFORMANCE IN AN INTRODUCTORY COMPUTER-SCIENCE COURSE [J].
BUTCHER, DF ;
MUTH, WA .
COMMUNICATIONS OF THE ACM, 1985, 28 (03) :263-268
[5]  
Campbell P. F., 1984, SIGCSE Bulletin, V16, P56, DOI 10.1145/952980.808623
[6]  
Cantwell Wilson B., 2002, Computer Science Education, V12, P141, DOI 10.1076/csed.12.1.141.8211
[7]   Combining cooperative learning and peer instruction in introductory Computer Science [J].
Chase, J.D. ;
Okie, Edward G. .
SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 2000, :372-376
[8]  
Corney M., 2010, P 12 AUSTRALASIAN CO, P63
[9]   Peer Instruction: Ten years of experience and results [J].
Crouch, CH ;
Mazur, E .
AMERICAN JOURNAL OF PHYSICS, 2001, 69 (09) :970-977
[10]  
Denny P, 2010, ITICSE 2010: PROCEEDINGS OF THE 2010 ACM SIGCSE ANNUAL CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, P118