- What a function is.
- What a parameter is.
- What an argument is.
- How to write a function with any number of parameters.
- How to call a function.
- What scope is and how it affects functions.
- Check with your class Candidate Engagement Manager for any announcements!
- If the due date for the first graded assignment has NOT already passed, remind students of the due date for the first graded assignment.
- The grade for your first graded assignment will appear in Canvas.
- Graded Assignment #2 is open! Remind students that the key to getting the assignment done is to read through everything carefully and start on what you can do as soon as possible. In class, read through the instructions with your students and highlight what they are capable of doing after this class.
- Welcome to Days 5, 6 & 7!
- Day 5:
- Lesson 5: Prep work in morning.
- Graded Assignment 1: Introduce and Work Time in afternoon.
- Part 1 due at end of Day 5.
- Parts 2 & 3 due at end of Day 8.
- Day 6:
- Assignment 1 work time in morning.
- Lesson 5 lecture and studio in afternoon
- Day 7:
- Assignment 1 Work day.
- Conversation starters:
- In a student's own words, can they explain what a function is?
- When is
undefined
returned? - Live coding examples covering scope and how it impacts functions.
- Functions calling other functions.
- Q & A for any issues with the chapter exercises.
- Emphasize live coding. In particular, consider creating some function tasks to give to the students as "starters" or to use in walkthroughs.
- Reminder: the studio is broken into parts for a reason! Many students may read the initial paragraph and want to jump right in, but that would be doing themselves a disservice.
- This is a problem that is possible with an inefficient, brute force solution. Encourage students who take that route to take a step back and seek out a more elegant solution.