Πλοήγηση ανά Συγγραφέας "Pervolarakis, Michail"
Τώρα δείχνει 1 - 1 of 1
Αποτελέσματα ανά σελίδα
Επιλογές ταξινόμησης
Τεκμήριο Development of an automatic code grading platform.(ΕΛ.ΜΕ.ΠΑ., ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ (ΣΜΗΧ), Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, 2022-10-13) Pervolarakis, Michail; Περβολαράκης, ΜιχαήλEducation has undergone a profound transition as a result of the technology revolution. The use of computers to distribute learning-related content that leads to the development of new knowledge and skills is referred to as E-learning. Nowadays, E-learning is utilized practically everywhere since it is more efficient because it can be tailored to each student and can also be less expensive because it can reach thousands of people whereas a classroom can only hold a limited number of pupils. One of the results of technological advancement is the creation of several opportunities for both technology-related enterprises and IT professionals. This, combined with the fact that younger generations are accustomed to engaging with technology on a daily basis, has resulted in a high demand for IT-related education. This thesis discusses the creation of an E-learning web platform called Eurytus. Eurytus is a platform that aims to assist in fast and efficient programming learning. Professors can give their students programming homework using Eurytus. These assignments may (a) include input and output tests to determine whether the algorithms perform as expected, (b) structure checking to determine whether the submitted code adheres to the professor's defined structure, and (c) design pattern checking to determine whether the submitted code complies with the professor's requested design patterns. Students can utilize the web app's IDE to complete the programming tasks, and the platform will evaluate their submitted code automatically in accordance with the guidelines laid out by the instructor. The platform also offers the ability for individual users to create and publish programming challenges for everyone to join, that way community members can create and join exams created by others in order to check and improve their programming skills.