Εφαρμογή αξιολόγησης μαθητικών τάξεων για την πλατφόρμα Android με χρήση push notifications
Class assessment application for Android platform using push notifications
Προβολή/ Άνοιγμα
Λέξεις κλειδιά
Διαδίκτυο ; Έξυπνες συσκευές ; Κινητές συσκευές ; Ηλεκτρονική μάθηση ; Φορητή μάθηση ; Ανάπτυξη λογισμικού ; Εκπαιδευτικό λογισμικό ; Τεχνολογικές καινοτομίες ; Αξιολόγηση ; Μαθησιακά μοντέλα ; Google Cloud Messaging ; AndroidΠερίληψη
Η ευρεία διάδοση του διαδικτύου καθώς και η ταχύτατη εξέλιξη των έξυπνων κινητών συσκευών έχουν συντελέσει σημαντικά στην αλλαγή της μαθησιακής διαδικασίας. Αποτέλεσμα των προαναφερθέντων τεχνολογιών στον τομέα της εκπαίδευσης είναι η φορητή μάθηση (m-learning), η οποία αποτελεί μετεξέλιξη της ηλεκτρονικής μάθησης (e-learning) και αφορά την μαθησιακή διαδικασία μέσω της χρήσης κινητών συσκευών.
Ο στόχος της παρούσας διπλωματικής εργασίας είναι να χρησιμοποιήσει τις δυνατότητες που προσφέρει το λειτουργικό σύστημα Android για την ανάπτυξη εφαρμογών σε έξυπνες κινητές συσκευές. Με την χρήση των δυνατοτήτων αυτών υλοποιήθηκε μια εφαρμογή, σκοπός της οποίας είναι να βοηθήσει τους καθηγητές να κάνουν καλύτερη, ευκολότερη και πιο αποτελεσματική την αξιολόγηση των μαθητών τους, μέσω των μέσων που παρέχει η τεχνολογία.
Μέσω της εφαρμογής, οι καθηγητές έχουν την δυνατότητα να αποστείλουν τεστ στους μαθητές τους αλλά και να βλέπουν συγκεντρωτικά αποτελέσματα για τις επιδόσεις των μαθητών. Οι μαθητές, επίσης μέσω της εφαρμογής επιλύουν τα τεστ και στέλνουν τα αποτελέσματα στον καθηγητή. Έχουν επίσης την δυνατότητα να γνωρίζουν άμεσα την βαθμολογία τους, πράγμα που βοηθά στην γρήγορη κατανόηση του βαθμού κατανόησης του μαθησιακού περιεχομένου, τόσο από την πλευρά του διδάσκοντα, όσο και από την πλευρά του διδασκόμενου.
Για την υλοποίηση της εφαρμογής έχει γίνει χρήση της υπηρεσίας Google Cloud Messaging, η οποία παρέχεται από την Google και αφορά την ανταλλαγή μηνυμάτων κειμένου μέσω της χρήσης του διαδικτύου. Για την επικοινωνία της εφαρμογής με την υπηρεσία Google Cloud Messaging, αναπτύχθηκε ένας εξυπηρετητής, οποίος αναλαμβάνει να διαχειριστεί τα δεδομένα της εφαρμογής.