Using Daily Missions to Promote Incremental Progress on Programming Assignments

dc.contributor.authorGoldman, Andrew Benjaminen
dc.contributor.committeechairEdwards, Stephen H.en
dc.contributor.committeememberShaffer, Clifford A.en
dc.contributor.committeememberMcCrickard, D. Scotten
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2019-06-28T08:01:19Zen
dc.date.available2019-06-28T08:01:19Zen
dc.date.issued2019-06-27en
dc.description.abstractAutomatic assessment tools are increasingly utilized in undergraduate programming courses to evaluate software solutions, streamlining the grading process for both students and professors. In spite of their benefits of speed and convenience, such online systems for providing instant feedback have the tendency to draw attention to performance-based outcomes while failing to reliably recognize the effort and hard work a student puts into a solution. For the many struggling students who are new to programming, this type of objective feedback can be discouraging and may decrease their motivation to stay engaged towards success. To address this issue, this paper explores strategies for more effectively recognizing student progress on programming assignments and identifying small tasks for students to complete that will steer them in the right direction. Further, this paper will discuss a gamification approach for adding ``Daily Missions" to Web-CAT, the Web-based Center for Automated Testing. From an evaluation of results gathered from student experiences with this latest version of Web-CAT at Virginia Tech, this paper will highlight the valuable potential gamification has in boosting student engagement in computer science learning.en
dc.description.abstractgeneralIn college computer science courses today, many students submit their assignments and receive instant feedback through online websites. Although they streamline the grading process for both students and professors, these systems have the tendency to draw attention to performance-based outcomes while failing to reliably recognize the effort and hard work a student puts into a solution. For the many struggling students who are new to programming, this type of objective feedback can be discouraging and may decrease their motivation to stay engaged towards success. To address this issue, this paper explores strategies for more effectively recognizing student progress on programming assignments and identifying small tasks for students to complete that will steer them in the right direction. One strategy in particular is called gamification, which refers to giving game-like attributes to a non-game system. This paper will discuss a gamification approach for adding “Daily Missions” to WebCAT, the Web-based Center for Automated Testing. From an evaluation of results gathered from student experiences with this latest version of Web-CAT at Virginia Tech, this paper will highlight the valuable potential gamification has in boosting student engagement in computer science learning.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:21149en
dc.identifier.urihttp://hdl.handle.net/10919/90775en
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectGamificationen
dc.subjectAutomatic Assessment Toolsen
dc.subjectComputer Science Educationen
dc.titleUsing Daily Missions to Promote Incremental Progress on Programming Assignmentsen
dc.typeThesisen
thesis.degree.disciplineComputer Science and Applicationsen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Goldman_AB_T_2019.pdf
Size:
3.91 MB
Format:
Adobe Portable Document Format

Collections