
LEGO SPIKE Essential Anytime Online Training
Enjoy the convenience of taking Robotics Academy courses from anywhere in the world and at your own pace, with support and guidance from our highly qualified instructors. Anytime Online classes feature a hybrid learning model where participants receive just-in-time instructional videos as they work through course content in our learning management system.
In this training, you will learn how to teach fundamental coding concepts using the LEGO SPIKE Essential Set. Tuition includes online access to the CS-STEM Network and Carnegie Mellon Robotics Academy training materials. To follow along with this course, you will need access to a LEGO SPIKE Essential Set and some inexpensive classroom materials (not included with tuition).
The LEGO SPIKE Essential Anytime Online Training equips teachers with the skills and knowledge to effectively implement the Fundamentals of Coding with SPIKE Essential curriculum in their classrooms. This training prepares educators to introduce elementary students to coding and STEM concepts through engaging activities using the LEGO SPIKE Essential kit. Teachers will learn how to guide students in building and programming robots, fostering creativity, problem-solving, and an understanding of real-world coding applications. The training also emphasizes the integration of coding exercises with unplugged activities, ensuring students develop both technical skills and creative problem-solving abilities through playful exploration.
Syllabus
Unit 1: Light Up Snackbot
Students will build a robot inspired by Snackbot, a machine designed to deliver snacks in an office setting. They will program the robot to communicate using lights and sounds, utilizing the Light Matrix to display colored patterns and messages through simple sequences.
Teachers will learn how to guide students in building and programming the Snackbot, focusing on the basics of sequencing to control the Light Matrix. In this unit, teachers will also explore the concept of "Icebergs," understanding that misunderstandings in robotics are often more significant than they initially appear. They will learn strategies to help students uncover and address these deeper issues, ensuring a strong foundation in both coding and problem-solving.
Unit 2: Spinny Snackbot
Students will enhance their Snackbot by attaching a motor and programming it to spin, enabling the robot to deliver snacks. This unit introduces basic motor programming, allowing students to control the robot's movements.
Teachers will learn how to instruct students on motor programming, guiding them through the process of attaching and coding the motor to achieve specific movements. They will also explore effective teaching strategies for helping students understand the relationship between coding and physical actions.
Unit 3: Buggy Bugs
Students will build a fun robot that combines a Light Matrix and a motor, and they will encounter and identify errors, or "bugs," in their programs. Through this unit, students will learn how to debug their code by identifying issues and creating plans to fix them.
Teachers will learn how to teach the critical skill of debugging using the STAR troubleshooting method. This approach will guide educators in helping students systematically identify, analyze, and resolve coding errors. Teachers will also explore strategies for fostering problem-solving and logical thinking as students troubleshoot and refine their robot builds, ensuring they can effectively tackle coding challenges.
Unit 4: Journey on the Moon
Students will build a robot resembling Iris, a lunar rover designed to collect geological data on the moon. They will program their Iris robot to move forward and explore the lunar surface, learning about measurement and linear movements using two motors.
Teachers will learn how to instruct students on programming precise linear movements with dual motors, emphasizing the importance of measurement in controlling the robot's movements. This unit also introduces teachers to the concept of iterative design, guiding them on how to encourage students to test, refine, and improve their robot designs and code through repeated cycles of prototyping and feedback.
Unit 5: Dodging Craters
Students will continue using their Iris robot and program it to perform multiple sequential movements, including turns, to avoid craters on the moon. This unit teaches students how to control the robot’s path by integrating turning commands into their sequences.
Teachers will learn how to guide students in programming more complex sequences that include both linear movements and turns. They will also explore strategies for helping students understand the importance of sequence order and timing in navigating obstacles.
Unit 6: Strawberry Spotting
Students will build the Strawberry Plant Sorter, a robot that moves back and forth on a linear rail to inspect strawberries (represented by a red ball piece). Using the Color Sensor, they will program the robot to detect and identify ripe, red strawberries.
Teachers will learn how to guide students in planning their robot's actions and behaviors, emphasizing the importance of pre-planning and breaking down tasks before coding. This unit also covers the use of pseudocode as a tool for mapping out robot behaviors, helping students translate their plans into structured code. Teachers will gain strategies for teaching these concepts to ensure students can effectively design, plan, and implement their robot's functionality.
Unit 7: Loopy Strawberries
Students will program their Strawberry Plant Sorter to repeat specific tasks. They will learn how to identify patterns and search for repeated behaviors in a program. Students will develop a program that enables the Strawberry Sorter to move forward and stop each time it detects a strawberry and use a "repeat" loop to ensure it can respond to multiple strawberries.
Teachers will guide students to recognize patterns in repetitive tasks and use loops to automate them. By demonstrating how to use a "repeat" loop, studnets will learn how recogniziing patterns leads to effective use of loops in programming.
Unit 8: Sorting Strawberries
Students will program the Strawberry Plant Sorter to make decisions to effectively sort strawberries. They will use if-then-else blocks to create simple decision-making, and loops to repeat these decisions as needed. By combining these blocks, you’ll learn how to make your Strawberry Sorter operate automatically and sort multiple strawberries.
Teachers will instruct students how to program the Strawberry Sorter to make decisions for sorting tasks. This unit focuses on helping students understand conditional logic and repeated actions, allowing them to design a robot that can sort strawberries effectively.
Unit 9: Tilt it, Shake it, Bot-It!
Students will learn how to program events using the Gyro Sensor with the Bot-it robot. They will explore how the Gyro Sensor detects changes in orientation and use this information to create responsive programs. For example, students will program an event such as: "When tilted left, turn the lights blue." This will help them understand how sensors like the gyro can trigger different actions in the robot.
Teachers will instruct students to program events using the Gyro Sensor with the Bot-it robot. This unit emphasizes understanding how the gyro works and how sensors can be used to trigger actions, helping students grasp the concept of event-based programming.
The following is required to complete this course:
- LEGO SPIKE Essential Set – Sold Separately We recommend the LEGO SPIKE Essential Set as the base kit for the course. Substitutions are permitted as long as builds reflect the intended learning goals.
- Color printer and paper for printouts
- Markers and colored pencils
- Meterstick
- Glue
- Scissors
- Tape
Computer System Requirements
- Up-to-date Windows PC, Mac, or Chromebook
- Modern Web Browser and PDF Viewer
- At least one available USB port
- Broadband Internet connection
Tuition Cost - $399
Use the links to the top-right to register or checkout instantly.
Upon Completion
- 36 ACT 48 credits for Pennsylvania teachers
- Opportunity to earn a Carnegie Mellon Robotics Academy Certification stating 36 hours of professional development
Policies
1. Eligibility
-
Courses are open to individuals 18 years of age or older who are educators, coaches, or professionals.
-
International enrollment is subject to applicable U.S. export control laws and may be restricted where prohibited.
-
CMRA reserves the right to verify eligibility and decline enrollment or remove participants who provide false information or violate these policies.
2. Registration & Payment
-
Each registration is valid for one participant only.
-
Course materials, recordings, and login credentials are non-transferable. Other educators from the same school or organization must register separately to gain access.
-
Registrants must provide accurate, current information during registration.
-
Payment may be made via credit card or institutional purchase order. Contact cmra@nrec.ri.cmu.edu for purchase order arrangements.
-
Payments processed through the CMRA online store are subject to a 3% credit card processing fee, deducted from any applicable refund.
3. Refund Policy
-
Refund requests must be submitted in writing via email to cmra@nrec.ri.cmu.edu .
-
Requests made at least 14 calendar days prior to the class start date will receive a refund, minus the 3% processing fee.
-
No refunds will be issued once:
-
A class is full, or
-
The request is made within 14 calendar days of the class start date.
-
4. Course Cancellation or Changes
-
CMRA reserves the right to cancel or reschedule courses due to low enrollment, instructor availability, or other unforeseen circumstances.
-
If a course is canceled, registrants will be offered:
-
A full refund (minus applicable processing fees), or
-
The option to transfer to a future session. Participants who choose to transfer to a future session waive their right to request a refund for that registration.
-
-
Instructors, schedules, and course content are subject to change.
5. Health Policy for In-Person Trainings
-
Participants should not attend onsite training if they are sick or experiencing symptoms of a contagious illness.
-
CMRA will make every effort to provide:
-
Substitute online access to training materials, or
-
Placement in a future training cohort (if available) at no additional cost, provided advance notice is given where possible.
-
6. Technology Requirements (Online Courses)
-
Participants are responsible for having:
-
A reliable computer and stable internet connection,
-
A modern web browser, and
-
Any required hardware and software specified in the course description.
-
-
Internet access and bandwidth costs are the responsibility of the participant. CMRA is not liable for disruptions caused by a participant’s technical limitations or network issues.
7. Course Materials & Copyright
-
All course materials are the intellectual property of CMRA. Unauthorized sharing, duplication, or redistribution of course materials is prohibited.
-
Materials are provided for personal, non-commercial use only by the registered participant.
-
Printing or downloading materials is allowed solely for participation in the course or for approved instructional use as outlined by CMRA.
-
Recordings and course presentations are hosted for up to one year after course completion. Participants are responsible for downloading any materials they wish to keep long-term.
8. Code of Conduct
-
Participants must treat instructors and peers with professionalism and respect.
-
Harassment, discriminatory behavior, or academic dishonesty will result in immediate removal from the course without refund.
-
Unauthorized access or distribution of course materials is grounds for removal and potential denial of future registration.
9. Accessibility and Accommodations
-
CMRA is committed to providing inclusive learning opportunities.
-
Requests for accommodations must be submitted in writing to cmra@nrec.ri.cmu.edu at least one month before the course begins.
-
Services may be modified or withdrawn if participants fail to engage or participate as required for delivery of accommodations.
10. Privacy and Data Use
-
Personal information (such as name, mailing address, or email) provided during registration is used only to administer courses, respond to inquiries, and provide CMRA updates.
-
In online chat areas, participants should be aware that their username or email may be visible to others.
-
CMRA will not share personal data with third parties except as required by law or legal process.
11. Coursework Use
-
CMRA may use coursework produced by students to advance its educational mission or for research purposes.
-
When this occurs, participants will be given the option to have their name credited to the material.
12. Certification and Completion
-
Certificates are awarded upon successful completion of all course requirements, including:
-
Completion of all required assignments to the satisfaction of the instructor, and
-
Passing the certification exam, where applicable.
-
-
Certificates are issued digitally and are not equivalent to CMU academic credit, unless explicitly stated.
13. Indemnification
-
Participants agree to indemnify and hold CMRA harmless from any claims, liabilities, damages, or expenses arising from their participation in the course, including infringement of third-party rights.
14. Limitation of Liability
-
All services and materials are provided “as is.”
-
CMRA is not liable for indirect, incidental, or consequential damages related to course participation.
15. Policy Revisions
-
Policies are subject to change.
-
The most current version will always be made available on the CMRA registration site or learning platform.
Contact
For questions or clarification, please email cmra@nrec.ri.cmu.edu.