Unit 5: Building Apps

This unit expands upon the foundational concepts of computer programming. Students will use Javascript to write their own Apps.

Topic
Purpose
Lesson
Ch1:Event Driven Programming    
U5Ch1L1_Buttons & Events Students design the User Interface (UI) of their apps and add simple event handlers to create a simple game. Click here.
U5Ch1L2_Multi-screen Apps. Students learn how to add multiple “screens” to an app by adding code to switch between them. Click here.
U5Ch1L3_Building a Multi-Screen App.  Students design and create a 4-screen app on a topic of their choosing. Click here.
U5Ch1L4_Controlling Memory With Variables. Students learn to create and assign values to variables. Click here.
U5Ch1L5_Building an App: Clicker Game Students learn about global versus local variables, and use variables to track the score in a simple game. Click here.
U5Ch1L6_User Input & Strings.  Students develop a simple Mad Libs® app, learning to collect and process text strings as input from the user. Click here.
U5Ch1L7_"If" Statements Unplugged. Students trace simple robot programs on paper to develop a sense of how to read and reason about code with if statements in it. The code is the same pseudocode used on the AP exam. Click here.
U5Ch1L8_Boolean Expressions & "If" Statements. Students learn how to write and use if statements in JavaScript by debugging common problems, solving simple problems, or adding conditional logic into an existing app or game. Click here.
U5Ch1L9_"if-else-if" and Conditional Logic. Students are introduced to the Boolean (logic) operators NOT, AND, and OR as well as the if-else-if construct as tools for creating compound Boolean conditions in if statements. Click here.
U5Ch1L10_Building an App: Color Sleuth. Students follow an imaginary conversation between two characters, Alexis and Michael, as they solve problems and make design decisions in the multiple steps required to construct the "Color Sleuth" App. Students must implement elements of the code along the way. Click here
   


Questions? jharrington@sthelenaunified.org