about 1 year ago by Drag and Drop Playgr
Which problem are you trying to solve?
The development of our nation depends entirely on the growth of future generations’ capabilities and they are the
kids. Kids under the age of 15 were estimated around 25% of population
How are you going to solve the problem?
Building an application that works with a hardware (a robot) that teaches the kids the logic of programming by dragging
and dropping blocks and each block represents a code.
What is the impact of your project?
Developing their thinking, Increase their problem solving skills, Let them solve logical puzzles and making them to
understand the logic of programing will lead to increase their capabilities.
How can the project be manufactured in the OpenLab?
Building 3d model and testing our project.
Describe your project in detail
The project is a complete system that teaches kids how to code using a drag and drop playground. The project targets
kids at the age of six years and above. The system consists of two parts, the first part is in software and the second
part is in hardware. The system provides a smart device application that includes a library of programming blocks, which
is used in teaching kids the logic of coding. Each block of them describes a syntax line of code in the regular high
level programming languages. The application also provides a playground that user can place blocks in it to generate a
complete code that have a certain function. In hardware side, the system provides a robot that user can build by himself
to let him apply his imagination and creativity on real world projects. These two parts are combined to produce the
functionality of the system. So, user will be able to run his code and see the result of the code immediately on the
robot. The robot consists of micro-controller and input/output devices such as led lights, motors, and sensors. The
operation of running the code on the robot is done wirelessly. The system is unique because it provides a bi-directional
connection which let the kids interacts with the system. The system can be considered as an educational and
entertainment tool at the same time. The aim of designing this system is to help the society to get a better generation
who is good in problem solving and have the logic of programming. We believe that programming is essential nowadays
because it is used in manufacturing, control unit of engines, and in factories. Programming is needed in many sectors
such as Computer fields, Electronics, Electrical field, Mechanical, Health devices, and in Oil sector.
side, Drag and Drop Playground application is implemented using Swift programming language and Arduino kit. The system
is providing an application that works with hardware by using simple way of visual programming, which is similar to
Blockly. But, an interaction will take place in this application where user can interact with the system using hardware
and software methods. By designing this system for kids, we are developing their logical thinking, problem solving
skills and divergent thinking. We are trying to let the kids engage in solving engineering problems by using the
application. In the system, the application is a software that will handle the blocks and the communications with the
hardware, it will also generate a code from these blocks and send it to the micro-controller to control the hardware.
The micro-controller (hardware) will receive the generated code from the software and controls the hardware parts of the
system, which is an Arduino kit that user already built to do a certain function.