Computer Science Modules

YES Computer Science modules engage K-8 students in computational thinking by framing computer science through the authentic context of engineering design. Students experience how engineers use computational tools to increase efficiency and accuracy, using low-cost devices such as micro:bits, or free web-based tools such as Teachable Machine and MATLAB interactives from MathWorks. The modules encourage students to decompose and investigate algorithms to recognize their social context, benefits, and potential limitations.

unit-icon

Kindergarten

Programming Robots to Recycle

Students use programming skills to clean up a park and keep trash out of the landfill.

unit-icon

Upper Elementary

Signal Bracelets

Students use MakeCode and micro:bits to design a signal bracelet that displays signals when activated by kinesthetic inputs.

unit-icon

Upper Elementary

Photo Classification

Students train and test an online photo classification model to distinguish between photos of animals and photos of trash.

unit-icon

Grades 6–8

Heatwave Visualizations

Students visualize heatwave data to identify who could benefit most from a medicine cooler.

unit-icon

Grades 6–8

Medicine Cooler Alarms

Students write an algorithm for a micro:bit that continuously monitors temperature and sounds an alarm when a medicine cooler gets too warm.

unit-icon

Grades 6–8

Step Counters

Students use a micro:bit’s accelerometer and concepts such as loops, conditionals, and variables to develop a step counting algorithm in MakeCode.

unit-icon

Grades 6–8

User Reviews Analysis

Students train a computer to analyze slipper user reviews and investigate how adjusting the training data impacts the machine learning model’s accuracy.

unit-icon

Grades 6–8

Bounce Height Measurements

Students use a computer to collect precise data on how high a ping pong ball bounces on different landing materials.

unit-icon

Grades 6–8

Delivery Notification Systems

Students design a delivery notification system to alert them when urgent items are delivered to a landing pad.

unit-icon

Grades 6–8

Exoplanet Discoveries

Students explore how computer algorithms can be written to search Kepler Space Telescope data for evidence of exoplanets.

unit-icon

Grades 6–8

Light Sensors

Students use micro:bits and MakeCode to design and build a simple light sensor.

unit-icon

Grades 6–8

Coming 2026: Early Warning Systems

Students program micro:bits to measure and send accelerometer data from one micro:bit to another, simulating part of an earthquake early warning system.

unit-icon

Grades 6–8

Coming 2026: Crowdsourced Disaster Data

Students manipulate an algorithm that is applied to survey responses about earthquakes to understand how the intensity calculation changes.

unit-icon

Grades 6–8

Coming 2026: Electronic Timers

Students use MakeCode to program a micro:bit so that it can notify someone if they are in text neck position for too long.

unit-icon

Grades 6–8

Coming 2026: Timer Algorithms

Students develop an algorithm for a digital timer that will alert users after they have been in text neck position for a certain amount of time.