Improve Student Performance Using Moderated Two-Stage Projects

被引:4
作者
Chen, Juan [1 ]
Cao, Yingjun [2 ]
Du, Linlin [1 ]
Ouyang, Youwen [3 ]
Shen, Li [1 ]
机构
[1] Natl Univ Def Technol, Coll Comp, Changsha, Hunan, Peoples R China
[2] Univ Calif San Diego, San Diego, CA 92103 USA
[3] Calif State Univ San Marcos, Dept Comp Sci & Informat Syst, San Marcos, TX USA
来源
PROCEEDINGS OF THE ACM CONFERENCE ON GLOBAL COMPUTING EDUCATION (COMPED '19) | 2019年
关键词
Moderated Two-Stage Projects; Collaborative Project; Parallel Programming; COMPUTER-SCIENCE;
D O I
10.1145/3300115.3309524
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Parallel programming skills are becoming more popular due to the unprecedented boom in artificial intelligent and high-performance computing. Programming assignments are widely used in parallel programming courses to measure student performance and expose students to constraints in real projects. However, due to the difficulty level of these assignments, many students struggle to write fully functional and adequately documented programs. To improve student performance, we implemented a moderated two-stage format for five course projects in a graduate-level introductory parallel programming class. Each project is divided into two stages where students complete the assignment individually without any collaboration in the first stage. Then students work in pairs to work on the same project in the second stage so they can review each other's work from the first stage and improve their programs collaboratively. For two of the five projects, a moderated meeting is conducted in between the two stages where the instructor moderated a group discussion on general issues raised by students. We found that students' performance improved from stage one to stage two. In addition, the two projects with a moderated meeting show better performance gains. This paper also examines students' perceptions of and experiences with the moderated two-stage projects. Students favor working on two-stage projects because they had a chance to discuss challenging concepts and the moderated discussion session tend to guide them to the correct path should they make mistakes in stage one.
引用
收藏
页码:201 / 207
页数:7
相关论文
共 19 条
[1]  
[Anonymous], 2006, P FRONT ED 36 ANN C
[2]   Two-Stage Programming Projects: Individual Work Followed by Peer Collaboration [J].
Battestilli, Lina ;
Awasthi, Apeksha ;
Cao, Yingjun .
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, :479-484
[3]   Evaluating Student Learning from Collaborative Group Tests in Introductory Computing [J].
Cao, Yingjun ;
Porter, Leo .
PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, :99-104
[4]   Increased retention of early Computer Science and Software Engineering students using pair programming [J].
Carver, Jeffrey C. ;
Henderson, Lisa ;
He, Lulu ;
Hodges, Julia ;
Reese, Donna .
20TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION & TRAINING, PROCEEDINGS, 2007, :115-+
[5]   The Importance of Producing Shared Code through Pair Programming [J].
Celepkolu, Mehmet ;
Boyer, Kristy Elizabeth .
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, :765-770
[6]  
Cockburn A., 2001, EXTREME PROGRAMMING, P223, DOI [10.1108/00012530210448235, DOI 10.1108/00012530210448235]
[7]  
Cohen D., UME TRENDS, V10, P2
[8]   Active learning increases student performance in science, engineering, and mathematics [J].
Freeman, Scott ;
Eddy, Sarah L. ;
McDonough, Miles ;
Smith, Michelle K. ;
Okoroafor, Nnadozie ;
Jordt, Hannah ;
Wenderoth, Mary Pat .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2014, 111 (23) :8410-8415
[9]  
Gilley B.H., 2014, Journal of College Science Teaching, V43, P83, DOI [10.2505/4/jcst14_043_03_83, DOI 10.2505/4/JCST14_043_03_83]
[10]  
John D. J., 1992, SIGCSE Bulletin, V24, P281, DOI 10.1145/135250.134567