• 2nd-semester-introduction-to-computer-science-principles
  • Introduction
  • 1. Unit 1
    • 1.1. Lesson 1.01: Set Up
      • 1.1.1. IDE Sign Up
      • 1.1.2. IDE Sign Up: Teacher's Version
    • 1.2. Lesson 1.02: Interactive Mode
      • 1.2.1. Lab 1.02
    • 1.3. Lesson 1.03: Script Mode and Variables
      • 1.3.1. Do Now 1.03
      • 1.3.2. Lab 1.03
    • 1.4. Lesson 1.04: Variables Input
      • 1.4.1. Do Now 1.04
      • 1.4.2. Lab 1.04
    • 1.5. Lesson 1.05: Quiz & Debugging
    • 1.6. Lesson 1.06: MadLibs
      • 1.6.1. Project 1: Mad Libs
    • 1.7. Cloud 9 Cheat Sheet
  • 2. Unit 2
    • 2.1. Lesson 2.01: Binary Day
      • 2.1.1. Do Now 2.01
    • 2.2. Lesson 2.02: Data Types & Casting
      • 2.2.1. Do Now 2.02
      • 2.2.2. Lab 2.02
    • 2.3. Lesson 2.03: Booleans & Expressions
      • 2.3.1. Do Now 2.03
      • 2.3.2. Lab 2.03
    • 2.4. Lesson 2.04: Conditionals
      • 2.4.1. Do Now 2.04
      • 2.4.2. Lab 2.04
    • 2.5. Lesson 2.05: Lists
      • 2.5.1. Do Now 2.05
      • 2.5.2. Lab 2.05
    • 2.6. Lesson 2.06: Lists 2
      • 2.6.1. Do Now 2.06
      • 2.6.2. Lab 2.06
    • 2.7. Lesson 2.06b: Lists Recap
      • 2.7.1. Do Now 2.06b
    • 2.8. Lesson 2.07: Game Loop
      • 2.8.1. Do Now 2.07
      • 2.8.2. Lab 2.07
    • 2.9. Lesson 2.08: Text Game
      • 2.9.1. Project 2: Text Monster
  • 3. Unit 3
    • 3.1. Lesson 3.01: Built In Functions
      • 3.1.1. Do Now 3.01
      • 3.1.2. Lab 3.01
    • 3.2. Lesson 3.02: User-Defined Functions
      • 3.2.1. Do Now 3.02
      • 3.2.2. Lab 3.02
    • 3.3. Lesson 3.03: Return vs Print
      • 3.3.1. Do Now 3.03
      • 3.3.2. Lab 3.03
    • 3.4. Lesson 3.04: Debugging and Scope
      • 3.4.1. Do Now 3.04
      • 3.4.2. Lab 3.04
    • 3.5. Lesson 3.05: Oregon Trail
      • 3.5.1. Project 3: Oregon Trail
  • 4. Unit 4
    • 4.1. Lesson 4.01: Looping Basics
      • 4.1.1. Do Now 4.01
      • 4.1.2. Lab 4.01
    • 4.2. Lesson 4.02: For Loops, Nested Loops
      • 4.2.1. Do Now 4.02
      • 4.2.2. Lab 4.02
    • 4.3. Lesson 4.03: Nested For Loops
      • 4.3.1. Do Now 4.03
      • 4.3.2. Lab 4.03
    • 4.4. Lesson 4.04: Nested Lists & Looping
      • 4.4.1. Do Now 4.04
      • 4.4.2. Lab 4.04
    • 4.5. Lesson 4.05: Debugging and Quiz
      • 4.5.1. Lab 4.05
    • 4.6. Lesson 4.06: Tic-Tac-Toe
      • 4.6.1. Project 4: Tic-Tac-Toe
  • 5. Unit 5
    • 5.1. Lesson 5.01: Earsketch Intro
      • 5.1.1. Do Now 5.01
      • 5.1.2. Lab 5.01
    • 5.2. Lesson 5.02: EarSketch Music
      • 5.2.1. Do Now 5.02
      • 5.2.2. Lab 5.02
    • 5.3. Lesson 5.03: Earsketch Control Flow
      • 5.3.1. Do Now 5.03
      • 5.3.2. Lab 5.03
    • 5.4. Lesson 5.04: EarSketch User-Defined Functions
      • 5.4.1. Do Now 5.04
      • 5.4.2. Lab 5.04
    • 5.5. Lesson 5.05: EarSketch Project
      • 5.5.1. Do Now 5.05
      • 5.5.2. Project 5: EarSketch Song
  • 6. Unit 6
    • 6.1. Lesson 6.01: Introduction to Dictionaries
      • 6.1.1. Do Now 6.01
      • 6.1.2. Lab 6.01
    • 6.2. Lesson 6.02: Dictionaries Methods
      • 6.2.1. Do Now 6.02
      • 6.2.2. Lab 6.02
    • 6.3. Lesson 6.03: Dictionaries of Lists
      • 6.3.1. Do Now 6.03
      • 6.3.2. Lab 6.03
    • 6.4. Lesson 6.04: Dictionaries Looping
      • 6.4.1. Do Now 6.04
      • 6.4.2. Lab 6.04
    • 6.5. Lesson 6.05: Guess Who
      • 6.5.1. Do Now 6.05
      • 6.5.2. Project 6: Guess Who
  • 7. Unit 7
    • 7.1. Lesson 7.01: User-Defined Types (Classes)
      • 7.1.1. Do Now 7.01
      • 7.1.2. Lab 7.01
    • 7.2. Lesson 7.02: User-Defined Types, Part 2
      • 7.2.1. Do Now 7.02
      • 7.2.2. Lab 7.02
    • 7.3. Lesson 7.03: Methods
      • 7.3.1. Do Now 7.03
      • 7.3.2. Lab 7.03
    • 7.4. Lesson 7.04: Inheritance
      • 7.4.1. Do Now 7.04
      • 7.4.2. Lab 7.04
    • 7.5. Lesson 7.05: Pokemon
      • 7.5.1. Project 7: Pokemon
  • 8. Unit 8
    • 8.1. Project 8: Final Project
    • 8.2. Lesson 8.01: Final Project Brainstorming and Evaluating
      • 8.2.1. Do Now 8.01
    • 8.3. Lesson 8.02: Defining Requirements
      • 8.3.1. Do Now 8.02
    • 8.4. Lesson 8.03: Building a Plan
      • 8.4.1. Do Now 8.03
    • 8.5. Lesson 8.04: Project Implementation
      • 8.5.1. Do Now 8.04
    • 8.6. Final Project Development Plan
    • 8.7. Final Project Plan Organizer
  • 9. Associated Readings
Powered by GitBook

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