Professional software developers use version control systems to coordinate their work, and to provide an unwindable history of their project’s evolution. In contrast, students in most programming courses use a homegrown electronic submission program to submit their work, and email to coordinate with partners when doing team projects. In May 2003, we began using CVS, a popular open source version control system, as an assignment submission system. Students receive starter code by checking out the assignment, use the version control system to manage their work, and submit their assignment by committing it to CVS. Teaching assistants grade assignments by checking out each student’s repository, and committing the marks. Our experience to date shows that this is both a simpler and a more flexible way to manage student assignments, and also an excellent way to teach them how to use a fundamental software development tool.
You are here: Home / RECENT PROJECTS / COMPUTER SCIENCE EDUCATION PROJECT TOPICS AND MATERIALS / Learning by doing: introducing version control as a way to manage student assignments
Recent post
- DISTRIBUTION OF STRATEGIES AND CUSTOMER SATISFACTION IN MANUFACTURING FIRMS.
- IMPACT OF MARKETING STRATEGIES AND PERFORMANCE OF BANKS AND ITS EFFECTS ON NIGERIA ECONOMY
- THE EFFECTIVENESS OF INTERNET ADVERTISING ON CONSUMER BEHAVIOUR
- SOCIAL MEDIA ADVERTISING AND PATRONAGE OF SELECTED PRODUCTS
- THE IMPACT OF PRICING STRATEGY ON SALES PERFORMANCE
- THE IMPACT OF PUBLIC POLICY ON THE BANKING SYSTEM IN NIGERIA
- THE BULLWHIP EFFECT: ANALYSIS OF THE CAUSES AND REMEDIES
- THE APPLICABILITY OF I2I AS A SUPPLY CHAIN MANAGEMENT TOOL IN NIGERIA
- ROAD HAULAGE CONSTRAINTS IN THE TRANSPORTATION OF PETROLEUM PRODUCTS IN NORTHERN NIGERIA
- THE IMPACT OF MARITIME SECURITY ON OFFSHORE OILFIELD PROTECTION.
- AN EVALUATION OF MARITIME CRIME THREATENS NIGERIA’S PETROLEUM ACTIVITIES OFFSHORE
- AN EVALUATION OF ARMED SECURITY ESCORT DUTIES FOR MOBILE OFFSHORE PLATFORMS AND SHIPS.
- ENTERPRISE WORM: SIMULATION, DETECTION, AND OPTIMAL CONTAINMENT
- EVALUATING WEB REAL ESTATE VIA PIXEL EFFICIENCY ANALYSIS
- EVALUATION OF HAPTIC AND AUDIO FEEDBACK NAVIGATION FOR PEOPLE WITH VISUAL IMPAIRMENTS
- EVOLUTION OF LOCAL E-GOVERNMENT IN CENTRAL PENNSYLVANIA: HISTORY OF DESIGN AND DEVELOPMENT OF THE STATE COLLEGE BOROUGH GOVERNMENT WEBSITE
- EVOLUTIONARY-BASED FEATURE EXTRACTION FOR GESTURE RECOGNITION USING A MOTION CAMERA
- EXPLAINABLE IMAGE CLASSIFICATION BASED ON POSITIVE GRADIENT DISTANCE
- EXPLORING APPLYING MESH ONTOLOGY FOR BIOMEDICAL PATENT CITATION RECOMMENDATION
- EXPLORING COMPETENCY-BASED EDUCATION IN AN APPLICATION DEVELOPMENT CURRICULUM