CSP Unit 5 - Building Apps ('19-'20)
This unit continues the introduction of foundational concepts of computer programming, which unlocks the ability to make rich, interactive apps. This course uses JavaScript as the programming language, and App Lab as the programming environment to build apps, but the concepts learned in these lessons span all programming languages and tools.
Chapter 1: Event-Driven Programming
Lesson 1: Buttons and Events
Lesson 2: Multi-screen Apps
Lesson 3: Building an App: Multi-Screen App
Lesson 4: Controlling Memory with Variables
Lesson 5: Building an App: Clicker Game
Unit 5 Assessment 1
Lesson 6: User Input and Strings
Lesson 7: "If" Statements Unplugged
Lesson 8: Boolean Expressions and "If" Statements
Lesson 9: "if-else-if" and Conditional Logic
Lesson 10: Building an App: Color Sleuth
Unit 5 Assessment 2
Chapter 2: Programming with Data Structures
Lesson 11: While Loops
Lesson 12: Loops and Simulations
Lesson 13: Introduction to Arrays
Lesson 14: Building an App: Image Scroller
Unit 5 Assessment 3
Lesson 15: Processing Arrays
Lesson 16: Functions with Return Values
Lesson 17: Building an App: Canvas Painter
Unit 5 Assessment 4
Unit 5 Assessment 5 - AP Pseudocode Practice Questions
Survey
CS Principles Post Course survey
Level Type | Level Status | |||||
Not started | In progress | Keep working | Needs review | Completed | Assessments / Surveys | |
Concept | Concept: Not started | Concept: In progress | N/A | N/A | Concept: Completed (perfect) | N/A |
Activity | Activity: Not started | Activity: In progress | Activity: Keep working | Activity: Needs review | Activity: Completed (perfect) | Activity: Submitted |
Level Type | Level Details | ||
Concept | Text | Video | Map |
Activity | Unplugged Lesson Extras | Online Assessment | Question Choice level |