Please enable JavaScript.
Coggle requires JavaScript to display documents.
Related work, Related Work, QUANTIFYING INTRODUCTORY CS STUDENTS'…
Related work
Version Control history data
Analyze
Visualize
Related Work
Using Version Control for General Education
Programming
Individual learning
Git on the Cloud in the Classroom
Purpose
examine how to overcome the obstacles that pre-
vent faculty from using it more frequently. For
explains how cloud
project hosting services reduce administrative overhead.
Result
What they did
Collaborative learning
Administrative work
Learning by Doing: Introducing Version Control as a Way
to Manage Student Assignments
Introduce the version control system(CVS) into a Computer science Software Design course as an assignment submission system.
Teaching team use it to distribute assignment with starter code
Student use it to receive starter code, manage and submit their work.
Result
Simpler and flexible way to manage student assignments
Non-programming
Version Control Systems
Comparison between centralize VCS and distributed VCS
Version Control System: A Review
Visualising Version Control in Education
General Version Control Visualisations
Using GitHub specifically for programming courses
QUANTIFYING INTRODUCTORY CS STUDENTS' ITERATIVE SOFTWARE PROCESS BY MINING VERSION CONTROL SYSTEM REPOSITORIES
Individual
Glassey [2] uses VCS history data to characterize students' time-management habits. :check:
Glassy, L., Using version control to observe student software development
processes, Journal of Computing Sciences in Colleges, 21 (3), 99-106, 2006.
Team projects
use VCS data to characterize student work
Jones [3] describes a process for using VCS history to evaluate individual students' contributions to a team project. Students submit a weekly work summary of their contributions; the instructor then compares that summary with commit logs and file diffs.
Jones, C., Using subversion as an aid in evaluating individuals working on a group coding project, Journal of Computing Sciences in Colleges, 25 (3), 18-23, 2010.
mine VCS data generated by students working on a
team-based
software development project. Their work sought to quantify
student work behaviors such as time-management
for the project,
roles (testing, debugging)
and division of labor amongst team members.
Liu, Y., Stroulia, E., Wong, K., German, D., Using CVS Historical Information to Understand How Students Develop Software, Proceedings of the 2004 International Workshop on Mining Software Repositories, 32-36, 2004.
Wong, K., Blanchet, W., Liu, Y., Schofield, C., Stroulia, E., Xing, Z., JRefleX: towards supporting small student software teams, Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange, 50-54, 2003.
Mind the source code in the student's repositories controlled by a Version control system to exammine how well