Ανάπτυξη αλληλεπιδραστικής εφαρμογής εκμάθησης άλγεβρας των τάξεων γυμνασίου
Development of an interactive algebra learning application for gymnasium classes
Διπλωματική εργασία
Συγγραφέας
Νιχωρίτης, Θεόδωρος-Παναγιώτης
Ημερομηνία
2023-10Επιβλέπων
Troussas, ChristosΠερίληψη
Στην παρούσα διπλωματική πραγματοποιήθηκε ο σχεδιασμός και η ανάπτυξη μιας αλληλεπιδραστικής εφαρμογής που δίνει την δυνατότητα στους χρήστες να μάθουν και να εξοικειωθούν στην ύλη της άλγεβρας των τριών τάξεων γυμνασίου. Η εφαρμογή περιέχει όλη την θεωρία, παραδείγματα και τεστ για την επίτευξη του ανωτέρου στόχου. Απευθύνεται σ΄ όλες τις ηλικίες, δηλαδή και σε μαθητές του γυμνασίου που χρειάζονται ένα βοήθημα, αλλά και σε μεγαλύτερους ηλικιακά που ενδεχομένως θέλουν να καλύψουν κάποια κενά. Ο κάθε χρήστης δημιουργεί έναν λογαριασμό με τα στοιχεία του, που αποθηκεύονται στη βάση δεδομένων, από την οποία ανακτώνται κάθε φορά που κάνει σύνδεση στην εφαρμογή. Αφού λοιπόν φτιάξει λογαριασμό ο χρήστης, ξεκινάει από την α' γυμνασίου και μπορεί να προχωρήσει στην ύλη, μόνο εφόσον πάρει προβιβάσιμο βαθμό στα αντίστοιχα τεστ. Όλη η πορεία και οι βαθμοί του αποθηκεύονται στη βάση δεδομένων. Στόχος της εφαρμογής είναι να ολοκληρώσει ο/η μαθητής/τρια και τις τρεις τάξεις γυμνασίου και να λάβει έναν έπαινο ολοκλήρωσης με τον τελικό βαθμό. Γίνεται χρήση ευφυών τεχνικών με τις οποίες το χρώμα της διεπαφής καθορίζεται από το φύλο και η φωτογραφία προφίλ από την ηλικία. Η εφαρμογή είναι γραμμένη σε γλώσσα Java και έγινε προσθήκη της βιβλιοθήκης Java Swing για την δημιουργία διεπαφής που θα αλληλεπιδρά με τον χρήστη. Επίσης, για βάση δεδομένων έγινε χρήση της MySQL. Τέλος η εφαρμογή ακολουθεί την αρχιτεκτονική MVC (Model - View - Controller) για την επικοινωνία της βάσης με την κύρια εφαρμογή μόνο μέσω του controller.
Περίληψη
In this thesis, an interactive application was designed and developed which gives the opportunity to users to learn and become better at algebra of gymnasium. This application includes all theory, examples and tests to accomplish that. It is suitable for all ages, students of gymnasium can use it, or even older people who want to learn or recall something. Each user creates an account with his/her credentials which are stored in the database from which the application has access to, when the user logs in. After the user has created the account, he/she begins from a' gymnasium and he/she progresses only if he/she has passed the tests. All the progress and grades are stored in the database. The goal of the application is each student to complete all three classes of gymnasium and to receive a certificate with the final grade. Intelligent techniques are being used in the application, where the color is addressed by the sex and the profile photo by the age. The application is written in Java programming language with the usage of Java Swing library for the creation of an interactive interface. MySQL is used for the database part. Finally, the application uses the MVC architecture (Model - View - Controller) where the database communicates with the main application only through the controller.