1st 6 Weeks
AP CS Principles Notes & Resources Page CodeHS Textbook (Karel & JS)
-There are 10 kinds of people in this world. Those who understand binary and those who don't.
September 8 - 12
while loops notes
CodeHS While Loops lesson day 1
While Loops worksheet
CodeHS While Loops lesson day 2
Control Structures Notes
Control Structures CodeHS Lesson
"Move Stack" bell ringer worksheet
Debugging Strategies CodeHS Lesson
Comparing Algorithms worksheet
Karel Algorithms CodeHS Lesson
Indenting Your Code CodeHS Lesson
September 15 - 19
Week 2 Standards:
College Board AP CSP — Big Idea: AAP — Algorithms & Programming
Practices: P2 — Algorithms; P3 — Abstraction; P4 — Code Implementation
Learning Objectives:
• AAP-2.A: Represent algorithms using sequencing
• AAP-2.B: Develop algorithms by combining instructions
• AAP-2.C: Evaluate algorithms by tracing program state
• AAP-3.A: Create procedures to simplify complex tasks
QOTD
Read Lesson 4 - complete L4Handout_MyDayInFunctions
Login to MyAP and make sure that you can see the assignments due on Sunday.
due Monday
The myAP assignments look like this under your "Active Assignments"⬇️
due before class time next day
QOTD
Bell Ringer 1.1 (on paper if in person, use link if absent)
Redo the last part of Friday's worksheet (Unit 1 Lesson 1.1 Intro to Programming with Karel) - I will hand this back
due before class time next day
QOTD
Bell Ringer 1.2 (on paper if in person / use link if absent)
Using Sandbox: Karel 1
Using Sandbox: JavaScript
HW Due By Class time Wednesday
Complete the 1.2 Guided Notes and Complete CodeHS Unit 1 Lesson 1.2 More Basic Karel
due before class time next day
QOTD
No Bellringer
due before class time next day
QOTD
Lesson 2 quiz (in class only, no link)
CodeHS Lesson 1.5 Video & quiz Only
Have you completed all of the quizzes from the other Karel lessons this week?
Login to MyAP and make sure that you can see the assignments due on Sunday.
Want to get ahead?
August 25 - August 29
College Board Standards:
1.4.A–B (readability, start fn)
1.5.A–C (decomposition, algorithms, planning)
1.6.A–D (comments, documentation, pre/postconditions)
1.7.A–B (abstraction concepts, procedural methods)
1.8.A–G (procedural abstraction, modularity, code reuse, layers)
QOTD
L4_Handout - NamingFunctions
QOTD today's & Yesterday's
"Debugging Functions" worksheet (In Class)
Complete CodeHS Unit 1 Lesson 1.6 Top Down Design
HW: Finish any coding/reflections/videos/quizzes from the above lessons.
Complete CodeHS Unit 1 Lesson 1.7 Commenting Code
Complete CodeHS Unit 1 Lesson 1.8 Abstraction
HW: Finish any coding/reflections/videos/quizzes from the above lessons.
Abstraction bell ringer worksheet
Karel Planning Programs worksheet & Sandbox
HW: if not already completed
CodeHS all Abstraction & Super Karel
September 1 - September 5
College Board Standards:
2.A.1–2 (condition, decision); 2.B.1–2 (branch, selection); 2.C.1–2 (loop, iteration); 2.D.1 (nesting);
3.A.1–2 (design, procedure);
4.A.1–3 (implement, trace, debug);
5.A.1–2 (justify, evaluate)
Labor Day - No School
this should be completed:
CodeHS all Abstraction & Super Karel
Bell Ringer: Lesson 9 For Loops bell ringer
In Class:
CodeHS For Loops Coding
HW: due before class time tomorrow
Bell Ringer: Karel Lesson 9 For Loops Handout with Sandbox
Bell Ringer: Karel Lesson 9 For Loops Handout with Sandbox
Will- CodeHS ForLoops coding and quiz
Everyone else: CodeHS If Statemens Lesson
HW: whatever is not finished during class
Laurent absent AM
CodeHS If Statement lesson (all)
CodeHS If / Else Statements (all)
You should have if/else notes in your folder, you can also watch the video in CodeHS