Students will be able to...
- Identify the pallettes of blocks.
- Describe the function of several common blocks.
- Be able to use common blocks to build simple scripts.
- 1.2 Slide deck
- Do now 1.2
- Picture of Admiral Grace Hopper or her Mark II notes that show the bug she found in the computer.
- Lab 1.2 - Scavenger hunt (docx) (pdf).
- Helping trios activity
- Snap! tips: 0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 23
- Video resource: https://youtu.be/u80WYSNxRjM
- Video Quiz: See Additional Curriculum Materials accessed from the TEALS Dashboard.
Duration | Description |
---|---|
5 minutes | Welcome, attendance, bell work, announcements |
10 minutes | Introductory discussion |
25 minutes | Scavenger hunt activity |
15 minutes | Debrief and wrap-up |
Tell the story of Admiral Grace Hopper who originated the term "debugging".
- You could also use this Who is Grace Hopper? video: https://youtu.be/Fg82iV-L8ZY
Review concepts from the previous lesson.
- Ensure that students can:
- Define block and script.
- Review snapping blocks together to make a script.
- Review how blocks are executed in order.
Introduce the concept of block pallettes.
- Ask students to consider why pallettes are helpful as opposed to having a simple list of blocks.
Individually or in pairs, have students work through the scavenger hunt activity. Students should turn in answers to all questions and scripts for the final problems. Consider gamifying the worksheet or debrief as an online poll and/or quiz.
Go through each question or prompt in parts 1 and 2 and ask students to share their answer.
Cold calling alternative: Write each student’s name on an index card and shuffle the cards. Next, ask a few “review” questions to set the stage that ask for application (or creativity, or evaluation) and have no single “right answer.” Give students 30 to 60 seconds to formulate an answer. You can have them talk in pairs or groups for a few minutes as well if you prefer. It’s only after students have been thinking that you take the top card to see who answers. Sometimes you can say something like, “If you don’t know, make something up like you would on a mid-term, and then we’ll all help you develop better answers.” The student takes their best shot, knowing that others will help if necessary. At that point you have lots of options: You can ask a follow-up to the same student, pick another card and have somebody else answer the follow-up, or simply have students volunteer to expand on the first answer. Remote cold calling adaptation Consider using this Random name generator to select a student in a remote setting.
Point out the color coding for each pallette.
Emphasize important details in some of the blocks listed in part 2, such as:
-
The think block will leave the bubble on the stage until something else is thought.
-
the go to xy block and glide block blocks require explicit x and y coordinates.
Call on a few student responses for each pallette before commenting yourself.
- Try to guide students to discuss with each other and settle on a description for each pallette with minimal instructor intervention.
Discuss one or two student solutions to each of the programming problems.
- Point out differences between student solutions and call attention to the fact that there is more than one way to solve a problem.
Colorblind students may not be able to identify the block colors, but can still recognize the organization of pallettes. Be sensitive to this, but no modifications are likely required.
Students that are struggling with the lab can work with another student or receive individual instructor attention to help them through the activity. Consider using helping trios if appropriate.
The bonus assignment should be used for students who finish quickly.