Using Tournament-Based Assignments to Motivate Students in Introductory Computer Science Courses

dc.contributor.authorBale, Travis Lafeen
dc.contributor.committeechairEdwards, Stephen H.en
dc.contributor.committeememberTilevich, Elien
dc.contributor.committeememberPerez-Quinonez, Manuel A.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2013-06-01T08:00:10Zen
dc.date.available2013-06-01T08:00:10Zen
dc.date.issued2013-05-31en
dc.description.abstractInstructors are hard pressed to create new and exciting projects to use in introductory Computer Science courses. These types of assignments not only have to teach students new concepts but also must cater to the various skill levels that are present in introductory courses. One solution that has been suggested is to used game-based assignment where students develop either a game of a AI strategy capable of playing a game. While these assignments have been shown to motivate students who are learning about programming, there are many drawbacks to using them. Most of these drawbacks come from the time commitment needed to create these assignments. To counter these drawbacks we have created the Genava Framework, a tool which helps instructors and students to create games and strategies which are playable by the framework. Further, all games and strategies compatible with the framework can be used in tournaments in which multiple strategies can compete to see which one is most effective. This allows a tournament to be added to any game-based assignment with minimal additional effort. To test the effectiveness of our framework, it was used to develop a tournament-based assignment for an introductory CS course. Students created strategies for the assignment which then competed in a tournament. The framework was able to handle a tournament involving 147 different strategies without error. Students also were surveyed to collect their opinions on tournament-based assignments and a majority indicated they were enjoyable and recommended their continued use.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:1024en
dc.identifier.urihttp://hdl.handle.net/10919/23118en
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectTournament-Based Assignmentsen
dc.subjectGenava Frameworken
dc.subjectEducationen
dc.subjectProgramming Gamesen
dc.titleUsing Tournament-Based Assignments to Motivate Students in Introductory Computer Science Coursesen
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 - 3 of 3
Loading...
Thumbnail Image
Name:
Bale_TL_T_2013.pdf
Size:
5.21 MB
Format:
Adobe Portable Document Format
Name:
Bale_TL_T_2013_support_1.docx
Size:
12.02 KB
Format:
Microsoft Word XML
Description:
Supporting documents
Loading...
Thumbnail Image
Name:
Bale_TL_T_2013_support_3.pdf
Size:
409.83 KB
Format:
Adobe Portable Document Format
Description:
Supporting documents

Collections