Haunted Code Chronicles - Mission 1: The Front Porch
The Front Porch
Students will learn how to move CodeBot and play notes on the speaker.
Overview
Mission 1 opens the Haunted Code Chronicles on the front porch. The first objectives introduce students to CodeSpace and to CodeBot itself, including the text editor, the objective panel, goals, CodeTrek, Hints, and the camera controls for the 3D scene. From there students find CodeBot's LEDs and motors, light up the darkness, rotate and drive the 'bot around the porch, chase off spiders, and use the speaker to play notes.
π― Mission Goal: Students will learn how to move CodeBot and play notes on the speaker.
Learning Targets
- I can use the features of CodeSpace (CodeTrek, Hints, text editor, objective panel, goals, etc.)
- I can identify and write code for CodeBot's LEDs and motors.
- I can use camera controls to view the scene.
- I can move the CodeBot forward, backward, rotated and in a curve.
- I can play notes using CodeBot's speaker.
Key Concepts
- The first objectives introduce CodeSpace and CodeBot (#1-9).
- There are many ways to program the 'bot to accomplish the task. Celebrate the creativity of your students.
- CodeBot's motors must be enabled before the wheels can move.
- Students cannot copy and paste from CodeTrek, but they can copy and paste code in the text editor.
- Comments are not required, but they are helpful.
Assessment Opportunities
- Complete the Mission 1 Activity Guide.
- Complete and turn in program ActionBot after Objective 9.
- Complete and turn in program SpiderTag after Objective 10.
- Complete and turn in program RatSpells after Objective 11.
- Complete and turn in program DoorDash after Objective 13.
- Record the score for the mission, found in the Progress and Contests icon under Select Class.
- Write a paragraph about their coding experience and what they learned.
Success Criteria
- Identify key features of CodeSpace (text editor, objectives, objective panel, toolbox, camera controls, CodeTrek, Hints)
- Identify an LED and a motor on CodeBot
- Use camera controls to view the front porch
- Write code to turn on an LED
- Write code to rotate CodeBot
- Write code to move CodeBot around the porch
- Use the CodeBot speaker to play notes
Digital Resources
Classroom Materials
- βΈLaptop/computer with Chrome browser
π€
Vocabulary
βΎ
π
New Python Code
βΎ
motors.run(RIGHT, 40)Move forward in a straight line at speed 40.
π
Standards
βΎ
CSTA Standards - Grades 3-5
CSTA Standards - Grades 6-8
CSTA Standards - Grades 9-10
CSTA Standards - Grades 11-12
- Students need an email address to use for creating an account. The email can be made-up or an actual email address.
- Decide if you want to track students by setting up a class in the dashboard. If so, request and claim a license.
- Look over the activity guide. Decide if you want students to use it. Will you print it or give it digitally?
- Decide on the structure of your class. Will students work independently, with a partner, or as a class? Will you require students to turn in programs, or is completing goals appropriate for grading and assessment?
- The mission has two activity guides. They use the same questions, but the alternative guide (alt) gives added support with the questions. Use the one that best fits the needs of your students.
- Each mission has its own sound track that plays continuously. If the music gets overwhelming in the classroom, you can have students use headphones, or students can go to their preferences and mute the sound.
- Objectives 1-9 introduce CodeSpace and CodeBot. Students program their first real challenge in Objective 10. They also have a programming challenge in Objective 12 and Objective 13.
Lesson Outline
You can start by showing the mission pack trailer or the blog page.
The warm-up questions can be written, shared as a class discussion, or handled through a think-pair-share activity. Change the questions if you have a different perspective for students to focus on when starting the mission pack.
The reflection question can be written, shared as a class discussion, or handled through a think-pair-share activity. This is a good time to review what was learned during the mission.