ABSTRACT
This workshop, aimed at instructors of introductory or intermediate courses, introduces participants to version control via two popular source code management (SCM) tools: SVN and Git. Not only is proficiency with SCM tools an invaluable skill for aspiring software developers, but version control also allows students to collaborate effectively on projects. Participants will complete hands-on activities using distributed and centralized SCM tools, learn how to integrate version control into curricula, and discuss the pros and cons of various hosting solutions. Participants will also be introduced to version50, an open-source abstraction layer that provides a common, simplified interface for SCM tools aimed at making version control accessible to novice programmers. Laptop required.
Index Terms
- Incorporating version control into programming courses (abstract only)
Recommendations
K12 CS Teaching Methods Courses (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationCS teacher development has become a major effort for the SIGCSE community in part due to NSF's CS10K efforts and expanding CSTA involvement. However there are few examples of university courses explicitly designed to train CS teachers. We do not yet ...
Incorporating service learning into computer science courses
The skill set expectations of new computer science graduates have become more demanding in recent years. New graduates must not only master the technical skills of design and programming, but also be proficient in other skills such as teamwork and inter-...
Using undergraduates as teaching assistants in introductory programming courses: an update on the Stanford experience
SIGCSE '95: Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science educationThe introductory computer science at Stanford University have a combined annual enrollment of over 1000 students. Teaching introductory programming to a population of this size requires significant instructional support to ensure that students receive ...
Comments