CANUTO, K. M. C. S.; http://lattes.cnpq.br/3194346444258478; CANUTO, Kleberson Matheus Cunha Silva.
Resumen:
Learning logic and programming can be essential to start a computer science degree well. Currently, learning programming has encouraged people with different interests, whether in the technology field professionally, or simply out of curiosity and desire to acquire new knowledge. There are already platforms that seek to support the teaching of programming, but most of them have little study material, limited availability, no practical tests, among other problems. In view of these gaps, we proposed the Programming Courses platform, which seeks to assist and encourage, in an interactive way, the learning of introductory programming. It allows programming courses to be created in Python [1], using different resources. Among them, we can mention: modules of teaching materials, multiple-choice questions, recommendations of complementary materials and automatic tests, which also have the help of an oracle to validate inputs and outputs proposed by the student. In addition to these, there are gamification features, already available on most platforms, such as scoring, rewards and tips.