dc.contributor.advisor | Troussas, Christos | |
dc.contributor.author | Γιαννίρης, Νικόλαος | |
dc.date.accessioned | 2024-07-19T08:22:43Z | |
dc.date.available | 2024-07-19T08:22:43Z | |
dc.date.issued | 2024-07-18 | |
dc.identifier.uri | https://polynoe.lib.uniwa.gr/xmlui/handle/11400/7113 | |
dc.identifier.uri | http://dx.doi.org/10.26265/polynoe-6947 | |
dc.description.abstract | Η παρούσα διπλωματική εργασία παρουσιάζει την ανάπτυξη μιας εφαρμογής ηλεκτρονικής μάθησης για τη διδασκαλία της γλώσσας προγραμματισμού C++, αξιοποιώντας την τεχνητή νοημοσύνη (AI) για την προσαρμογή της μαθησιακής εμπειρίας. Αναγνωρίζοντας το διαφορετικό υπόβαθρο και τα διαφορετικά επίπεδα εξειδίκευσης μεταξύ των εκπαιδευομένων, η εφαρμογή χρησιμοποιεί Bayesian Networks για να αξιολογήσει έξυπνα την επάρκεια κάθε χρήστη στην C++ και να προτείνει μια εξατομικευμένη μαθησιακή διαδρομή. Η προσέγγιση αυτή επιτρέπει τη δυναμική σύσταση του περιεχομένου των μαθημάτων, επιτρέποντας στους χρήστες να παρακάμπτουν θεμελιώδη κεφάλαια, αν το επίπεδο των δεξιοτήτων τους το δικαιολογεί, και να ξεκινούν το μαθησιακό τους ταξίδι από ένα σημείο που αντιστοιχεί στην τρέχουσα γνώση και εμπειρία τους.
Ο βασικός στόχος αυτής της εφαρμογής είναι ο εξορθολογισμός της μαθησιακής διαδικασίας, καθιστώντας την πιο αποτελεσματική και ελκυστική για τους χρήστες. Με την προσαρμογή στις ατομικές μαθησιακές ανάγκες, η εφαρμογή όχι μόνο αυξάνει την ικανοποίηση των χρηστών αλλά και ενθαρρύνει τη διαρκή ενασχόληση με το περιεχόμενο. Η χρήση των Bayesian Networks είναι καίριας σημασίας για την επίτευξη αυτής της εξατομίκευσης, καθώς επιτρέπει την πιθανολογική μοντελοποίηση των καταστάσεων γνώσης των χρηστών και την πρόβλεψη των βέλτιστων μαθησιακών διαδρομών αντιμετωπίζοντας με επιτυχία το πρόβλημα του cold start.
Η παρούσα διπλωματική περιγράφει το εννοιολογικό πλαίσιο της εφαρμογής, το σχεδιασμό και την υλοποίηση του συστήματος προτάσεων με βάση την Τεχνητή Νοημοσύνη και τη μεθοδολογία που χρησιμοποιήθηκε για την επικύρωση της αποτελεσματικότητας των εξατομικευμένων μαθησιακών μονοπατιών. Συζητά επίσης τις πιθανές επιπτώσεις αυτής της τεχνολογίας στο ευρύτερο πλαίσιο της ηλεκτρονικής μάθησης, αναδεικνύοντας τον τρόπο με τον οποίο η Τεχνητή Νοημοσύνη μπορεί να φέρει επανάσταση στις εκπαιδευτικές μεθόδους, ανταποκρινόμενη στις μοναδικές ανάγκες του κάθε μαθητή.
Επιπλέον, η παρούσα διπλωματική διερευνά τις προκλήσεις που αντιμετωπίστηκαν κατά τη διαδικασία ανάπτυξης, συμπεριλαμβανομένου του σχεδιασμού του μοντέλου Τεχνητής Νοημοσύνης και της ενσωμάτωσης των στρατηγικών προσαρμοστικής μάθησης στην αρχιτεκτονική της εφαρμογής. Καταλήγει με έναν προβληματισμό σχετικά με τις μελλοντικές προοπτικές της Τεχνητής Νοημοσύνης στην εκπαίδευση, δίνοντας έμφαση στο ρόλο των ευφυών συστημάτων στη διευκόλυνση εξατομικευμένων μαθησιακών εμπειριών και στις δυνατότητες των τεχνολογιών αυτών να βελτιώσουν τα εκπαιδευτικά αποτελέσματα σε διάφορους κλάδους. | el |
dc.format.extent | 95 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Δυτικής Αττικής | el |
dc.rights | Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές | * |
dc.rights | Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές | * |
dc.rights | Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 4.0 Διεθνές | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | * |
dc.subject | Μηχανική μάθηση | el |
dc.subject | Τεχνητή νοημοσύνη | el |
dc.subject | Bayesian networks | el |
dc.subject | Συστήματα συστάσεων | el |
dc.title | Ευφυές Σύστημα Διδασκαλίας C++ με Προσαρμοστικότητα και Εξατομίκευση | el |
dc.title.alternative | Intelligent C++ Teaching System with Adaptability and Personalization | el |
dc.type | Διπλωματική εργασία | el |
dc.contributor.committee | Krouska, Akrivi | |
dc.contributor.committee | Tselenti, Panagiota | |
dc.contributor.faculty | Σχολή Μηχανικών | el |
dc.contributor.department | Τμήμα Μηχανικών Πληροφορικής και Υπολογιστών | el |
dc.description.abstracttranslated | This Diploma Thesis presents the development of an e-learning application dedicated to teaching the C++ programming language, leveraging artificial intelligence (AI) to customize learning experiences. Recognizing the diverse backgrounds and varying levels of expertise among learners, the application employs Bayesian Networks to intelligently assess each user's proficiency in C++ and recommend a personalized learning journey. This approach allows for the dynamic recommendation of course content, enabling users to bypass foundational chapters if their skill level warrants, and commence their learning journey from a point that matches their current understanding and expertise.
The core objective of this application is to streamline the learning process, making it more efficient and engaging for users. By adapting to individual learning needs, the application not only enhances user satisfaction but also encourages sustained engagement with the content. The use of Bayesian Networks is pivotal in achieving this personalization, as it allows for the probabilistic modeling of users' knowledge states and the prediction of optimal learning paths.
This thesis outlines the conceptual framework of the application, the design and implementation of the AI-driven recommendation system, and the methodology employed to validate the effectiveness of personalized learning paths. It also discusses the potential implications of this technology in the broader context of e-learning, highlighting how AI can revolutionize educational methodologies by catering to the unique needs of each learner.
Furthermore, the thesis explores the challenges encountered during the development process, including the design of the AI model and the integration of adaptive learning strategies into the application's architecture. It concludes with a reflection on the future prospects of AI in education, emphasizing the role of intelligent systems in facilitating personalized learning experiences and the potential for such technologies to enhance educational outcomes across various disciplines. | el |