Mission 2-1: Introducing CodeBot - PwR MS
Introducing CodeBot
Students meet the CodeBot - exploring its physical features, connecting it to CodeSpace, and writing their first CodeBot program.
Overview
Mission 2-1 introduces students to the CodeBot CB3 robot. Before any coding begins, students explore the robot's physical hardware - its LEDs, motors, sensors, buttons, and other peripherals - and learn to categorize each as an input or output device. This mission builds the vocabulary and conceptual foundation students need to start programming CodeBot in the missions that follow.
🎯 Mission Goal: Students will identify the main components of the CodeBot and classify each peripheral as either an input or output device.
Learning Targets
- I can identify the main components of the CodeBot.
- I can identify CodeBot inputs and outputs.
Key Concepts
- There are a lot of hardware peripherals on the CodeBot, including sensors, LEDs, motors, buttons, and a speaker.
- Some of the peripherals are used for input, and others are used for output.
Assessment Opportunities
- Quiz after Objective 5.
- Mission 2 Lesson 1 Log (digital)
- Mission 2 Obj 1-5 Kahoot! Review
Success Criteria
- Identify the parts of the CodeBot
- Identify a peripheral as input or output
Digital Resources
Classroom Materials
- ▸Code.org video on how computers are changing everything
Real-World Applications
Extensions & Cross-Curricular
🔤
Vocabulary
▾
See Getting Started with CodeSpace for help with the steps below.
- Claim your license for Python with Robots MS.
- Create a class on the teacher dashboard and generate a join code.
- Charge CodeBot robots the night before class.
- Verify all USB cables are working - test one connection yourself before class.
- Check that students' computers have the Web Serial API enabled in Chrome.
- The first CodeBot connection is the most common sticking point. If a student can't connect, check: (1) the USB cable is fully seated, (2) they clicked the correct COM port in the browser dialog, (3) the robot is powered on.
- Chromebooks require a special setup for Web Serial. If your school uses Chromebooks, check the support FAQ before class.
- If students finished other Firia Labs packs, they already know CodeSpace navigation - you can move through the early objectives more quickly.
Lesson Outline
Slides 2-3 - Students can write in their log first and then share, or discuss first and then write in their log.
- Ask: What are some things you can connect to a computer or laptop?
- Introduce the term "peripheral". Peripherals can be connected to a computer or laptop, like a keyboard, mouse or printer. They can also be connected through the circuit board, like a sensor, LED or button.
- Ask: Why do you think you should learn how to program a computer?
- Students can share their answers. You may want to revisit this question at the end of Mission 3, and periodically throughout the Mission Pack.
Students do not need the CodeBot for this lesson, but they will need a computer or laptop and access to the Internet. The Chrome browser works best, but other browsers also support CodeSpace.
- Each student will complete a Mission Log (print or digital).
- Students could work in pairs through the lesson, or they can work individually.
🗝️ With the CodeBot review, you can ask students to indicate if a CodeBot part is input or output.
The post-mission reflection asks students to think critically about technology. You can change the questions if there is something else you want to emphasize with your students.
- Inspect your CodeBot. All electronic devices you use have similar circuit boards inside. Name a few devices you use every day that might contain computer chips or "microcontrollers" such as the one on the 'bot.
- What is something you do that uses an electronic device? How do you think this activity was done before electronic devices?
You can use an extension or cross-curricular activity as post-mission activity. You can show the Code.org video on how computers are changing everything. (link above)
You can use the Mission 2 Obj. 1-5 Kahoot as a lesson review. (link above)
End by collecting the Mission 2 Lesson 1 Log.