Peer-Formulated Assignment Method for Experimental Projects in CS courses

New assignment methods are needed for motivating students to carry out experimental projects in computer science (CS) courses. This paper describes a study that uses the peer-formulated assignment method to improve assignment efficiency in CS experimental projects. This method requires each student or group to come up with a problem and then pick another problem from other students to solve. This exchange of problem and solution helps motivate students and leads to their enjoyable learning. Under the guidance of an instructor, students can be inspired with great interest, enhance their practical abilities, and cultivate themselves with an innovative spirit. The role of instructor is not weakened but rather becomes more important. The instructor plays a critical role in assessment. A comprehensive project consists of many design stages, which require the involvement of the instructor. This method has been applied in two CS experimental courses with comprehensive projects, namely, software engineering (SE) and digital system design (DSD). The results show that approximately a 19% improvement in passing rate and a 35% improvement in student perceptions (grade above Good) for SE course. Similar positive results can also be found for DSD course. The survey results also show that most of the students were interested in their assignment, with 81.5% positive and 14.8% no opinion. In conclusion, the peer-formulated assignment method can improve the performance of the students and has achieved a favorable level of acceptance among students.

[1]  Beryl Plimmer,et al.  Supporting student-generated free-response questions , 2011, ITiCSE '11.

[2]  Mihai Dupac,et al.  Enhancing University Student Engagement Using Online Multiple Choice Questions and Answers , 2015 .

[3]  Beryl Plimmer,et al.  Activities, affordances and attitude: how student-generated questions assist learning , 2012, ITiCSE '12.

[4]  Beth Simon,et al.  Quality of student contributed questions using PeerWise , 2009, ACE '09.

[5]  Cheng-Yu Lu,et al.  Using Game-Based Cooperative Learning to Improve Learning Motivation: A Study of Online Game Use in an Operating Systems Course , 2013, IEEE Transactions on Education.

[6]  André van der Hoek,et al.  An experimental card game for teaching software engineering processes , 2005, J. Syst. Softw..

[7]  John Hamer,et al.  PeerWise: students sharing their multiple choice questions , 2008, ICER '08.

[8]  Alf Inge Wang,et al.  A Guideline for Game Development-Based Learning: A Literature Review , 2012, Int. J. Comput. Games Technol..

[9]  Monica McGill,et al.  Learning to Program with Personal Robots: Influences on Student Motivation , 2012, TOCE.

[10]  Rosnaini bt. Mahmud,et al.  Computer games development experience and appreciative learning approach for creative process enhancement , 2010, Comput. Educ..

[11]  Daniel C. Cliburn,et al.  Games, stories, or something more traditional: the types of assignments college students prefer , 2008, SIGCSE '08.

[12]  John Hamer,et al.  Coverage of course topics in a student generated MCQ repository , 2009, ITiCSE.

[13]  Rolf Reber Assessing motivational factors in educational technology: the case of building a web site as course assignment , 2005, Br. J. Educ. Technol..

[14]  John Hamer,et al.  Some experiences with the "contributing student approach" , 2006, ITICSE '06.

[15]  Dino Schweitzer,et al.  Impact of Giving Students a Choice of Homework Assignments in an Introductory Computer Science Class , 2011 .

[16]  Lauri Malmi,et al.  Why students drop out CS1 course? , 2006, ICER '06.

[17]  Atsuo Hazeyama,et al.  A Learning Support System based on Question-posing and Its Evaluation , 2007, Fifth International Conference on Creating, Connecting and Collaborating through Computing (C5 '07).