Physical Computing for Kids – Level 1

Basics of physical computing with coding activities and games for kids

Number of Lessons


Learning Hours




Physical Computing for Kids – Level 1 is a coding curriculum for middle school designed by computing curriculum experts for teaching physical computing through exciting activities such as controlling characters using evive, creating exciting games, making a smart LED street light, etc.

With its clear explanations and a variety of exciting coding activities and games, Physical Computing for Kids – Level 1 will help students develop basic physical computing skills in no time.

Learning Outcomes

After completing Physical Computing for Kids – Level 1, students will become familiar with the basics of physical computing and gamification, algorithms, and logical reasoning with the help of a wide variety of coding activities.

Apart from the aforementioned learning outcomes, this STEM curriculum will also help them develop important skills such as problem-solving, attention to detail, and abstract thinking.


Completed Electronics for Kids – Level 1 and Introduction to Programming for Kids or have worked on Scratch.

Curriculum Lesson Plan

Section 1 - ABC of Physical Computing

Students will be introduced to the basics of physical computing with the help of engaging coding activities using evive.
1.1 - Digital Output – Controlling LED State
Introduction to physical computing. Making programs to blink a LED and control a LED using space key.
1.2 - Analog Output – Controlling LED Brightness Level
How to control the brightness of a LED by generating analog output on digital pins using Pulse Width Modulation (PWM)?
1.3 - Digital Input – Reading State Tactile Switch
How to read the state of tactile and slide switch of evive in PictoBlox and create controlled animations.
1.4 - Analog Input – Making Sprite Move using Potentiometer
How to read the analog voltage input in PictoBlox. Then use this concept to move the sprite around using evive's potentiometer.

Section 2 - Ready. Set. Play!

Students will learn about the basic elements that make up game and will code two simple games on their own in PictoBlox using evive.
2.1 - Beetle in the Maze
Make a game in which the Beetle is finding its way into the maze to get to the apple using evive navigation key.
2.2 - The Hungry Shark Game
Make a game where the shark needs to eat as many fish as it can in limited time. Shark is controlled using evive’s potentiometer.

Section 3 - Do-It-Yourself!

After gaining ample knowledge about physical computing, students will make various exciting DIY projects using PictoBlox and evive by implementing the knowledge.
3.1 - Playing Patterns on RGB LED Strip
Make different patterns on RGB LED using evive and PictoBlox like the rainbow and color wipe.
3.2 - Making Custom Patterns on RGB LED Strip
How to control individual LEDs and make custom patterns on an RGB LED strip using evive and PictoBlox.
3.3 - Controlling DC Motor using PictoBlox
Learn to control a DC motor's speed and direction in PictoBlox using Actuator Extension Blocks.
3.4 - Measuring Distance with Ultrasonic Sensor
How to measure the distance using ultrasonic sensor and display it on evive TFT Display. Make a blind assistor for blind people.
3.5 - Controlling Servo Motor using PictoBlox
Control a servo using an ultrasonic sensor by making an interesting Angry Birds project using evive and PictoBlox.

What will you need to Conduct this Curriculum?

STEM Classroom Bundle

The Best STEM Resources for Sparking Innovation in Kids.


Graphical Programming Software for kids to make games, animation and program robots.

Close Menu