Code complete: a practical handbook of software construction
Code complete: a practical handbook of software construction
Software Engineering: Facts and Fallacies
Software Engineering: Facts and Fallacies
Extreme Software Engineering A Hands-On Approach
Extreme Software Engineering A Hands-On Approach
Software Engineering (7th Edition)
Software Engineering (7th Edition)
Learning by doing: introducing version control as a way to manage student assignments
Proceedings of the 36th SIGCSE technical symposium on Computer science education
ITEAM integrated teamwork enablement and management
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Integrated online courseware for computer science courses
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Version control in project-based learning
Computers & Education
Using the SCORE software package to analyse novice computer graphics programming
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Mining student capstone projects with FRASR and ProM
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
CodeWave: a real-time, collaborative IDE for enhanced learning in computer science
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Design and implementation of an international computer science capstone course
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Instructors more easily see the results of students' programming efforts than the process students used to produce those results. In 2004, our students used Subversion, an open-source version control system, to manage their homework programs. Our experience shows that version control is an valuable tool for gaining insight into how students develop code. Problematic patterns of coding show up version control commit record and can provide clear feedback to students on how to improve their development processes.