ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ «Ανάπτυξη Συστήματος Αυτoαξιολόγησης Σε Κινητές Συσκευές Android»
Total Page:16
File Type:pdf, Size:1020Kb
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΞΙΔΕΙΚΕΥΣΗ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ «Ανάπτυξη συστήματος αυτoαξιολόγησης σε κινητές συσκευές android» ΟΝΟΜΑ ΦΟΙΤΗΤΡΙΑΣ ΤΑΧΤΣΙΔΟΥ ΕΥΑ ΟΝΟΜΑ ΕΠΙΒΛΕΠΟΝΤΑ ΚΑΘΗΓΗΤΗ ΛΑΖΑΡΙΝΗΣ ΦΩΤΗΣ ΠΑΤΡΑ ΙΟΥΝΙΟΣ, 2018 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android Η παρούσα εργασία αποτελεί πνευματική ιδιοκτησία του φοιτητή («συγγραφέας/δημιουργός») που την εκπόνησε. Στο πλαίσιο της πολιτικής ανοικτής πρόσβασης ο συγγραφέας/δημιουργός εκχωρεί στο ΕΑΠ, μη αποκλειστική άδεια χρήσης του δικαιώματος αναπαραγωγής, προσαρμογής, δημόσιου δανεισμού, παρουσίασης στο κοινό και ψηφιακής διάχυσής τους διεθνώς, σε ηλεκτρονική μορφή και σε οποιοδήποτε μέσο, για διδακτικούς και ερευνητικούς σκοπούς, άνευ ανταλλάγματος και για όλο το χρόνο διάρκειας των δικαιωμάτων πνευματικής ιδιοκτησίας. Η ανοικτή πρόσβαση στο πλήρες κείμενο για μελέτη και ανάγνωση δεν σημαίνει καθ’ οιονδήποτε τρόπο παραχώρηση δικαιωμάτων διανοητικής ιδιοκτησίας του συγγραφέα/δημιουργού ούτε επιτρέπει την αναπαραγωγή, αναδημοσίευση, αντιγραφή, αποθήκευση, πώληση, εμπορική χρήση, μετάδοση, διανομή, έκδοση, εκτέλεση, «μεταφόρτωση» (downloading), «ανάρτηση» (uploading), μετάφραση, τροποποίηση με οποιονδήποτε τρόπο, τμηματικά ή περιληπτικά της εργασίας, χωρίς τη ρητή προηγούμενη έγγραφη συναίνεση του συγγραφέα/δημιουργού. Ο συγγραφέας/δημιουργός διατηρεί το σύνολο των ηθικών και περιουσιακών του δικαιωμάτων. ΕΑΠ - ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ 2 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android Αφιερώνω τη διπλωματική μου εργασία στον αδελφό μου Νίκο Ταχτσίδη ΕΑΠ - ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ 3 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android Εικόνα 1. Μαθητής εκτελεί το eQuiZ app ΕΑΠ - ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ 4 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android Ανάπτυξη συστήματος αυτό-αξιολόγησης σε κινητές συσκευές android ΕΥΑ ΤΑΧΤΣΙΔΟΥ Φώτιος Λαζαρίνης Σπύρος Σιούτας Ονοματεπώνυμο ΣΕΠ Ελληνικού Ανοικτού Β εξεταστής Μέλους 2 Πανεπιστημίου Περίληψη: Η παρούσα διπλωματική εργασία περιλαμβάνει την σχεδίαση, ανάπτυξη και αξιολόγηση μιας εκπαιδευτικής εφαρμογής για κινητές συσκευές με λειτουργικό σύστημα Android. Η εφαρμογή που ονομάστηκε eQuiZ περιλαμβάνει app κινητού με: Τεστ αυτοαξιολόγησης για μη εγγεγραμμένους χρήστες – μαθητές Τεστ αξιολόγησης για εγγεγραμμένους χρήστες – μαθητές (που αποτελεί on line εξέταση) Web - Interface (ιστοσελίδα) μέσω του οποίου ο εκπαιδευτικός διαχειρίζεται τη Βάση Δεδομένων της εφαρμογής, δηλ τις ερωτήσεις, τους χρήστες, τα τεστ αξιολόγησης και βλέπει τα αποτελέσματα επίλυσης των τεστ αξιολόγησης. Η εφαρμογή απαιτεί την ύπαρξη σύνδεσης με το διαδίκτυο, προκειμένου να αντλεί τα στοιχεία των ερωτήσεων των τεστ, τα στοιχεία διαπίστευσης (login) χρήστη και να αποστέλλει τα αποτελέσματα της επίλυσης των τεστ αξιολόγησης στη Βάση Δεδομένων της εφαρμογής, που φιλοξενείται σε server του διαδικτύου. Το app του κινητού αναπτύχθηκε στο Ολοκληρωμένο Περιβάλλον Ανάπτυξης Εφαρμογών ANDROID STUDIO, η βάση δεδομένων MySQL δημιουργήθηκε σε PHPMYADMIN και το WEB INTERFACE, η ιστοσελίδα με το ΜΕΝΟΥ επιλεγμένης διαχείρισης της βάσης δεδομένων, υλοποιήθηκε σε HTML και PHP γλώσσες προγραμματισμού- κατασκευής ιστοσελίδων. Η σύνδεση του app κινητού και της βάσης δεδομένων που φιλοξενείται σε server του διαδικτύου γίνεται με τεχνολογία REST (JSON). Λέξεις-κλειδιά: Android, ANDROID STUDIO, Τεστ Αξιολόγησης, Τεστ Αυτοαξιολόγησης, app κινητού. ΕΑΠ - ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ 5 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android Development of a mobile application for self-assessment purposes Eva Tachtsidou Fotis Lazarinis Spiros Sioutas Ονοματεπώνυμο Adjunct Academic Staff, Μέλους 2 Hellenic Open University Abstract: This project involves the design, the implementation and the evaluation of an application (app) for mobile devices running Android operating system (OS). The application which is named eQuiz, includes two assessment procedures. One quiz “Self- Assessment” for not registered users-students One quiz “Assessment” for registered users-students, which can be considered as an online-exam. And a Web-Interface (Site) for the administrator-teacher, which includes a MENOU of a selected app-database management. The app requires INTERNET connection, for receiving and sending data (questions, login elements, exam-results etc) to the app-database, which is being hosted on an internet server. The application has been developed with the ANDROID STUDIO which is an Integrated Development Environment, the app-database MySQL has been developed with PHPMYADMIN. The Web-Interface, the site with the MENOU of the selected app-database management has been implemented with PHP and HTML programming languages for site construction. Keywords: Android, ANDROID STUDIO, Student Assessment Quiz, Self- Assessment Quiz, quiz- mobile app for student, on-line exam. ΕΑΠ - ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ 6 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android Περιεχόμενα Περιεχόμενα ............................................................................................................................................ 7 1.1 Ηλεκτρονική μάθηση (e-learning) .............................................................................................. 12 1.2 Κινητή ή φορητή μάθηση (m-learning) ...................................................................................... 13 1.3 Στόχος Διπλωματικής ................................................................................................................. 14 1.4 Διάρθρωση .................................................................................................................................. 14 2. Αξιολόγηση ....................................................................................................................................... 15 2.1 Αξιολόγηση εκπαιδευόμενων ..................................................................................................... 15 2.2 Αυτοαξιολόγηση εκπαιδευόμενων .............................................................................................. 17 2.3 Εφαρμογές κινητών αυτοαξιολόγησης - αξιολόγησης................................................................ 19 3. Περιγραφή της εφαρμογής αξιολόγησης και αυτό - αξιολόγησης .................................................... 21 3.1 Γενική περιγραφή εφαρμογής ..................................................................................................... 21 3.2 Στην εφαρμογή android κινητού (app) ....................................................................................... 22 3.3 Στο περιβάλλον Web (ιστοσελίδα) ............................................................................................ 23 3.4 Συμπερασματικά ......................................................................................................................... 23 4. Ανάπτυξη εφαρμογής ........................................................................................................................ 25 5. Σχεδίαση εφαρμογής ......................................................................................................................... 26 5.1 Σχεδίαση της ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ...................................................................................... 26 5.2 Σχεδίαση του ΜΕΝΟΥ ΔΙΑΧΕΙΡΙΣΗΣ της ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ (ιστοσελίδα) .................. 30 5.3 Σχεδίαση εφαρμογής κινητού (app) ............................................................................................ 32 5.3.1 Μοντέλο περιπτώσεων χρήσης της πιλοτικής εφαρμογής ................................................... 32 5.3.3 Λεκτική περιγραφή της περίπτωσης χρήσης της λειτουργικότητας «Εκτέλεση του Quiz Αξιολόγησης» ............................................................................................................................... 36 5.3.4. Λεκτική περιγραφή της περίπτωσης χρήσης της λειτουργικότητας «Εμφάνιση Πληροφοριών Εφαρμογής» .......................................................................................................... 39 6. Υλοποίηση εφαρμογής ...................................................................................................................... 40 6.1 Υλοποίηση της ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ................................................................................... 40 6.1.1 Παρουσίαση εργαλείων ....................................................................................................... 40 ΕΑΠ - ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ 7 Ανάπτυξη συστήματος ΕΥΑ ΤΑΧΤΣΙΔΟΥ αυτοαξιολόγησης σε κινητές συσκευές android 6.1.2 Δημιουργία ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ εφαρμογής ................................................................ 42 6.1.3 Οι πίνακες – οντότητες της ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ .......................................................... 45 6.2 Υλοποίηση του ΜΕΝΟΥ ΔΙΑΧΕΙΡΙΣΗΣ της ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ (σελίδα WEB) ............ 48 6.2.1 Παρουσίαση εργαλείων ....................................................................................................... 49 6.2.2 Υλοποίηση ιστοσελίδας (σελίδα WEB) ............................................................................... 51 6.2.3 Ενδεικτική παρουσίαση κώδικα ........................................................................................... 53 6.2.4 Εισαγωγή δεδομένων στη βάση ........................................................................................... 68 6.3 Υλοποίηση εφαρμογής κινητού (app) ......................................................................................