Code your Bot (Early Childhood Education Toy)

Early childhood is a wonderful time to spark kids? interest in coding, robotics, and engineering. This is possible when children are given tools that are developmentally appropriate, that encourage open-ended play and that allow the integration of technical skills with expressive arts, math,

2025-06-28 16:25:50 - Adil Khan

Project Title

Code your Bot (Early Childhood Education Toy)

Project Area of Specialization Electrical/Electronic EngineeringProject Summary


 

How does it teach coding?

Another feature of the project is that the Interface board takes input in two formats; either a card is placed in front of it for a better spelling learning experience using an LCD display or the Real-time Virtual Painting experience with hand gestures for drawing anything and eventually learning anything.

Project Objectives

The gadget is a great resource for the education industry. Early Childhood Education can be made more effective with the use of different kinds of educational toys that are useful for teaching kids about various topics especially emotional intelligence as the teachings in the early years of the child are the most long-lasting and other foundational concepts can also be delivered for example coding, STEM, and problem-solving, etc.

 *From 3+ mode, Children can learn the concept of flow-based programming & principles of algorithms.

* From 6+ mode, Children can effectively learn with their partner which helps in remembering and reviewing spellings, shapes, or different objects like fruits, animals etc due to the interactive interface. 

Overall, the project is able to create an impact in the Early Childhood Education sector in Pakistan which is currently ignored.

Using Technology to Breakdown engineering Stereotypes:

Scientific and technical fields suffer from a gender participation gap. Research shows that even in early childhood, children are already beginning to form opinions and stereotypes about which tools and technologies are better suited for boys. By engaging children in coding and robotics activities before these stereotypes begin to take root, we can help them build positive associations with technology and engineering and a self-image as a creator of technology.

Project Implementation Method

3+ Execution 

Each block (left, right, forward, function) has a fixed resistance value. Upon insertion of block in the interface board a particular value of Voltage is obtained (voltages fixed for each direction in Arduino IDE) Microcontroller checks the input value and matches with the predefined value for the specific direction Now, through ESPNOW the observation transfers to the Microcontroller on the bot which then operate according to the received data in sequence, this makes the bot moves in the respective direction. 

6+ Execution 

Python code executing on Raspberry Pi for object detection from the camera installed at interface board and another for spelling learning using an LCD display. 

Spell Learner feature description:

The student places a flashcard in front of the camera. With the help of Tesseract OCR library, the Raspberry pi will know what is written on Flash Card, and then it will pronounce the spelling of the object 3 times. This will be done with the help of the text to speech library.

 Virtual Painting feature:

The virtual painting detects the hand with the help of the Hand tracking Module. Furthermore, the module detects the hands with the help of landmarks on the hand. There are 20 landmarks in our hands.

Benefits of the Project

“Code your bot; ECE (Early Childhood Education) TOY” can give youngsters practice of computational thinking, recognising patterns, sequencing, measurement, and map skills. With some creativity, the robot can lead the children to storytelling, making projects, and maths exploration.

There are some basic steps to problem-solving that incorporate the project:

What makes the Coding bot suitable for Montessori?

Technical Details of Final Deliverable

The BOT contains:

ESP 12E Module

Resistors

Capacitors

PCB

FTDI module

Headers/Connectors

Two micro-switches

Motors driver (L293D)

B.O Motors with wheels

Interference Board:

Multiplexer IC

PCB

Magnets

Nickel tapes

Spell Learner feature is made up of:

Raspberry-pi 3B model

Pi camera

Speaker

(3.5) inch TFT touch screen


 

The Interface Board (acts as the controller) contains:

On the top of the board, there are 16 holes where children can place blocks. 12 out of 16 holes are used for sequential programming, whereas the remaining 4 are functional programming. Moreover, the children have to program with the help of blocks. There are 4 types of blocks available they are as follows:

Right

Left

Forward

Function

The total number of blocks available is 16, 4 of each type. Furthermore, each block is distinguished from another by the help of the value of the resistor. The circuitry included in the interface board is the ESP 12E module and multiplexer. ESP 12E is used as a Microcontroller, whereas a multiplexer is used because we have only one analogy pin in ESP 12E. The dimension of the interface board are as follows:  

Length=16 inches (11.5 inches for the slots and 4.5 inches for the LCD and camera placement)

Width =9.70 inch 

Height = 3 inch 

 

Bot: 

After finishing programming, students will press the button on the interface board. The interface board will send the sequence selected by the student to the bot with the help of wireless communication protocol(ESPNOW) available in the ESP 12E module. The circuitry involved in the bot is  ESP 12E and L293D(Motor Driver). The dimension of the bot are as follows:

Length=4.50 inch 

Width =4.50 inch 

Height = 3.50 inch 

Instruction Blocks:

Insertion part (1*1 inches)

Spell Learner feature description:

The student places a flashcard in front of the camera. With the help of Tesseract OCR library, the Raspberry pi will know what is written on Flash Card, and then it will pronounce the spelling of the object 3 times. This will be done with the help of the text to speech library.

 Virtual Painting feature:

The virtual painting detects the hand with the help of the Hand tracking Module. Furthermore, the module detects the hands with the help of landmarks on the hand. There are 20 landmarks in our hands.

On the top of the screen, there will be a menu of different colours. As the student points their index finger, it will go into selection mode. When 2 fingers (The index finger and right finger ) are shown to the camera, it will shift to drawing mode. 

Final Deliverable of the Project HW/SW integrated systemCore Industry EducationOther IndustriesCore Technology RoboticsOther TechnologiesSustainable Development Goals Quality Education, Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 74287
Pi 3B Kit (all components included) Equipment12020020200
3.5 Equipment175007500
Pi Camera Equipment116501650
Resistor Equipment2601260
SMD Resistor Equipment309270
ESP 12E Module Equipment48403360
Tactile switch Equipment15690
L293D IC Equipment5120600
Terminal block Equipment1515225
male header Equipment61060
female header Equipment620120
solder wire Equipment2430860
push button Equipment24080
3.3V regulator Equipment665390
jumpers Equipment2012240
creamshell connectors Equipment1830540
3.7V battery Equipment62601560
3S BMS Equipment26501300
Battery case Equipment2150300
TP4056 Module Equipment1160160
veroboard fiber Equipment27001400
veroboard fiber (small) Equipment1130130
solder wick Equipment18080
solder foam Equipment12020
veroboard (normal) Equipment34601380
CD4051 IC Equipment52301150
wires Equipment1035350
IC Bases circular Equipment645270
IC Bases square Equipment6848
free wheel Equipment2260520
screws (assorted) Equipment307210
spacers(assorted) Equipment1645720
DC jack Equipment32575
FTDI Equipment1460460
FECL3 Equipment2150300
PCB Fibre Equipment125002500
SMD Switch Equipment7749
drill bits Equipment430120
nickel strips Equipment115001500
heat sleeves Equipment51050
double tape Equipment1160160
neodymium magnets Equipment351154025
BO Motors Equipment2160320
wheels Equipment270140
structure Equipment140004000
laser cutting Equipment160006000
printing Miscellaneous 74002800
conveyance Miscellaneous 82401920
Five way switch Miscellaneous 171252125
mat for testing Miscellaneous 28501700

More Posts