ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΔΙΑΔΙΚΤΥΑΚΗ ΠΛΑΤΦΟΡΜΑ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΔΙΑΔΙΚΤΥΑΚΗ ΠΛΑΤΦΟΡΜΑ Πτυχιακή Εργασία της Διαμαντούλας Λιάρας (3805) ΣΕΡΡΕΣ, ΟΚΤΩΒΡΙΟΣ 2017
ΠΕΡΙΛΗΨΗ Η παρούσα πτυχιακή εργασία έχει θέμα τη σχεδίαση και ανάπτυξη μιας εκπαιδευτικής εφαρμογής σε διαδικτυακή πλατφόρμα η οποία απευθύνεται σε μαθητές και δασκάλους του δημοτικού σχολείου. Με την εφαρμογή αυτή οι μαθητές μπορούν να εκπαιδεύονται, να εξασκούνται και να αξιολογούνται μέσω εκπαιδευτικών παιχνιδιών. Παράλληλα δίνεται στους δασκάλους η δυνατότητα να σχεδιάζουν οι ίδιοι το περιεχόμενο των παιχνιδιών καθώς και να ελέγχουν τα αποτελέσματα των μαθητών τους.
ΕΙΣΑΓΩΓΗ Στην πτυχιακή αυτή εργασία σχεδιάσαμε και δημιουργήσαμε μια διαδικτυακή εφαρμογή με εκπαιδευτικό περιεχόμενο η οποία στοχεύει τους δασκάλους και μαθητές των δημοτικών σχολείων. Στην εφαρμογή αυτή πρόσβαση έχουν οι χρήστες τύπου διαχειριστή, δασκάλου και μαθητή εκ των οποίων ο καθένας έχει διαφορετικά δικαιώματα. Ενότητες: Τεχνολογίες (τεχνολογίες που χρησιμοποιήθηκαν) Περιβάλλον Εφαρμογής
ΤΕΧΝΟΛΟΓΙΕΣ H HTML είναι μια γλώσσα σήμανσης υπερκειμένου (HyperText Markup Language). Αποτελείται από ένα σύνολο κωδικών, τις ετικέτες, οι οποίες ορίζουν με ποιά μορφή θα εμφανίσει το κείμενο ο περιηγητής. Η CSS (Cascading Style Sheets) είναι μια γλώσσα μορφοποίησης του στυλ η οποία καθορίζει τη διαρρύθμιση των HTML στοιχείων. Η PHP (Hypertext Preprocessor) είναι μια γλώσσα προγραμματισμού η οποία δίνει στους προγραμματιστές τη δυνατότητα να σχεδιάζουν γρήγορα ιστοσελίδες με δυναμικό περιεχόμενο. Άλλες δυνατότητες που προσφέρει είναι ασύγχρονη δημιουργία HTML περιεχομένου, διαχείριση των cookies, πιστοποίηση αυθεντικότητας χρήστη, κρυπτογράφηση δεδομένων και η πρόσβαση σε μεγάλη ποικιλία βάσεων δεδομένων.
ΤΕΧΝΟΛΟΓΙΕΣ Η javascript είναι γλώσσα προγραμματισμού η οποία δίνει στους προγραμματιστές τη δυνατότητα να προσθέσουν πιο πολύπλοκες λειτουργίες στις ιστοσελίδες που σχεδιάζουν. Εμφανίζει δυναμικά ενημερωμένο περιεχόμενο, ελέγχει τα πολυμέσα, δίνει ζωή σε εικόνες και στοιχεία, κ.α. Η MySql είναι ένα σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων το οποίο προσφέρει δυνατότητες όπως πρόσβαση, πρόσθεση και διαχείριση του περιεχομένου της βάσης δεδομένων. Η διαδικτυακή εφαρμογή phpMyAdmin δημιουργήθηκε ειδικά για τη διαχείριση των βάσεων δεδομένων MySql και το γραφικό περιβάλλον χρήστη της εφαρμογής διευκολύνει τη δουλειά των διαχειριστών των βάσεων δεδομένων.
ΠΕΡΙΒΑΛΛΟΝ ΕΦΑΡΜΟΓΗΣ Δάσκαλος Μαθητής Διαχειριστής
ΔΑΣΚΑΛΟΣ Δημιουργία παιχνιδιού (Α’)
ΔΑΣΚΑΛΟΣ Δημιουργία παιχνιδιού (Β’) ΔΑΣΚΑΛΟΣ Δημιουργία παιχνιδιού (Β’)
ΔΑΣΚΑΛΟΣ Δημιουργία παιχνιδιού (Γ’) ΔΑΣΚΑΛΟΣ Δημιουργία παιχνιδιού (Γ’)
ΔΑΣΚΑΛΟΣ Δημιουργία λογαριασμού (Α’) ΔΑΣΚΑΛΟΣ Δημιουργία λογαριασμού (Α’)
ΔΑΣΚΑΛΟΣ Δημιουργία λογαριασμού (Β’) ΔΑΣΚΑΛΟΣ Δημιουργία λογαριασμού (Β’)
ΔΑΣΚΑΛΟΣ Βαθμολογίες μαθητών
ΜΑΘΗΤΗΣ Επιλογή παιχνιδιού (Α’)
ΜΑΘΗΤΗΣ Επιλογή παιχνιδιού (Β’) ΜΑΘΗΤΗΣ Επιλογή παιχνιδιού (Β’)
ΜΑΘΗΤΗΣ Παιχνίδι (Α’)
ΜΑΘΗΤΗΣ Παιχνίδι (Β’)
ΜΑΘΗΤΗΣ Βαθμολογίες μου
ΔΙΑΧΕΙΡΙΣΤΗΣ Λειτουργίες ΔΙΑΧΕΙΡΙΣΤΗΣ Λειτουργίες Δημιουργία λογαριασμού Υπάρχοντες λογαριασμοί Διαγραφή λογαριασμού Διαγραφή παιχνιδιού Εισαγωγή μαθήματος
ΒΙΒΛΙΟΓΡΑΦΙΑ Flanagan, David, JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides), O'Reilly Media, 2011 Grannell, Craig, The Essential Guide to CSS and HTML Web Design (Essentials), Apress, 2008 Niederst Robbins, Jennifer, Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics, O'Reilly Media, 2012 Welling, Luke, PHP and MySQL Web Development (Developer's Library), Addison-Wesley Professional, 2016