Διαδικτυακή εφαρμογή εκμάθησης προγραμματισμού με χρήση παιχνιδοποίησης
Web platform for teaching programming through gamification
This paper focuses on the design and development of an adoptive programming learning platform, the main objective of which is to assist a student in learning the core concepts of one or more programming languages through specialized courses, examples and rating tests too. The courses are being created and inserted into the system from the Instructors and this way, programming languages such as PHP, Java, Python etc. are only a few languages of which a Student can develop his/her skills. A student can enroll into various courses and his main goal is to completed both, the lesson and the assessment test at the end of each chapter. For each chapter, lesson or course that the student completes, they gain experience points, increase their experience level and with virtual prizes. There are both, beginners and advanced lessons. The system integrates each student into a particular model and adapts all courses and lessons a student can take part in this model. Finally, it is worth noting that the platform can only be accessed online and therefore, the student’s statistics and progress are being recorded into a database for reusability purposes.