Drag and Drop Playground

over 7 years 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.
In technical
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.


mmoritz over 7 years ago
Hi there, sounds very interesting... What should that hardware look like? Do you have a draft or a sketch? Maybe you
could upload it as pdf, the picture is very small and I cannot read it...
So, basically you want to build the hardware
prototype in the FabLab?
Looking forward to hear more about the project...
Drag and Drop Playgr (Submitter) over 7 years ago
you can see the pics now the hardware design and the software. And, we built a prototype and it works fine but the size
of the hardware is large compared with the todays micro controllers because the wires we used. But, if it was
manufactured, the final size will be similar to the micro controllers in the market.
diego over 7 years ago
Super cool kids will like them
super genial los niños les va a gustar
Omarhasayn89 over 7 years ago
A wonderful project .. Programming is the language of the development of the world ... The distinctive in your project
is to integrate the educational process for children with practical application and visual observation .. This leads to
the arrival of ideas faster and works to develop the mind of the child
TechUser over 7 years ago
Very interesting approach! Did you test it with children at the age of six?
yassineaskri over 7 years ago
Valuable idea , try to concentrate about the visual learning , you should add screens , signals to make it more
enjoyable for kids ! good luck !