30 Session Course - STEM Safari

Hands-on learning on electronics, programming, robotics and beyond...

The STEM Safari is a perfect course for students to enhance 21st century skills like creativity, innovation and critical thinking. The journey begins in the world of electronics where they learn about concepts powering their modern life. It continues into the world of programming strengthening their logical and critical thinking abilities. The journey finally ends in the world of robotics, where they make use of the knowledge acquired in previous two worlds to give birth to robots of their own. The coursework, fused with evive’s starter kit provides the perfect hands-on experience, making learning an enjoyable process.

The coursework is divided into three worlds, which we call modules:

  1. Electronics Essentials
  2. Programming and
  3. Robotics.

These modules include 30 sessions as follows:

Module 1: Electronics Essentials


Session 1: Electronics - The First Step

What is electronics? Different electronics gadgets found at home and their working. What is electronic circuit? Explanation of voltage, current and resistance.

Session 2: Ohm's Law and LED Basics

What is Ohm's Law? What is an LED and how it works? Making LED circuit using single resistor. Series and parallel resistor circuit.

Session 3: ABC of Analog Signals

What is an analog signal and how to visualize it? What is a Potentiometer? How to control the brightness of an LED using Potentiometer?

Session 4: ABC of Digital Signals

What is a Digital signal and how to visualize it? What is a Switch? Different types of switches. How to control an LED using switch?

Session 5: Introduction to Motors

What is a DC Motor? How to control a motor using evive?

Session 6: Servo Motors

What is a Servo Motor? Difference between a Motor and a Servo Motor. How to control a Servo Motor with evive?

Session 7: Basics of Sensors

What are Sensors? How many senses do humans have? Visualising Digital and Analog Signals in evive's Pin State Monitor and understanding how they work.
Touch-Based Fruit Piano

Session 8: Touch Sensors

What are touch sensors and their working. Applications of touch sensing in everyday modern life.

Module 2: Programming

Child programming on Pictoblox

Session 9: Introduction to Programming

What is a Program? How does a Program work? Introduction to Scratch Interface: Sprite, Stage, and Block.
Pictoblox UI interface scratch

Session 10: What is Graphical Programming and Scratch?

Introduction to Scratch Interface: What is Script? How make different shapes in Scratch?
New Variable Pictoblox

Session 11: Programming Essentials - Variables & Operators

What is a variable? How to create a variable in Scratch? What are operators?
LED Control

Session 12: Programming Essentials - Conditional Statements

What is conditinal statement? How Scripts know what to do based on available information? If-else statements in Scratch.

Session 13: Scratch and evive(Part 1)

How to interface electronics with Scratch using evive? How to generate digital and analog outputs (write) in Scratch?

Session 14: Scratch and evive(Part 2)

How to read Digital and Analog Signals from sensors in Scratch?
Gripper Control

Session 15: Scratch and evive(Part 3)

How to control Motor and Servo with Scratch Scripts?

Session 16: Working with the Display

How to display text on evive's TFT screen? How to draw shapes on TFT screen?
Shoot the Bat

Session 17: Making our own Games - Shoot the Bat (Part 1)

How to make games and animations in Scratch? Key elements of a game: Animation, Randomness, Scoring and Timing. Setting up stage and sprite; Creating bat animation. Script for random birth of bat, movement to a random place and dissappearance of the bat.
Shoot the Bat

Session 18: Making our own Games - Shoot the Bat (Part 2)

Creating Aim sprite by drawing a costume. Interfacing a joystick with evive and Scratch. Creating a script to control the aim sprite using Scratch. Scoring and Time Constraint scripts for making the game more interesting.

Session 19: Making our own Games - Dodge (Part 1)

Setting up stage and importing all the costumes of boy sprite. Creating running boy animation, jumping animation and sliding animation. Script for controlling the animations using evive's tactile switches.
Dodge Scratch Game Cover Image

Session 20: Making our own Games - Dodge (Part 2)

Importing plane sprite and making the script to make flying plane animation. Creating the ball sprite and making the script of jumping ball. Making a script to spawn the ball and plane randomly. Collision script and scoring script for the boy.

Module 3: Mobile Robotics

Starter Kit

Session 21: Introduction to Robots (Part 1)

Definition of a robot and its applications. Basic components of a robot (Part 1): Wheels, Motor, Chassis, Castor wheel, and Gripper.
Soccer Playing Robot

Session 22: Introduction to Robots (Part 2)

Basic components of a robot (Part 2): Sensors, Brain, and Commands. Different kinds of robots.
dabble bluetooth control robot

Session 23: Smartphone Controlled Robot (Part 1)

Assembling the robot and completing the circuit. The script for controlling the robot will already be uploaded to evive and student will control the robot without using programming.

Session 24: Smartphone Controlled Robot (Part 2)

Explanation of the logic to be used and writing the Scratch script (Programming) for controlling the robot wirelessly using Bluetooth.
Follow Me Robot

Session 25: Follow Me Robot (Part 1)

Assembling the robot, completing the circuit, and calibrating the IR Sensors. Program will be already uploaded in evive.
Line Follower Circuit Diagram

Session 26: Follow Me Robot (Part 2)

Explanation of the logic to be used and writing the Scratch script (Programming) for the robot.
Obstacle Avoidance Robot

Session 27: Obstacle Avoiding Robot (Part 1)

Assembling the robot and completing the circuit. Students will write the Scratch script to test the ultrasonic distance sensor.
Obstacle Avoidance Robot Working

Session 28: Obstacle Avoiding Robot (Part 2)

Explanation of the logic to be used and writing the Scratch script (Programming) for the robot.
Pick and Place Robot

Session 29: Pick and Place Robot (Part 1)

Assembly, circuit, and testing the Pick and Place Robot. The robot will be wirelessly controlled using Smartphone App over Bluetooth.

Session 30: Pick and Place Robot (Part 2)

Explanation of the logic to be used and writing the Scratch script (Programming) for the robot.
evive Notes Icon
All rights reserved. No part of the slides can be modified and reproduced in any form or by any means, electronics, mechanical, photocopying, recording or otherwise, without prior written permission of the STEMpedia. Some graphics are modified from content created by Freepik. 
Close Menu


STEMpedia Starter Kit is now available on Indiegogo!
STEMpedia Starter Package is now on Indiegogo!
Get 41% OFF with Super Early Bird discounts!