2nd-semester-introduction-to-computer-science-principles
Introduction
1.
Curriculum Map
2.
Summary
3.
Unit 1
3.1.
Lesson 1.01: Set Up
3.1.1.
IDE Sign Up
3.1.2.
IDE Sign Up: Teacher's Version
3.2.
Lesson 1.02: Interactive Mode
3.2.1.
Lab
3.2.2.
Associated Reading
3.3.
Lesson 1.03: Script Mode and Variables
3.3.1.
Do Now
3.3.2.
Lab
3.3.3.
Associated Reading
3.4.
Lesson 1.04: Variables Input
3.4.1.
Lab 1.04
3.4.2.
Do Now 1.04
3.5.
Lesson 1.05: Quiz & Debugging
3.5.1.
Quiz
3.5.2.
Associated Reading
3.6.
Lesson 1.06: MadLibs
3.6.1.
Project Spec
3.6.2.
Project File
4.
Unit 2
4.1.
Lesson 2.01: Binary Day
4.1.1.
Do Now 2.01
4.2.
Lesson 2.02: Data Types & Casting
4.2.1.
Do Now 2.02
4.2.2.
Lab 2.02
4.3.
Lesson 2.03: Booleans & Expressions
4.3.1.
Do Now 2.03
4.3.2.
Lab 2.03
4.3.3.
Associated Reading 2.03
4.4.
Lesson 2.04: Conditionals
4.4.1.
Do Now 2.04
4.4.2.
Lab 2.04
4.4.3.
Associated Reading 2.04
4.5.
Lesson 2.05: Lists
4.5.1.
Do Now 2.05
4.5.2.
Lab 2.05
4.5.3.
Associated Reding 2.05
4.6.
Lesson 2.06: Lists 2
4.6.1.
Do Now 2.06
4.6.2.
Lab 2.06
4.6.3.
Associated Reading 2.06
4.7.
Lesson 2.06b: Lists Recap
4.7.1.
Do Now 2.06b
4.7.2.
Associated Reading 2.06b
4.8.
Lesson 2.07: Game Loop
4.8.1.
Do Now 2.07
4.8.2.
Lab 2.07
4.8.3.
Associated Reading 2.07
4.9.
Lesson 2.08: Text Game
4.9.1.
Project 2: Text Monster
4.9.2.
zork.py
5.
Unit 3
5.1.
Lesson 3.01: Built In Functions
5.1.1.
Do Now 3.01
5.1.2.
Lab 3.01
5.2.
Lesson 3.02: User Defined Functions
5.2.1.
Do Now 3.02
5.2.2.
Lab 3.02
5.2.3.
Associated Reading
5.3.
Lesson 3.03: Return vs Print
5.3.1.
Do Now 3.03
5.3.2.
Lab 3.03
5.3.3.
Associated Reading 3.03
5.4.
Lesson 3.04: Debugging and Scope
5.4.1.
Do Now 3.04
5.4.2.
Lab 3.04
5.4.3.
Associated Reading 3.04
5.5.
Lesson 3.05: Oregon Trail
5.5.1.
File
5.5.2.
Project Spec
6.
Unit 4
6.1.
Lesson 4.01: Looping Basics
6.1.1.
Do Now 4.01
6.1.2.
Lab 4.01
6.1.3.
Associated Reading
6.2.
Lesson 4.02: For Loops, Nested Loops
6.2.1.
Do Now 4.02
6.2.2.
Lab 4.02
6.2.3.
Associated Reading
6.3.
Lesson 4.03: Nested For Loops
6.3.1.
Do Now 4.03
6.3.2.
Lab 4.03
6.4.
Lesson 4.04: Nested Lists & Looping
6.4.1.
Do Now 4.04
6.4.2.
Lab 4.04
6.5.
Lesson 4.05: Debugging and Quiz
6.5.1.
Quiz
6.5.2.
Lab 4.05
6.6.
Lesson 4.06: Tic-Tac-Toe
6.6.1.
Project: Tic-Tac-Toe
7.
Unit 5
7.1.
Lesson 5.01: Earsketch Intro
7.1.1.
Do Now 5.01
7.1.2.
Lab 5.01
7.2.
Lesson 5.02: EarSketch Music
7.2.1.
Do Now 5.02
7.2.2.
Lab 5.02
7.3.
Lesson 5.03: Earsketch Control Flow
7.3.1.
Do Now 5.03
7.3.2.
Lab 5.03
7.4.
Lesson 5.04: EarSketch User Defined Functions
7.4.1.
Do Now 5.04
7.4.2.
Lab 5.04
7.5.
Lesson 5.05: Song
7.5.1.
Do Now 5.05
8.
Unit 6
8.1.
Lesson 6.01: Dictionaries Intro
8.1.1.
Do Now 6.01
8.1.2.
Lab 6.01
8.1.3.
Associated Reading
8.2.
Lesson 6.02: Dictionaries Methods
8.2.1.
Do Now 6.02
8.2.2.
Lab 6.02
8.2.3.
Associated Reading
8.3.
Lesson 6.03: Dictionaries of Lists
8.3.1.
Do Now 6.03
8.3.2.
Lab 6.03
8.3.3.
Associated Reading
8.4.
Lesson 6.04: Dictionaries Looping
8.4.1.
Do Now 6.04
8.4.2.
Lab 6.04
8.4.3.
Associated Reading
8.5.
Lesson 6.05: Guess Who
8.5.1.
Do Now 6.05
8.5.2.
Project: Guess Who
8.5.3.
File
9.
Unit 7
9.1.
Lesson 7.01: Creating Classes
9.1.1.
Do Now 7.01
9.1.2.
Lab 7.01
9.1.3.
Associated Reading
9.2.
Lesson 7.02: User Defined Types p. 2
9.2.1.
Do Now 7.02
9.2.2.
Lab 7.02
9.2.3.
Associated Reading
9.3.
Lesson 7.03: Methods
9.3.1.
Do Now 7.03
9.3.2.
Lab 7.03
9.3.3.
Associated Reading
9.4.
Lesson 7.04: Inheritance
9.4.1.
Do Now 7.04
9.4.2.
Lab 7.04
9.4.3.
Associated Reading
9.5.
Lesson 7.05: Pokemon
9.5.1.
Project: Pokemon
9.5.2.
File
10.
Unit 8
10.1.
Project
Powered by
GitBook
2nd-semester-introduction-to-computer-science-principles
Unit 4