Session 2: Apps and Tools
18 minutes
facilitator presentation
Purpose
This session is intended to introduce and prepare participants for setting up and installing the Circuit Playground and Maker App, and becoming familiar with the Maker Toolkit.
Objectives
- Participants are familiar with the Circuit Playground, associated tools, and support resources for installation and connecting to Code.org.
Supplies & Prep
Workshop Modality:
- Whole Group
- Individual
Facilitator Supplies:
- Computer with webcam
- Video conferencing software
- Virtual Module 7 - CSD 21-22 - Slides
- Circuit Playground (optional)
Teacher Supplies:
- Computer with webcam
- Video conferencing software
- Circuit Playground (optional)
- Paper & writing utensil
Agenda
Revisiting App Lab (8 minutes)
Tools (5 minutes)
Demo (5 minutes)
Facilitation Guide
Revisiting App Lab (8 minutes)
(1 minute) Overview of Level Types
Remarks
During the asynchronous work, you may have noticed App Lab is reintroduced with the warm up activity in Unit 6, Lesson 2. In addition, Unit 6, Lesson 2 includes three level types that students will engage with throughout Unit 6: Predict, Programming, Assessment, as well as the Help & Tips tab.
Facilitator Tip
Participants will likely have varied experience and comfort with App Lab depending on which lessons they are implementing with their students. Participants who have taught Unit 4 will likely be more comfortable with the tool than participants that have only used the tool in Workshop 2. The purpose of this session is to establish a baseline of understanding before the model lesson. Tool mastery is not the expectation here.
Provide participants with a brief overview of the level types included in Unit 6, Lesson 2.
Level Types
- Predict Level - students read working code, discuss the code with a partner, and predict what the code will do before running it themselves
- Programming Level - students complete targeted tasks that help with practicing and building specific skills from a lesson
- Assessment Level - programming levels to assess student mastery of the target skills from the lesson
Provide participants with a reminder for the Help & Tip tab included throughout the lesson in levels.
- Help & Tip - resources that provide information on particular concepts of programming structures
(7 minutes) Comparing Input
(3 minutes) Display: Facilitator opens up to the levels for Unit 6, Lesson 4 while participants navigate to the same lesson on Code Studio using their own device. For each of the “input samples” (Levels 1 and 2), ask the whole group to look at the code and identify:
- Where is the input coming from for Level 1? Level 2? (e.g. keyboard, mouse, etc)
- What input value is the program looking for Level 1? Level 2?
- How will the program respond to input for Level 1? Level 2?
(4 minutes) Whole Group Share Out
Discussion Prompt: What is the difference between the way that Game Lab and App Lab handle inputs?
Remarks
There are various ways of explaining differences between the way Game Lab and App Lab handle inputs. (Refer to slide, “Inputs: Game Lab and App Lab”). Game Lab’s draw loop model works sequentially, with each line of code running after the other. The draw loop runs over and over, very quickly in a sequence. Inputs are only checked when that line of code is run. App Lab’s onEvent model is continuously checking for inputs once an event handler is created.
Tools (5 minutes)
Remarks
Today’s workshop will focus on Unit 6: Physical Computing. In this unit, students will explore the connection between hardware and software using the Circuit Playground and App Lab.
Using the slides, go over the tools (Circuit Playground, Maker App, and Maker Toolkit ) used in Unit 6.
Section | Content |
---|---|
Circuit Playground | Inputs
|
Maker App |
|
Maker Toolkit |
|
Demo (5 minutes)
(5 minutes) Consider using a Circuit Playground device to provide participants with a demonstration of:
- What the Circuit Playground looks like
- Completing one level from Unit 6, Lesson 3 - Levels 4 to 6, to demonstrate the Circuit Playground works with App Lab (share your screen when you do this)
Facilitator Note: If you do not have access to a Circuit Playground, skip the demonstration, and instead:
(2 minutes) Go over the “Circuit Playground Setup and Installation” slide and remind participants of the resources provided if they need to troubleshoot when installing the Circuit Playground.
- Steps for installing the Circuit Playground are found in the CS Discoveries Maker Toolkit IT Setup at https://studio.code.org/maker/setup.
- If you need additional support, check out our general Maker Toolkit support article to get help with common debugging issues.