All in one solution to Learn python and program a robotic arm.
A tool to learn python programming in an interactive way. With a more user-friendly interface and added features to make the learning progress simple and enjoyable.
Team membersMatteo Mirandola Muraro Enrico Marcon Filippo
Members roles and background
The final product is an improvement on the original application to allow for a better learning experience. Students can learn the basics of python programming coding the robotic arm. The application includes some python coding challenges at first unrelated to the arm to learn the basics and then including the robot into them. Being students ourselves we think that a learning system based at least in part on practical challenges makes it easier and more enjoyable to learn a programming language. To make for an easier understanding of the robot programming, the blockly code is shown alongside the python code and the real-time render, which then results in a more intuitive coding experience. There are also the most relevant positions that are already written inside the editor, in order to help the user. The application can be used to enhance digital education by creating interest in the students about the automation industry. The solution can provide benefits such as getting some students into automation and getting them interested in the Comau company.
The application UI is not user-friendly and the interface is not optimized for learning. Being students ourselves we noticed that from the beginning we had some trouble even trying to get the robot to move. To solve this we redesigned the UI and we united all the different tools into one application. The robot live render is shown alongside the controls to make for an easier first experience. A python editor is implemented into the application allowing for a real-time development environment. The coding challenges play a big part in the learning side of the application, making the learning process a challenge in itself.
Solution target group
The target group is formed by middle and high school students, it can be a good introduction to coding for the younger and a way for the more experienced students to learn a new programming language.
The solution impacts students, which often don’t enjoy the classic teaching methods. Based on our personal experience we noticed that the classic teaching method used in school doesn’t work with IT subjects. Often for the teachers, it’s really hard to get the students interested in a topic. This solution can impact students and teachers in a good way, getting the students interested in the topic.
Solution tweet textAn alternative way to learn to program and get into automation with an engaging learning method based on coding challenges.
There are already some coding challenges websites but our implementation takes it a step further, creating a feasible solution for the schools. The addition of the robotic arm makes the coding more engaging than having to code without any goal. It’s also the perfect environment for using and programming a robotic arm, even for someone who doesn’t have any coding skills, making the experience more intuitive.
The solution can be transposed to other programming languages very easily. Moreover, this learning method can be implemented with other products that need to be programmed.
The solution is very budget-friendly because it can be used without the physical robotic arm, making it more accessible to everyone. In cases of students not being able to go to school, for example with covid, the solution is still applicable. The solution can be adopted by schools alongside classic teaching methods.
Solution team work
We already worked as a team before, we get along well and we work well together. We like joining challenges, we are more interested in coding competitions but also hackathons. We are also planning to join the reply coding challenge in march.
* Climate-KIC publishes the proposed solutions developed during the DigiEduHack event solely for the purposes of facilitating public access to the information concerning ideas and shall not be liable regarding any intellectual property or other rights that might be claimed to pertain to the implementation or use any of the proposed solutions shared on its website neither does it represent that it has made any effort to identify any such rights. Climate-KIC cannot guarantee that the text of the proposed solution is an exact reproduction of the proposed solution. This database is general in character and where you want to use and develop a proposed solution further, this is permitted provided that you acknowledge the source and the team which worked on the solution by using the team’s name indicated on the website.