Continuously Collecting Software Development Event Data As Students Program

dc.contributor.authorLuke, Joseph Abrahamen
dc.contributor.committeechairEdwards, Stephen H.en
dc.contributor.committeememberShaffer, Clifford A.en
dc.contributor.committeememberPerez-Quinonez, Manuel A.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2015-06-20T08:00:40Zen
dc.date.available2015-06-20T08:00:40Zen
dc.date.issued2015-06-19en
dc.description.abstractTeaching good software development practices is difficult, both in theory and in practice. Time management and project organization are skills often left by the wayside by students too focused on the coding itself. Educational research has been invested in developing strategies to combat these bad habits. In order to provide better support for interventions discouraging bad development habits, more data about student development is needed. The purpose of this research is to design and implement software to collect data continuously as students work on programming projects and provide it in useful forms to instructors and researchers so that they may make headway in designing new curricula, assignments, and interventions that better help students to succeed. The DevEventTracker is a software system that interfaces with existing Web-CAT services to track student development data continuously, without any student effort. Development and compilation events are tracked within the Eclipse IDE through a plugin and sent to a Web-CAT server. Code snapshots corresponding to each event are also committed to a server-side repository. The system provides a dashboard as a set of instructor-visible web pages that display useful data in generated charts and tables. Data are presented in both class overview and individual student summaries. The system presented will enable future research in education and specifically in intervention development. Particularly, the system can be used to allow instructors to identify students who have a tendency to procrastinate and design more effective interventions.en
dc.description.degreeMaster of Scienceen
dc.format.mediumETDen
dc.identifier.othervt_gsexam:5501en
dc.identifier.urihttp://hdl.handle.net/10919/52976en
dc.publisherVirginia Techen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectData Collectionen
dc.subjectSoftware Engineeringen
dc.subjectComputer Science Educationen
dc.titleContinuously Collecting Software Development Event Data As Students Programen
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:
Luke_JA_T_2015.pdf
Size:
1.18 MB
Format:
Adobe Portable Document Format

Collections