fbpx

Lessons Archive

Lesson 6: Functions

Length: 20 minutesComplexity: Easy

Learn to define functions and use them in a Python program.

Lesson 4: Flowcharts

Length: 20 minutesComplexity: Easy

Make a useful plan for your adventure by drawing your ideas out in a flowchart.

Lesson 2: Python Review

Length: 20 minutesComplexity: Easy

Review what Python is, how to use an IDE called Thonny, and how to use functions to print statements in the shell.

Lesson 5: Conditionals

Length: 20 minutesComplexity: Easy

Learn to define conditionals and use them in a Python program.

Lesson 7: Loops

Length: 20 minutesComplexity: Easy

Learn about loops in Python and try using them in your program.

Lesson 8: Turtle Garden

Length: 20 minutesComplexity: Easy

Use everything you've learned to create a Turtle drawing of a flower garden.

Lesson 6: Pens, Colors, and Shapes

Length: 20 minutesComplexity: Easy

Learn to manipulate the Turtle pen by changing its color and size, and learn how to draw shapes with the Turtle library.

Lesson 5: XY Coordinates

Length: 20 minutesComplexity: Easy

Explore the concept of XY coordinates and try using them in your Turtle programs.

Lesson 4: Python Turtle

Length: 20 minutesComplexity: Easy

Get an introduction to the Turtle library. This is the library you will use to draw pictures with Python.

Lesson 2: Bugs and Debugging

Length: 15 minutesComplexity: Easy

How do you find and solve mistakes in your code? In this lesson, learn about bugs and debugging in Thonny.

Lesson 1: Hello, World!

Length: 20 minutesComplexity: Easy

Learn what Python is, how to use an IDE, and how to write your first Python program.

Lesson 3: Gears

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 2: Smart Desktop Fan

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 3: Other Inputs and Outputs

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 2: Breadboarding

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 4: Variables and Sensors

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 2: Loops and Sensors

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 6: Start and End Screens

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 5: Collectibles and Score

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 4: Portals & Other Levels

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 3: Jumping and Falling

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Lesson 2: Movement with Arrow Keys

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Control Hobby Motors Using Scratch3

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that allows you to control a motor with code. A key component of any robot is the motor. When you complete this project you will understand how robot motors work.

Control Lego Motors Using Scratch3

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that allows you to control a motor with code. A key component of any robot is the motor. When you complete this project you will understand how robot motors work.

Build a camera and take pictures in Scratch3

Length: 45 minutesComplexity: Standard

Build your camera and start taking pictures using Scratch.  Each picture is saved as a costume.   Make a sprite with your face or your friends faces.

Scratch3 – Use a Photoresistor to Detect Light

Length: 30 minutesComplexity: Easy

Learn how to create circuits that turn on and off as the light changes from light to dark. A photoresistor or light sensor is used to detect light. In bright light, the sensor acts like a button that has been pushed and allows electricity to flow. In the pitch dark the sensor is like a button at rest, no electricity flows. Unlike a button, resistance of a photoresistor decreases with increasing incident light intensity.

Scratch3 – Active Buzzer

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that make an active buzzer buzz. A buzzer is another kind of output. The circuit and Scratch code will look familiar, they are similar to a light circuit, another kind of output.

Use a button Scratch 3

Complexity: Standard

A button or switch is used to control the flow of electricity. A button is a type of switch that stays open (off) until it it is pressed.   A keyboard is a collection of buttons.  Each time you press a key the circuit is completed and a letter is typed. A light switch is an example of a switch.  It stays on or off depending on which way you set it.

Build a Game Controller Scratch 3

Complexity: Standard

Extend your skills by making a 4 button game controller.  Each time you press a button the program will react by moving a game character, shooting or whatever you program the button to do. Use the game controller to to play the games you've already built.

Light it up Scratch 3

Complexity: Standard

Build a circuit then write a simple Scratch program that turns a light on and off - all at the command of Scratch the cat. This entire project is done on the Raspberry Pi.

Build Your Boolean Box Blue

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Variables

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Getting to the end (Lesson5)

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Plan the Adventure Lesson 2

Length: 20 minutesComplexity: Easy

Continue to improve your story by bring your sprite to life with code. Start making your sprites move and talk.

Control Lego Motors Using Scratch 1.4

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that allows you to control a motor with code. A key component of any robot is the motor. When you complete this project you will understand how robot motors work.

