Open Source Software
Summary
Materials
Instructional Activities and Classroom Assessments
- Open Source Software (10 minutes)
- GitHub Exploration (25 minutes)
- Share (10 minutes)
- Homework
Learning Objectives
Essential Knowledge
- IOC-1.F.5 Some examples of legal ways to use materials created by someone else include:
- Creative Commons - a public copyright license that enables the free distribution of an otherwise copyrighted work. This is used when the content creator wants to give others the right to share, use, and build upon the work they have created.
- Open source - programs that are made freely available and may be redistributed and modified.
- Open access - online research output free of any and all restrictions on access and free of many restrictions on use, such as copyright or license restrictions.
- IOC-1.F.7
- CRD-1.B.1 Online tools support collaboration by allowing programmers to share and provide feedback on ideas and documents.
- CRD-1.B.2 Common models such as pair programming exist to facilitate collaboration.
- CRD-1.A.3
Details
1. Open source software (10 minutes)
- Define open source software (OSS)
- Discuss OSS criteria
- Discuss the benefits and challenges with OSS
2. GitHub exploration (25 minutes)
- Explain what GitHub is.
- Explain the structure of a project or repo.
- Have students create a GitHub account.
- Ask them to analyze one of the projects according to the GitHub Project Analysis page.
4. Homework
- Read pages 22-32 of Blown to Bits Chapter 7.
- Students should use the Notetaking template to take notes as they read.