Project Idea: I want to build (A KIT teaching kids and Computer Programming), coding KIT toy for girls and boys. Powered by a tangible programming language. It's super fun and super intuitive.
I care about it as:
-It's non-prescriptive - MELO gives children the ability to solve problems within the world they create. This gives them the freedom to express their creativity and aptitudes, unconstrained by the challenges of literacy, or the distractions of a screen.
-It's child-centered - All they need to get started is a nudge in understanding that blocks = actions. After this point, even the discovery of what each block does can be led by the child, leaving adults to observe and only help when needed.
-It's auto-didactic - Solving problems with the blocks is about trial and error. Once a sequence is sent to MELO, the result is immediate and non-abstract, giving children concrete grounds on which to self-correct without adult intervention. Just change the blocks and go again.
It's designed for scaffolding: When a problem is too complex, the right sequence is easily pooled from the collective knowledge of children in the play session. Each child can in turn add a block, or a suggestion, layering in their individual competence to the solution in small steps.
I inspired by the idea through research, and I found this idea on (Kickstarter & primo).
Construction parts:
-KiT car consists of a body frame that will contain the electronic parts, to place the blocks on the board to tell the robotic car where to go. they will be made from plywood.
-Coding Blocks will be made of filament
-Maps and Books to Expand play time with world maps, educational storybooks and, challenges that take your child on epic coding adventures.
It will be made of paper and then print the maps on it.
ِ(All bodies will be designed using Fusion 360 and fabricated by Laser Cutting and 3d Printer)
Input and sensing component: includes an ultrasonic sensor. (To solve the challenge, the children should put blocks of instructions at the best sequence to make the Kit reach the target without hitting any blocks. If the Car found any obstacle in its way, the ultrasonic sensor will detect it. then the buzzer will make a sound and led will emit red light. )
Action: The device performs a SMART action like making movement based on the input through the coding blocks and Switches, making a sound, and emitting light based on sensing obstacles reaching the target.
Brain: An Arduino board would act as the smart device's brain that processes the Input and send orders to perform the Action
Power Management: The device contains an independent power source a 9v battery.
Functions and Feature
It will help the children from (age 5 to 10) to learn computational thinking by solving Challenges through a logical sequence of steps to reach an objective.
It encourages creativity by showing children there is no right or wrong way to reach your objectives and make the impossible possible.
MELO gives children the ability to solve problems within the world they create. This gives them the freedom to express their creativity and aptitudes, unconstrained by the challenges of literacy, or the distractions of a screen.
All they need to get started is a nudge in understanding that blocks = actions. After this point, even the discovery of what each block does can be led by the child, leaving adults to observe and only help when needed.
Solving problems with the blocks is about trial and error. Once a sequence is sent to MELO, the result is immediate and non-abstract, giving children concrete grounds on which to self-correct without adult intervention.
When a problem is too complex, the right sequence is easily pooled from the collective knowledge of children in the play session. Each child can in turn add a block, or a suggestion, layering in their individual competence to the solution in small steps.
Working modes:
-Controlling the Kit Movement Using Programming Blocks Mode
-Voice Control Mode
-Smart Mobile Controlling Mode
Minimum Features: A Robotic Smart Car that children can play and learn coding and computational thinking and programming through solving problems and putting controlling blocks on a controlling board.
Complete Features: A Robotic Smart Car that children can play and learn coding and computational thinking and programming through solving problems and putting controlling blocks on a controlling board. Moreover, It has a voice Controlling mode which gives the children the ability to control the car and solve the problems by their voice. It also has a Smart mobile controlling Mode using Bluetooth.
Nice-to-have Features: Fully controlling Robotic car, It can be controlled by the brainwaves.
Minimum User Features
Kit Rover can make specific movements due to a (sequence of programming blocks)
Action: DC motors Make movement, Buzzer make sound
Sensing: Ultrasonic Sensor to detect obstacles.
User Input: Push Button (Toggle start \ stop) and the Controlling blocks
(A Smart KIT Rover that children can play and learn coding and computational thinking and programming through solving problems and putting controlling blocks.)
Complete User Features
Kit Rover can make specific movements due to a (sequence of programming blocks) and tell the child if he reaches the target or faces an obstacle, and tell him if he uses a good coding sequence or not (Through LCD Screen)
Action: DC motors Make movement, Buzzer make sound, LCD Screen will write messages.
Sensing: Ultrasonic Sensor to detect obstacles.
User Input: Push Button (Toggle start \ stop) and the Controlling blocks
Nice-to-have User Features
A Smart KIT Car that children can play and learn coding and computational thinking and programming through solving problems and putting controlling blocks. Moreover, It has a voice Controlling mode which gives the children the ability to control the car and solve the problems by their voice. It also has a Smart mobile controlling Mode using Bluetooth
Action: Action: DC motors Make movement, Buzzer make sound, LCD Screen will write messages.
Sensing: Ultrasonic Sensor to detect obstacles.
User Input: Push Button (Toggle start \ stop), Push Button to (Switch between controlling with the blocks or controlling by Bluetooth), and the Controlling blocks.
Task Sub-Tasks From: To:
1.Create Bill of the Materials :-
Research all the components
Look up power requirements for all components.
Calculate power source V & I
2 days
3 days
2.Design Kit Rover :-
Create a Cardboard Enclosure
Create CAD on Fusion 360
Create Mounting for components
2 days
3 days
3.Electronics & Programming:-
Simulation of the Electronics connections on Tinkercad.
Programming the Electronics
Electronics installed in its place in the KIT Rover.
1 day
2 days
4.Fabrication & Integration :-
Fabricate and assemble the KIT
Mount all components
Test minimum features
Test complete features
Troupleshooting
5 days
1 week
Component/Material Amount Link
KIT Rover
Arduino UNO (or Leonardo)
SN754410 Motor Driver
SolarBotics Wheels x 2 : 4.74
SolarBotics Gear Motors GM3 x 2
2 Ball Casters
CNY70 x 2
(optional) Battery Holder
(optional) 4 x Rechargeable Batteries
16 5mm Red LED
16 220 Ω Resistors
16 10K Ω Resistors
1 Push Button
50 Male Headers
16 Double male headers
50 female headers
16 Magnets ø 4 h 3
Instruction Blocks
4 x 4.7K Ω Resistor
4 x 100K Ω Resistor
4 x 220 Ω Resistor
4 x 10K Ω Resistor
16 Magnets ø 4 h 3