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
Unit 3