
Day 1- Monday January 12- Unit 4 (24-25)- Variables Lessons 1-3
Welcome back! Hope you all had a great winter break. I missed almost all of you!! Let's get into some higher level programming... let's roll.
** NEW SEATING CHART DAY **
Unit 4 Information-
This unit explores how variables, conditionals, and functions allow for the design of increasingly complex apps. Learn how to program with these three new concepts through a sequence of collaborative activities. Then build your own decision maker app to share with friends and help them make a decision
Lesson 1- Variables Explore
Video- Intro to Variables Part 1
Video- Intro to Varibales Part 2
Coach B Variables Presentation
To begin the lesson students explore sample apps similar to the ones they'll be able to build by the end of the unit.
Vocab-
- Assignment Operator - allows a program to change the value represented by a variable
- Expression - a combination of operators and values that evaluates to a single value
- String - an ordered sequence of characters
- Variable - a named reference to a value that can be used repeatedly throughout a program
Complete Lesson 1 (with friends)
Lesson 2- Variables Investigate
In this lesson students work with others to investigate several versions of the "Thermostat App" to understand how variables store and update information. To begin, students examine a version of the app where the temperature displayed changes each time a button is clicked. The next two versions of the app demonstrate how variables can store strings. Students learn about the patterns they are observing, specifically "Counter Pattern with Event" and "Variables with String Concatenation Pattern". To conclude the lesson, students review and discuss the programming patterns that they will make use of in the programs they write.
Introduced Code-
Complete Lesson 2 (with friends)
Lesson 3- Variables Practice
In this lesson students spend most of their time practicing using the skills and processes they have learned about variables. At the conclusion of the lesson students discuss the main things they realized and still have questions about at the conclusion of this lesson.
Complete Lesson 3 (with friends)
Finish Lessons 1-3- 5pts

Day 2- Wednesday January 14- Lesson 4- Variables Make
Lesson 4- Variables Make
Using Programming Patterns and a step-by-step approach students make their own version of a Photo Liker app. At the beginning of the lesson students are able to explore a working version of the app. They are then given the design elements of the app but begin with a blank screen. A progression of levels guides students on the high level steps they should use to develop their app but leaves it to them to decide how to write the code. At the end students submit their apps and answer a free-response question in the style of a Create performance task written response prompt. Student apps and written responses can be assessed using a provided rubric.
Complete Activity Guide (1-3 Students)- 5pts- Mr. Kaiser Help Video
Complete Lesson 4 Photo Liker App)- 5pts - Mr. Kaiser Help Video
Activity Guide and Completed App Due at End of Class

Day 3- Friday January 16- Unit 4 (24-25)- Conditionals Lessons 5-7
Lesson 5- Conditionals Explore
Students learn the basics of conditionals through an unplugged activity using the sticky notes and plastic baggies from the Variables Explore lesson. The activity provides students a physical mental model they will be able to use when they start programming with conditionals in the subsequent lessons. Flowcharts are introduced as a way to understand how computers make decisions using Boolean expressions.
Video- Part 1 Boolean Expressions
Coach B Conditionals Presentation
Vocab-
- Boolean Value - a data type that is either true or false
- Comparison Operator - <, >, <=, >=, ==, != indicate a Boolean expression
- Logical Operator - NOT, AND, and OR, which evaluate to a Boolean value
Complete Lesson 5 (with friends)
Lesson 6- Conditionals Investigate
In this lesson students work with others to investigate three versions of the "Lemon Squeeze" app to understand how boolean expressions and conditional statements allow programs to make decisions. In each guided investigation students first watch a short video on a concept, then use a working app to predict how new features work, then investigate the code to see how those features are implemented, and finally modify the code to add expanded features. To conclude the lesson, students review and discuss common programming patterns with conditionals.
Video- Part 2A- if Statements
Video- Part 2B- if/else Statements
Video- Part 2C- if/else if Statements
Video- Part 3- And & Or" Operators
More Vocab and Takeaways-
- Conditional Statement- affects the sequential flow of control by executing different statements based on the value of a Boolean expression
- A Boolean Value is a data type that is either true or false.
- Comparison Operators <, >, <=, >=, ==, != indicate a Boolean expression
- Each side of the Boolean expression is reduced to a single value
- Single values are compared and result in a Boolean value (true or false)
- Boolean expressions can also include Logical Operators &&, ||, ! (AND, OR, NOT). Both sides of the logical operator are reduced to a single Boolean value
- A truth table is used to evaluate the reduced Boolean expression to a single Boolean value
- A decision is made with the single Boolean value
- A flowchart illustrates the steps of making a decision with a Boolean expression
Complete Lesson 6 (with friends)
Lesson 7- Conditionals Practice
In this lesson students spend most of their time practicing using the skills and processes they have learned about conditionals. At the conclusion of the lesson students discuss the main things they realized and still have questions about at the conclusion of this lesson.
Complete Lesson 7 (with friends)
Finish Lessons 5-7- 5pts
==============================
Wednesday Next Week-
|