Python – Use a JoyStick

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that allows you to control a motor with code. A key component of any robot is the motor. When you complete this project you will understand how robot motors work.

Build a camera and take a video in Python

Length: 45 minutesComplexity: Standard

Build your camera and start taking pictures using Scratch.  Each picture is saved as a costume.   Make a sprite with your face or your friends faces.

Control Motors Using Python

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that allows you to control a motor with code. A key component of any robot is the motor. When you complete this project you will understand how robot motors work.

Build a camera and take pictures in Python

Length: 45 minutesComplexity: Standard

Build your camera and start taking pictures using Scratch.  Each picture is saved as a costume.   Make a sprite with your face or your friends faces.

Python – Active Buzzer

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that make an active buzzer buzz. A buzzer is another kind of output. The circuit and Scratch code will look familiar, they are similar to a light circuit, another kind of output.

Python – Use a Photoresistor to Detect Light

Length: 30 minutesComplexity: Easy

Learn how to create circuits that turn on and off as the light changes from light to dark. A photoresistor or light sensor is used to detect light. In bright light, the sensor acts like a button that has been pushed and allows electricity to flow. In the pitch dark the sensor is like a button at rest, no electricity flows. Unlike a button, resistance of a photoresistor decreases with increasing incident light intensity.

Python – Active Buzzer

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that make an active buzzer buzz. A buzzer is another kind of output. The circuit and Scratch code will look familiar, they are similar to a light circuit, another kind of output.

Python – Build a Minecraft Control Panel

Complexity: Standard

Extend your skills by making a 4 button game controller.  Each time you press a button the program will react by moving a game character, shooting or whatever you program the button to do. Use the game controller to to play the games you've already built.

Python – Use a button

Complexity: Standard

A button or switch is used to control the flow of electricity. A button is a type of switch that stays open (off) until it it is pressed.   A keyboard is a collection of buttons.  Each time you press a key the circuit is completed and a letter is typed. A light switch is an example of a switch.  It stays on or off depending on which way you set it.

Light it up Python

Complexity: Standard

Build a circuit then write a simple Scratch program that turns a light on and off - all at the command of Scratch the cat. This entire project is done on the Raspberry Pi.

Control Motors Using Scratch

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that allows you to control a motor with code. A key component of any robot is the motor. When you complete this project you will understand how robot motors work.

Build a camera and take pictures in Scratch

Length: 45 minutesComplexity: Standard

Build your camera and start taking pictures using Scratch.  Each picture is saved as a costume.   Make a sprite with your face or your friends faces.

Scratch – Use a Photoresistor to Detect Light

Length: 30 minutesComplexity: Easy

Learn how to create circuits that turn on and off as the light changes from light to dark. A photoresistor or light sensor is used to detect light. In bright light, the sensor acts like a button that has been pushed and allows electricity to flow. In the pitch dark the sensor is like a button at rest, no electricity flows. Unlike a button, resistance of a photoresistor decreases with increasing incident light intensity.

Scratch – Active Buzzer

Length: 30 minutesComplexity: Easy

Write a simple Scratch program that make an active buzzer buzz. A buzzer is another kind of output. The circuit and Scratch code will look familiar, they are similar to a light circuit, another kind of output.

Mad Libs Game

Complexity: Easy

Mad Libs is a story game – often laugh out loud funny. In the game, you are prompted for random words, which are then included in a story. In this project, you will learn how to ask questions and store the answers as variables.

Animate your Sprites

Length: 25 minutesComplexity: Easy

Use Sprite costumes to animate the Sprites in your story

Quick Reaction Game

Complexity: Standard

Find out who has the fastest reaction time with this simple circuit and a scratch program

Modify Pong to Add a 2 Game Controller

One of the first projects you built was PONG. In the PONG game the player used the keyboard to control the paddle. Follow these steps to modify your pong game to use your own two button controller. 1) add a second button. 2) Modify your code.

Build a Game Controller

Complexity: Standard

Extend your skills by making a 4 button game controller.  Each time you press a button the program will react by moving a game character, shooting or whatever you program the button to do. Use the game controller to to play the games you've already built.

Use a button

Complexity: Standard

A button or switch is used to control the flow of electricity. A button is a type of switch that stays open (off) until it it is pressed.   A keyboard is a collection of buttons.  Each time you press a key the circuit is completed and a letter is typed. A light switch is an example of a switch.  It stays on or off depending on which way you set it.