Why Use Version Control

From Foss2Serve
(Difference between revisions)
Jump to: navigation, search
(Background)
 
Line 17: Line 17:
 
=== Background ===
 
=== Background ===
  
* Good (short) introductory article on what version control is and why you need it:  http://ericsink.com/vcbe/html/intro.htmll
+
* Good (short) introductory article on what version control is and why you need it:  http://ericsink.com/vcbe/html/intro.html
 
* This article http://betterexplained.com/articles/a-visual-guide-to-version-control/ goes into more depth about "why" version control, as well as going through some "how"
 
* This article http://betterexplained.com/articles/a-visual-guide-to-version-control/ goes into more depth about "why" version control, as well as going through some "how"
  
I've written this learning activity because understanding the *concepts* behind version control -- and understanding the reasons why you would want to use it -- can be useful even if a student never goes beyond the web interface of Github.  
+
I've written this learning activity because understanding the *concepts* behind version control -- and understanding the reasons why you would want to use it -- can be useful even if a student never goes beyond the web interface of Github.
  
 
=== Directions ===
 
=== Directions ===

Latest revision as of 20:05, 10 January 2019


Title

Why Use Version Control

Overview

This is a hands-on game that demonstrates the value of version control

Prerequisites

None - this should be a good introduction to the topic before any technical work

Learning
Objectives
After successfully completing this activity, the learner should be able to:
  • Describe what version control does.
  • Describe at least three scenarios in which version control is useful.
Process Skills
Practiced


Background

I've written this learning activity because understanding the *concepts* behind version control -- and understanding the reasons why you would want to use it -- can be useful even if a student never goes beyond the web interface of Github.

Directions

What should the student do?


Deliverables:

What will the student hand in?


Notes for Instructors

Assessment

  • How will the activity be graded?
  • How will learning will be measured?
  • Include sample assessment questions/rubrics.
Criteria Level 1 (fail) Level 2 (pass) Level 3 (good) Level 4 (exceptional)
The purpose of the project
Why the project is open source

Comments

  • What should the instructor know before using this activity?
  • What are some likely difficulties that an instructor may encounter using this activity?

Suggestions for Open Source Community:

Suggestions for an open source community member who is working in conjunction with the instructor.


Additional Information

ACM BoK
Area & Unit(s)
ACM BoK
Topic(s)
Difficulty
Estimated Time
to Complete
Environment /
Materials
Author(s)

Gina Likins

Source
License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

CC license.png

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox