Session 22: Tools and Instructional Strategies
50 minutes
discussion-based
Purpose
This session is a time for participants to learn about the following:
- Pair programming - tool and pedagogy
- Debugging - Web Lab tools and pedagogy
- Choice Levels - User interface and pedagogy
- Mini Projects - overview of purpose
Objectives
- Participants know how to use the pair programming feature, Web Lab debugging tools, and the choice level user interface in the teacher dashboard.
- Use Code.org's course system to set up a class and keep track of student progress
Supplies & Prep
Room Setup:
- Participants are seated in pods
Facilitator Supplies and Prep:
Teacher Materials:
- Computers
- CS Discoveries Curriculum Guide 2021
- Journal
Agenda
Pair Programming (21 minutes)
Debugging (15 minutes)
Level Choice (10 minutes)
Mini Projects
Facilitation Guide
Pair Programming (21 minutes)
(1 minute) Context Setting
Remarks
The last model lesson introduced us to three new aspects of the CS Discoveries curriculum: Pair Programming, Debugging, and Level Choice. In this session we are going to look both at the tools and instructional strategies related to these components of the CS Discoveries curriculum.
(10 minutes) Tool Tour - Pair Programming
The facilitator opens their teacher dashboard to show how using the pair programming tool impacts the teacher dashboard view.
- Zoom in on the progress view for the workshop section - show how the bubbles look different when the pair program feature is used
- Show how to click into levels to see:
- The solution that was created by the team
- Who worked together
(10 minutes) Instructional Strategy - Pair Programming
(5 minutes) Independent Reading: Turn to page 32 in your Curriculum Guide and read about pair programming.
Prompt: What potential benefits do you see with this strategy? What potential challenges do you see? How might these benefits and challenges impact inclusion?
(5 minutes) Table Talk
Debugging (15 minutes)
(5 minutes) Tool Tour - Debugging
The facilitator opens Web Lab and shows the following
- The inspector tools
- Discolored code as a result of a bug
(10 minutes) Instructional Strategy - Debugging
(3 minutes) Independent Reading: Turn to page 35 in your Curriculum Guide and read about debugging.
Prompt: Debugging requires persistence. What can you do to help students develop persistence while debugging?
- (2 minute) Think: individual reflection
- (2 minutes) Pair: discuss with a partner
- (3 minutes) Share: share and discuss with the whole group
Level Choice (10 minutes)
(10 minutes) Tool Tour - Level Choice
The facilitator opens their teacher dashboard to show how level choice shows up in the teacher dashboard view.
- Zoom in on the progress view for the workshop section - show how the teacher can tell how many levels a student has completed
- Click on a practice level - make sure participants understand the following:
- New content is not introduced in these bubbles
- The bubbles are not in any particular order
- It is not necessary for students to complete all of the bubbles. Students should complete enough bubbles to be successful on the assessment level. If they have a difficult time with the assessment level, they should return to the practice choice level and do more bubbles.
- Click on a challenge level - make sure participants understand the following:
- Challenge bubbles introduce content that goes beyond the objectives for the lesson. Therefore, it is not necessary for students to do challenge bubbles. They are meant to provide an extra challenge for students that have already mastered the lesson objectives.
Mini Projects
(4 minutes) Curriculum Tour - Mini Projects
The facilitator opens the lesson plan for U2L4 and explains the purpose of mini-projects.
- Mini projects are intended to be practice white screen experiences for students. They are designed to practice a limited number of skills that have been learned in the lessons prior to the mini-project.
- Mini-projects are flexible and open ended. They can be done in one day or over many days. This allows teachers to make choices based on the amount of time they have in their schedules.
- Mini-projects do not introduce new skills and objectives, therefore, they are lessons that can be skipped if time is tight or if the teacher feels the students have already mastered the skills that are being practiced in the mini-project.