• 2nd-semester-introduction-to-computer-science-principles
  • Introduction
    • 0.1. Unit 1
      • 0.1.1. Lesson 1.01: Set Up
        • 0.1.1.1. IDE Sign Up
        • 0.1.1.2. IDE Sign Up: Teacher's Version
      • 0.1.2. Lesson 1.02: Interactive Mode
        • 0.1.2.1. Lab
      • 0.1.3. Lesson 1.03: Script Mode and Variables
        • 0.1.3.1. Do Now
        • 0.1.3.2. Lab
      • 0.1.4. Lesson 1.04: Variables Input
        • 0.1.4.1. Lab 1.04
        • 0.1.4.2. Do Now 1.04
      • 0.1.5. Lesson 1.05: Quiz & Debugging
      • 0.1.6. Lesson 1.06: MadLibs
        • 0.1.6.1. Project Spec
      • 0.1.7. Cloud 9 Cheat Sheet
  • 1. Unit 2
    • 1.1. Lesson 2.01: Binary Day
      • 1.1.1. Do Now 2.01
    • 1.2. Lesson 2.02: Data Types & Casting
      • 1.2.1. Do Now 2.02
      • 1.2.2. Lab 2.02
    • 1.3. Lesson 2.03: Booleans & Expressions
      • 1.3.1. Do Now 2.03
      • 1.3.2. Lab 2.03
    • 1.4. Lesson 2.04: Conditionals
      • 1.4.1. Do Now 2.04
      • 1.4.2. Lab 2.04
    • 1.5. Lesson 2.05: Lists
      • 1.5.1. Do Now 2.05
      • 1.5.2. Lab 2.05
    • 1.6. Lesson 2.06: Lists 2
      • 1.6.1. Do Now 2.06
      • 1.6.2. Lab 2.06
    • 1.7. Lesson 2.06b: Lists Recap
      • 1.7.1. Do Now 2.06b
    • 1.8. Lesson 2.07: Game Loop
      • 1.8.1. Do Now 2.07
      • 1.8.2. Lab 2.07
    • 1.9. Lesson 2.08: Text Game
      • 1.9.1. Project 2: Text Monster
  • 2. Unit 3
    • 2.1. Lesson 3.01: Built In Functions
      • 2.1.1. Do Now 3.01
      • 2.1.2. Lab 3.01
    • 2.2. Lesson 3.02: User Defined Functions
      • 2.2.1. Do Now 3.02
      • 2.2.2. Lab 3.02
    • 2.3. Lesson 3.03: Return vs Print
      • 2.3.1. Do Now 3.03
      • 2.3.2. Lab 3.03
    • 2.4. Lesson 3.04: Debugging and Scope
      • 2.4.1. Do Now 3.04
      • 2.4.2. Lab 3.04
    • 2.5. Lesson 3.05: Oregon Trail
      • 2.5.1. Project Spec
  • 3. Unit 4
    • 3.1. Lesson 4.01: Looping Basics
      • 3.1.1. Do Now 4.01
      • 3.1.2. Lab 4.01
    • 3.2. Lesson 4.02: For Loops, Nested Loops
      • 3.2.1. Do Now 4.02
      • 3.2.2. Lab 4.02
    • 3.3. Lesson 4.03: Nested For Loops
      • 3.3.1. Do Now 4.03
      • 3.3.2. Lab 4.03
    • 3.4. Lesson 4.04: Nested Lists & Looping
      • 3.4.1. Do Now 4.04
      • 3.4.2. Lab 4.04
    • 3.5. Lesson 4.05: Debugging and Quiz
      • 3.5.1. Lab 4.05
    • 3.6. Lesson 4.06: Tic-Tac-Toe
      • 3.6.1. Project: Tic-Tac-Toe
  • 4. Unit 5
    • 4.1. Lesson 5.01: Earsketch Intro
      • 4.1.1. Do Now 5.01
      • 4.1.2. Lab 5.01
    • 4.2. Lesson 5.02: EarSketch Music
      • 4.2.1. Do Now 5.02
      • 4.2.2. Lab 5.02
    • 4.3. Lesson 5.03: Earsketch Control Flow
      • 4.3.1. Do Now 5.03
      • 4.3.2. Lab 5.03
    • 4.4. Lesson 5.04: EarSketch User Defined Functions
      • 4.4.1. Do Now 5.04
      • 4.4.2. Lab 5.04
    • 4.5. Lesson 5.05: EarSketch Project
      • 4.5.1. Do Now 5.05
      • 4.5.2. Project: Song
  • 5. Unit 6
    • 5.1. Lesson 6.01: Dictionaries Intro
      • 5.1.1. Do Now 6.01
      • 5.1.2. Lab 6.01
    • 5.2. Lesson 6.02: Dictionaries Methods
      • 5.2.1. Do Now 6.02
      • 5.2.2. Lab 6.02
    • 5.3. Lesson 6.03: Dictionaries of Lists
      • 5.3.1. Do Now 6.03
      • 5.3.2. Lab 6.03
    • 5.4. Lesson 6.04: Dictionaries Looping
      • 5.4.1. Do Now 6.04
      • 5.4.2. Lab 6.04
    • 5.5. Lesson 6.05: Guess Who
      • 5.5.1. Do Now 6.05
      • 5.5.2. Project: Guess Who
  • 6. Unit 7
    • 6.1. Lesson 7.01: Creating Classes
      • 6.1.1. Do Now 7.01
      • 6.1.2. Lab 7.01
    • 6.2. Lesson 7.02: User Defined Types p. 2
      • 6.2.1. Do Now 7.02
      • 6.2.2. Lab 7.02
    • 6.3. Lesson 7.03: Methods
      • 6.3.1. Do Now 7.03
      • 6.3.2. Lab 7.03
    • 6.4. Lesson 7.04: Inheritance
      • 6.4.1. Do Now 7.04
      • 6.4.2. Lab 7.04
    • 6.5. Lesson 7.05: Pokemon
      • 6.5.1. Project: Pokemon
  • 7. Unit 8
    • 7.1. Lesson 8.01: Creating Classes
      • 7.1.1. Do Now 8.01
    • 7.2. Lesson 8.02: User Defined Types p. 2
      • 7.2.1. Do Now 8.02
    • 7.3. Lesson 8.03: Methods
      • 7.3.1. Do Now 8.03
    • 7.4. Lesson 8.04: Inheritance
      • 7.4.1. Do Now 8.04
    • 7.5. Final Project Development Plan
    • 7.6. Final Project Plan Organizer
  • 8. Associated Readings
Powered by GitBook

2nd-semester-introduction-to-computer-science-principles