Screen-Free
Lesson
age 4 or belowLesson

0.01: Introduction to Marty the Robot

Make your own cardboard Marty and learn about how Marty moves!

Python
Lesson
14 - 16Lesson

4.07 Building a Python Project for Marty on a Raspberry Pi

Let's extend python to make use of other libraries. What other Python resources can we tap into to use with Marty. Why not control Marty with the keyboard?

Marty app with controller
Lesson
5 - 7Lesson

1.01: Obstacle Course with Controller

How do robots move in difficult environments? Create an obstacle course then control Marty to negotiate it!

Scratch Jr
Lesson
5 - 7Lesson

1.02: Getting Started with Scratch Jr

Introducing a graphic user interface for young learners to instruct Marty to act.

Scratch Jr
Lesson
5 - 7Lesson

1.03: More than One Direction with Scratch Jr

Going beyond estimation, with more than one direction

Scratch 3.0
Lesson
5 - 7Lesson

1.04: Getting Comfortable with Scratch

Build up your knowledge of Scratch blocks and learn to debug code

Scratch 3.0
Lesson
5 - 7Lesson

1.05: Introduction to IF Statements

Use IF statements to write programs which tell Marty to do different things depending on certain conditions, such as variable values.

Scratch 3.0
Lesson
5 - 7Lesson

1.06: Introduction to Logic Operators

In this lesson, students learn how to make decisions with Marty while taking multiple things into consideration. To do this, logic operators are introduced.

Scratch 3.0
Lesson
5 - 7Lesson

1.07: Marty Dance Party

In this lesson, students will get creative programming dance moves for Marty, before challenging each other to a dance off!