Invent Circuits in Python (Basic) - Boolean Girl

Course Details

Invent Circuits in Python (Basic)

Invent Circuits in Python (Basic)

or log in to view this course.

Already figured out how to control lights and use switches to build stuff with Scratch?  Do you understand the basics of Python coding as taught in the course: The next step: Building a Bridge from Scratch to Python

In this course you will learn Physical Computing, connecting your programs to the physical world to make lights blink or take input from sensors, using Python.

This basic class repeats many of the projects you may have already done but focuses on Python coding.


  • 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.

  • 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 – Quick Reaction Game

    Complexity: Hard

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