Robotics with Dash & Dot
Introduces robotics through interactive challenges with Dash & Dot to build teamwork.
Description : Using robotics kits like Dash & Dot, this program engages students in building and programming robots that respond to sensor inputs, promoting teamwork and analytical thinking.
Category : Coding & Engineering
Age : 8+
Difficulty Level : Normal
Curriculum :
Module 1: Introduction to Robotics and Dash & Dot
Section 1: What Is Robotics?
- Lesson 1: Understanding What a Robot Is
- Module 1, Section 1, Lesson 1: Understanding What a Robot Is
- Lesson 2: The Role of Robots in Everyday Life
- Module 1, Section 1, Lesson 2: The Role of Robots in Everyday Life
Section 2: Introduction to Dash & Dot
- Lesson 1: Meet Dash, the Interactive Robot
- Module 1, Section 2, Lesson 1: Meet Dash, the Interactive Robot
- Lesson 2: Meet Dot, the Friendly Robot
- Module 1, Section 2, Lesson 2: Meet Dot, the Friendly Robot
Section 3: Basic Components of Robotics Kits
- Lesson 1: Identifying Parts and Components
- Module 1, Section 3, Lesson 1: Identifying Parts and Components
- Lesson 2: How to Use the Robotics Kit Safely
- Module 1, Section 3, Lesson 2: How to Use the Robotics Kit Safely
Section 4: The Importance of Coding in Robotics
- Lesson 1: Introduction to Simple Commands
- Module 1, Section 4, Lesson 1: Introduction to Simple Commands
- Lesson 2: How Commands Make Robots Work
- Module 1, Section 4, Lesson 2: How Commands Make Robots Work
Section 5: Getting Started with Robotics Projects
- Lesson 1: Planning Your First Mini-Project
- Module 1, Section 5, Lesson 1: Planning Your First Mini-Project
- Lesson 2: Exploring Basic Movements
- Module 1, Section 5, Lesson 2: Exploring Basic Movements
Module 2: Basic Programming Concepts and Movement
Section 1: Introducing Programming Commands
- Lesson 1: What Are Programming Commands?
- Module 2, Section 1, Lesson 1: What Are Programming Commands?
- Lesson 2: Writing Your First Command for Dash & Dot
- Module 2, Section 1, Lesson 2: Writing Your First Command for Dash & Dot
Section 2: Understanding Sequence in Coding
- Lesson 1: The Order of Operations – Step by Step
- Module 2, Section 2, Lesson 1: The Order of Operations – Step by Step
- Lesson 2: Sequencing Commands for Smooth Actions
- Module 2, Section 2, Lesson 2: Sequencing Commands for Smooth Actions
Section 3: Exploring Movement Functions
- Lesson 1: Making Dash Move Forward and Backward
- Module 2, Section 3, Lesson 1: Making Dash Move Forward and Backward
- Lesson 2: Turning and Rotating with Dot
- Module 2, Section 3, Lesson 2: Turning and Rotating with Dot
Section 4: Introduction to Loops
- Lesson 1: What Is a Loop and Why Use It?
- Module 2, Section 4, Lesson 1: What Is a Loop and Why Use It?
- Lesson 2: Creating Simple Repetitive Movements
- Module 2, Section 4, Lesson 2: Creating Simple Repetitive Movements
Section 5: Using Sensors for Movement Reactions
- Lesson 1: Understanding Basic Sensors on Dash & Dot
- Module 2, Section 5, Lesson 1: Understanding Basic Sensors on Dash & Dot
- Lesson 2: Programming Sensors to Trigger Actions
- Module 2, Section 5, Lesson 2: Programming Sensors to Trigger Actions
Module 3: Sensor Interactions and Environmental Exploration
Section 1: Introduction to Sensor Types
- Lesson 1: What Are Sensors? (Touch, Sound, Light)
- Module 3, Section 1, Lesson 1: What Are Sensors? (Touch, Sound, Light)
- Lesson 2: How Sensors Gather Information from the Environment
- Module 3, Section 1, Lesson 2: How Sensors Gather Information from the Environment
Section 2: Responding to Touch
- Lesson 1: Programming a Response to a Touch Sensor
- Module 3, Section 2, Lesson 1: Programming a Response to a Touch Sensor
- Lesson 2: Creating Interactive Movement Using Touch
- Module 3, Section 2, Lesson 2: Creating Interactive Movement Using Touch
Section 3: Reacting to Sound
- Lesson 1: How Sound Sensors Work on the Robots
- Module 3, Section 3, Lesson 1: How Sound Sensors Work on the Robots
- Lesson 2: Programming a Reaction to Applause or Claps
- Module 3, Section 3, Lesson 2: Programming a Reaction to Applause or Claps
Section 4: Light and Color Sensitivity
- Lesson 1: Exploring the Light Sensor on Dash & Dot
- Module 3, Section 4, Lesson 1: Exploring the Light Sensor on Dash & Dot
- Lesson 2: Programming Light-Based Reactions
- Module 3, Section 4, Lesson 2: Programming Light-Based Reactions
Section 5: Combining Sensors in a Simple Project
- Lesson 1: Planning a Project with Multiple Sensors
- Module 3, Section 5, Lesson 1: Planning a Project with Multiple Sensors
- Lesson 2: Building a Sensor-Activated Routine
- Module 3, Section 5, Lesson 2: Building a Sensor-Activated Routine
Module 4: Programming Fundamentals and Logical Thinking
Section 1: Introduction to Simple Algorithms
- Lesson 1: What Is an Algorithm?
- Module 4, Section 1, Lesson 1: What Is an Algorithm?
- Lesson 2: Creating a Step-by-Step Process for Your Robot
- Module 4, Section 1, Lesson 2: Creating a Step-by-Step Process for Your Robot
Section 2: Conditional Statements Made Easy
- Lesson 1: Understanding 'If' Statements Simply
- Module 4, Section 2, Lesson 1: Understanding 'If' Statements Simply
- Lesson 2: Writing Basic Conditional Commands
- Module 4, Section 2, Lesson 2: Writing Basic Conditional Commands
Section 3: Exploring Variables in Robotics
- Lesson 1: What Are Variables and How Do They Work?
- Module 4, Section 3, Lesson 1: What Are Variables and How Do They Work?
- Lesson 2: Using Variables to Change Movement or Sensor Sensitivity
- Module 4, Section 3, Lesson 2: Using Variables to Change Movement or Sensor Sensitivity
Section 4: Debugging as a Problem-Solving Tool
- Lesson 1: Basic Debugging Techniques
- Module 4, Section 4, Lesson 1: Basic Debugging Techniques
- Lesson 2: Checking Your Code and Robot Behavior
- Module 4, Section 4, Lesson 2: Checking Your Code and Robot Behavior
Section 5: Testing and Revising Your Code
- Lesson 1: Running a Simple Test on Your Robot
- Module 4, Section 5, Lesson 1: Running a Simple Test on Your Robot
- Lesson 2: Making Adjustments to Improve Performance
- Module 4, Section 5, Lesson 2: Making Adjustments to Improve Performance
Module 5: Building Projects and Teamwork in Robotics
Section 1: Project Planning and Brainstorming
- Lesson 1: Brainstorming Ideas for a Group Project
- Module 5, Section 1, Lesson 1: Brainstorming Ideas for a Group Project
- Lesson 2: Outlining the Steps for Your Robot Project
- Module 5, Section 1, Lesson 2: Outlining the Steps for Your Robot Project
Section 2: Collaborative Problem Solving
- Lesson 1: Working Together to Solve a Challenge
- Module 5, Section 2, Lesson 1: Working Together to Solve a Challenge
- Lesson 2: Sharing Roles and Responsibilities in a Team
- Module 5, Section 2, Lesson 2: Sharing Roles and Responsibilities in a Team
Section 3: Designing a Custom Routine
- Lesson 1: Sketching Out a Plan for a Custom Routine
- Module 5, Section 3, Lesson 1: Sketching Out a Plan for a Custom Routine
- Lesson 2: Translating the Plan into Code Steps
- Module 5, Section 3, Lesson 2: Translating the Plan into Code Steps
Section 4: Building and Testing the Project
- Lesson 1: Assembling the Hardware for Your Project
- Module 5, Section 4, Lesson 1: Assembling the Hardware for Your Project
- Lesson 2: Running Tests and Making Adjustments
- Module 5, Section 4, Lesson 2: Running Tests and Making Adjustments
Section 5: Showcasing and Reflecting on Your Project
- Lesson 1: Presenting Your Robot in a Group Demonstration
- Module 5, Section 5, Lesson 1: Presenting Your Robot in a Group Demonstration
- Lesson 2: Reflecting on What You Learned and Planning Next Steps
- Module 5, Section 5, Lesson 2: Reflecting on What You Learned and Planning Next Steps