Why Use Version Control
Emily.lovell (Talk | contribs) |
Emily.lovell (Talk | contribs) |
||
Line 23: | Line 23: | ||
=== Deliverables: === | === Deliverables: === | ||
What will the student hand in? | What will the student hand in? | ||
+ | |||
+ | |||
+ | ==Notes for Instructors== | ||
Line 58: | Line 61: | ||
What are some likely difficulties that an instructor may encounter 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. | ||
Line 73: | Line 79: | ||
|'''Materials/Environment''' || What does the student need? Internet access, IRC client, Git Hub account, LINUX machine, etc.? | |'''Materials/Environment''' || What does the student need? Internet access, IRC client, Git Hub account, LINUX machine, etc.? | ||
|- | |- | ||
− | |'''Author''' || Gina | + | |'''Author''' || Gina Likins |
|- | |- | ||
|'''Source''' || Is there another activity on which this activity is based? If so, please provide a link to the original resource. | |'''Source''' || Is there another activity on which this activity is based? If so, please provide a link to the original resource. | ||
Line 79: | Line 85: | ||
|'''License''' || {{License CC BY SA}} | |'''License''' || {{License CC BY SA}} | ||
|} | |} | ||
− | |||
− | |||
− | |||
Revision as of 18:49, 8 March 2017
Title | Why Use Version Control |
Overview | This is a hands-on game that demonstrates the value of version control |
Prerequisite Knowledge | None - this should be a good introduction to the topic before any technical work |
Learning Objectives | After completion, the student should be able to (1) describe what version control does and (2) describe at least three scenarios in which version control is useful |
Background:
- Good (short) introductory article on what version control is and why you need it: http://ericsink.com/vcbe/html/intro.htmll
- 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.
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 Knowledge Area/Knowledge Unit | What ACM Computing Curricula 2013 knowledge area and units does this activity cover? ACM_Body_of_Knowledge |
ACM Topic | What specific topics are addressed? The Computing Curriucula 2013 provides a list of topics - https://www.acm.org/education/CS2013-final-report.pdf |
Level of Difficulty | Is this activity easy, medium or challenging? |
Estimated Time to Completion | How long should it take for the student to complete the activity? |
Materials/Environment | What does the student need? Internet access, IRC client, Git Hub account, LINUX machine, etc.? |
Author | Gina Likins |
Source | Is there another activity on which this activity is based? If so, please provide a link to the original resource. |
License |
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License |