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