Close
Close full mode
logoMakeCode AP CSP

Open Source Software

Summary

Materials

Instructional Activities and Classroom Assessments

  1. Open Source Software (10 minutes)
  2. GitHub Exploration (25 minutes)
  3. Share (10 minutes)
  4. Homework

Learning Objectives

  • IOC-1.F Explain how the use of computing can raise legal and ethical concerns.
  • CRD-1.B Explain how computing innovations are developed by groups of people. CRD-1.A

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.

3. Share (10 minutes)

  • Ask students to share the project that they analyzed.

4. Homework

  • Read pages 22-32 of Blown to Bits Chapter 7.
  • Students should use the Notetaking template to take notes as they read.
πŸ“˜ Unit 4 - IOC β€” Previous
Day 9
Next β€” πŸ“˜ Unit 4 - IOC
GitHub Project Analysis