Στη παρούσα διπλωματική εργασία έγινε σχεδίαση, ανάλυση, υλοποίηση αλλά και
αξιολόγηση μιας διαδικτυακής εφαρμογής serious game η οποία είναι προσβάσιμη από
H/Y, αλλά και από φορητές συσκευές, μέσω ενός περιηγητή ιστού (web browser) και η
δοκιμαστική λειτουργία της. Η εφαρμογή παρέχει τη δυνατότητα δημιουργίας
λογαριασμού από τον χρήστη, και εισαγωγή στο σύστημα ως εγγεγραμμένου χρήστη για
να καταγράφονται οι επιδόσεις του στο παιχνίδι. Tο παιχνίδι έχει ως στόχο να βοηθήσει
τους παίκτες να μάθουν τις θεμελιώδεις αρχές της προστασίας των δεδομένων, να
προκαλέσει το ενδιαφέρον τους, όσον αφορά στους κύριους κινδύνους προστασίας
δεδομένων, μεταφράζοντας περίπλοκες νομικές οδηγίες σε σαφείς και εύκολα
κατανοητές αρχές.
Αρχικά στην πρώτη νοηματική ενότητα της εργασία μελετήθηκαν τα serious games,
καθώς και η συνεισφορά που μπορούν να έχουν στην διαδικασία της μάθησης. Στη
συνέχεια μελετήθηκε και αναλύθηκε διεξοδικά ο GDPR, ώστε να δημιουργηθεί το υλικό
που του παιχνιδιού με την κατάλληλη κατηγοριοποίηση των θεματικών ενοτήτων του.
Επιλέχθηκαν τα εργαλεία και οι τεχνολογίες που χρησιμοποιήθηκαν στην διπλωματική
εργασία. Στην επόμενη νοηματική ενότητα έγινε ανάλυση και σχεδίαση της εφαρμογής
με διάφορες τεχνικές, όπως με διαγράμματα UML, διάγραμμα Περιπτώσεων Χρήσης, και
στη συνέχεια ακολούθησε η υλοποίηση της εφαρμογής χρησιμοποιώντας τις τεχνολογίες
που είχαν διερευνηθεί. Τέλος σχεδιάστηκε και έγινε αξιολόγηση από χρήστες με τη χρήση
ερωτηματολόγιου, αλλά ακολούθησε η ανάλυση των αποτελεσμάτων. Για την υλοποίηση
της εφαρμογής χρησιμοποιήθηκαν διάφορα τεχνολογικά εργαλεία όπως η γλώσσα
προγραμματισμού Python συγκεκριμένα το ORM DJANGO για back-end, οι γλώσσες
προγραμματισμού HTML, JavaScript, CSS, το framework Bootstrap, καθώς επίσης και
οι τεχνικές AJAX και η βιβλιοθήκη jQuery. Η βάση δεδομένων που χρησιμοποιήθηκε
είναι η PostgreSQL. Ως webserver χρησιμοποιήθηκε ένα raspberry-pi 4 που είχα για
οικιακή χρήση και το εργαλείο local tunnel για να βγει η εφαρμογή στο internet. Όλα τα
εργαλεία που χρησιμοποιήθηκαν ήταν ανοιχτού κώδικα.
In the present thesis, designed, analyzed and implemented a serious game about GDPR,
which is accessible from personal computers and mobile devices, through a web browser.
The application provides the ability to create user account, log in as a registered user to
record the performance in the game. The game aims to help players learn the basic
principles of data protection, to understand the main risks of data protection, by translating
complex legal instructions into clear and easy-to-understand principles.
In the first semantic unit of the thesis, serious games studied, as well as the contribution
they can have in the learning process. The GDPR also studied and analyzed in detail, to
create the material of the game with the appropriate categorization of its thematic areas.
Also studied the tools and technologies that used to implement this software. In the next
semantic section, the application was analyzed and designed with various techniques, such
as UML diagrams, Use Case diagrams and the technologies that had been explored.
Finally, the application, evaluated (by test users) using a questionnaire, followed by the
analysis of the results. Various technological tools used to implement the application, such
as Python programming language, DJANGO as back-end, HTML, JavaScript, CSS,
Bootstrap framework, as well as the AJAX techniques and the jQuery library and
PostgreSQL Database. As a webserver used a raspberry-pi 4 and the local tunnel software
tool to launch the application on the internet. All tools used were open source.