A machine learning-powered chatbot that allows anyone with Internet access to learn programming for free in the form of a natural conversation.
The aim of CodeAll is to help students learn coding up to a level of a Junior Developer. Although CodeAll may be used as an educational tool, CodeAll’s program is fully in line with the knowledge that is offered by professional programming workshops that prepare students for the profession of a programmer. CodeAll addresses all of the basic programming concepts required to become a professional software developer: variables, types, operators, conditional instructions, functions, loops, classes and objects, code debugging. Thanks to that, CodeAll may also be popular among adults wishing to change profession and start programming.
CodeAll’s key element is a machine learning-powered chatbot that allows anyone with Internet access to learn programming for free in the form of natural conversation. In order to further develop digital skills, CodeAll allows students to create an intelligent environment with the use of Internet of Things sensors. The user may code e.g. the light to turn on/off after clapping, create a home alarm or a car parking sensor.
CodeAll is a tool for both young people and adults willing to learn the basics of coding. CodeAll does not focus on any specific technology. Although it uses Python programming language as a basis, its aim is to teach topics that may be used in any object-oriented programming language.
For one year, CodeAll has been demonstrated to over 300 students at schools in Poznań and nearby cities. These workshops were used to improve CodeAll and create new coding lessons.