top of page

First Trimester

Computer Science for Innovators and Makers

Computer Science for Innovators and Makers (IM) teaches students that programming goes beyond the virtual world into the physical world. Students are challenged to creatively use sensors and actuators to develop systems that interact with their environment. While designing algorithms and using computational thinking practices, students code and upload programs to microcontrollers that perform a variety of authentic tasks. The unit broadens students’ understanding of computer science concepts through meaningful applications. Teams select and solve a personally relevant problem related to wearable technology, interactive art, or mechanical devices.

First Trimester: Tests & Assignments
Children in Science Class

Lesson 1

In Lesson 1, students begin to explore the capabilities of physical computing systems with The Digital Dive game, an engaging, live-action activity where students “become” computer parts and transmit commands. They learn to use algorithmic thinking as they prepare to code. Students use block-based coding to create and download programs to the micro:bit microcontroller. They learn processes and gain skills to debug programs starting with pre-bugged programs. They apply these skills to their own project where they code a blinking message that includes text, images such as emojis, and animation.

Questions Students will Answer:

  1. How do you express yourself and your creativity through computer science?

  2. How can algorithmic thinking skills be used across multiple disciplines?

  3. How can computer programs solve problems?

Lesson 2

In this lesson, students explore a variety of sensors and actuators to use as inputs and outputs in physical computing projects. Using different materials to transfer electrical signals, such as conductive thread, alligator clips, and copper tape, students create their own input device—a sensor or switch—to interact with a program they develop on the microcontroller. They use these skills in the lesson’s project to design, develop, and program a system to protect safes and secrets.

Questions Student's will Answer:

  1. What do programming best practices look like?

  2. Why are interactions between machines, humans, and the environment beneficial, problematic or both?

Experimenting in Lab
Girl with DIY Robot

Lesson 3

Within teams, students become innovators and makers. Teams apply their physical computing knowledge and skills as they design and create one of three problem options:

  • A wearable safety device someone might use when completing a physical activity outside at night

  • An engaging art installation to help improve a community space

  • A useful mechanical dispenser for a person or animal who needs assistance to retrieve an object

Teams collaborate and learn that solving authentic problems involves the unit content knowledge, as well as skills from other disciplines, such as communications, mathematics, and science.

Questions Students will Answer:

  1. Do all professions need computer science?

  2. Does society need computer science and physical computing projects?

  3. How are ethics, safety, and computing projects related?

bottom of page