ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΧΕΔΙΟ ΠΑΡΟΥΣΙΑΣΗΣ ΑΤΟΜΙΚΗΣ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ Μάιος 2016

2 Ατομική Διπλωματική Εργασία BECOME A SUCCESSFUL ENTREPRENER Ανδρέας Ανδρέου ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Μάιος 2016

3 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Become a Successful Entrepreneur Ανδρέας Ανδρέου Επιβλέπων Καθηγητής Γιώργος Χρυσάνθου Η Ατομική Διπλωματική Εργασία υποβλήθηκε προς μερική εκπλήρωση των απαιτήσεων απόκτησης του πτυχίου Πληροφορικής του Τμήματος Πληροφορικής του Πανεπιστημίου Κύπρου Μάιος 2016

4 Ευχαριστίες Θα ήθελα να ευχαριστήσω τον επιβλέποντα καθηγητή μου κ. Γιώργο Χρυσάνθου και τον επιβλέποντα διδακτορικό φοιτητή Χάρη Ζαχαράτο για την ευκαιρία να εργαστώ με τη παρούσα εργασία και τη πολύτιμη βοήθεια που μου παρείχε σ όλη την διάρκεια της διπλωματικής μου εργασίας. Επίσης θα ήθελα να ευχαριστήσω το διδακτορικό φοιτητή κ. Παναγιώτη Χατζηχριστοδούλου μέλος του εργαστηρίου Γραφικών και Πολυμέσων για την καθοδήγηση και τις συμβουλές τις οποίες μου έδινε κατά τη διάρκεια της μελέτης μου. i P a g e

5 Περίληψη Σαν θέμα της Ατομικής Διπλωματικής μου Εργασίας έχω αναλάβει την υλοποίηση του παιχνιδιού το οποίο μαζί με μια ιστοσελίδα που αναπτύχθηκε αποτελούν τα κυριά συστατικά του προγράμματος BaSE <<Became a Successful Entrepreneur>>, το οποίο υλοποιείται υπό την αιγίδα του Ευρωπαϊκού Προγράμματος Erasmus+. Η υλοποίηση των δυο αυτών συστατικών έχουν ως σκοπό να βοηθήσουν τους νέους επιχειρηματίες να αποκτήσουν εξειδικευμένες γνώσεις και να τις χρησιμοποιήσουν σε ένα εικονικό περιβάλλον προσομοίωσης εργασιακού χώρου. Κατά την διάρκεια ανάπτυξης της παρούσας διπλωματικής εργασίας, επενδύθηκε αρκετός χρόνος στη κατασκευή ενός ρεαλιστικού κόσμου όπου αποτελείτε από προσομοιώσεις πραγματικών κτηρίων, ρεαλιστικής κίνησης και αλληλεπίδρασής του χαρακτήρα με τον εικονικό κόσμο καθώς επίσης και της προσομοίωσής τις ανθρώπινης συμπεριφοράς σε αυτόνομα μοντέλα τεχνητής νοημοσύνης. Επίσης επενδύθηκε αρκετός χρόνος στο να υλοποιηθεί ένα παιχνίδι το οποίο να είναι όσο το δυνατών πιο φιλικό προς τους χρήστες. Για να επιτύχουμε αυτό έγιναν 5 παρουσιάσεις του παιχνιδιού κατά την διάρκεια της υλοποίησης του με πραγματικούς χρήστες να μπορούν να το δοκιμάσου να μας ανατροφοδοτήσουν με την εμπειρία, τα προβλήματα και τες εισηγήσεις τους για το τρόπο παιξίματος του παιχνιδιού. Τέλος δημιουργήθηκε μια Βάση Δεδομένων η οποία ενημερώνετε κατά την διάρκεια οπου κάποιος χρήστης παίζει το παιχνίδι, χρησιμοποιώντας ένα RESTful API για να κρατιόνται κάποια δεδομένα. Αυτά τα δεδομένα χρησιμοποιούνται από το server που φιλοξενεί το site έτσι ώστε να μπορεί να ενημερωθεί κάθε administrator και user για τα στατιστικά δεδομένα των χρηστών και του παιχνιδιού γενικότερα. ii P a g e

6 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή Serious Games Τι είναι τα Serious Games Κατηγορίες Serious Games BaSE Game Κίνητρο Στόχος Εκτιμήσεις της αγοράς και χαρακτηριστικά Τεχνολογίες που χρησιμοποιήθηκαν 5 Κεφάλαιο 2 Σχετικά Προϊόντα Εισαγωγή Εκπαίδευση επιχειρηματιών σήμερα Άλλα serious game 7 Κεφάλαιο 3 Σχεδιασμός Συστήματος Εισαγωγή Εργαλεία Βιβλιοθήκες/Frameworks Απαιτήσεις Συστήματος Απαιτήσεις Λογισμικού Απαιτήσεις Υλικού Αρχιτεκτονική Συστήματος 13 Κεφάλαιο 4 Υλοποίηση Συστήματος Εισαγωγή Scenes Environment 16 iii P a g e

7 4.3 GUI Character Controller Maps Mini Map Max Map Camera First Person Third Person AI Characters Animations and Sounds 25 Κεφάλαιο 5 Αποτελέσματα Παρουσιάσεις Testing Αποτελέσματα Στατιστικά Δεδομένα 28 Κεφάλαιο 6 Επίλογος Χρήση Αποτελεσμάτων Μελλοντικό Έργο 30 Β ι β λ ι ο γ ρ α φ ί α 31 Π α ρ ά ρ τ η μ α Α Π α ρ ά ρ τ η μ α Β 43 iv P a g e

8 Κεφάλαιο 1 Εισαγωγή 1.1. Serious Games Τι είναι τα Serious Games Κατηγορίες Serious Games 1.2. BaSE Game Κίνητρο Στόχος Εκτιμήσεις της αγοράς και χαρακτηριστικά Τεχνολογίες που χρησιμοποιήθηκαν. 1.1 Serious Games Τι είναι τα Serious Games Ένα Serious Games κατασκευάζετε για ένα συγκεκριμένο σκοπό, εκτός από την καθαρή ψυχαγωγία του χρήστη. Συνήθως αυτά τα παιχνίδια είναι προσομοιώσεις του πραγματικού κόσμου με σκοπό την εκπαίδευση ατόμων ή την επίλυση προβλημάτων. Πολλές φορές τα Serious Games κατά την υλοποίηση τους θυσιάζουν την ποιότητα σε διάφορα συστατικά τους όπως τα γραφικά ή το πόσο διασκεδαστικά είναι, για αν επιτύχουν όσο το δυνατόν ποιο ρεαλιστικά αποτελέσματα για το σκοπό που επιθυμούν. Τέλος τα Serious Games είναι μια κατηγορία παιχνιδιών όπου και αυτή με την σειρά της χωρίζετε σε άλλες υποκατηγορίες Κατηγορίες Serious Games Τα Serious Games αν και είναι μια κατηγορία η οποία δεν έχει εδραιωθεί πλήρως μπορούμε να ταξινομήσουμε τα Serious Games σε διάφορες κατηγορίες[1] όσον αφορά 1 P a g e

9 τον σκοπό τους ή/και το κοινό στο οποίο απευθύνονται. Μερικές από τις ποιο σημαντικές κατηγορίες είναι : Edutainment Συνδυασμός εκπαίδευσης και ψυχαγωγίας Simulation games Προσομοίωση κάποιον λειτουργιών του πραγματικού κόσμου με σκοπό την ανάπτυξη των δεξιοτήτων του χρήστη σε κάποιο συγκεκριμένο τομέα (π.χ. προσομοιωτής οδήγησης) Training Σκοπός είναι οι εκπαίδευση των χρηστών σε ένα συγκεκριμένο τομέα ή εργασία. 1.2 BaSE Game Κίνητρο Η χρήση των παιχνιδιών προσομοίωσης στη διδασκαλία και μάθηση δεν είναι ένα νέο φαινόμενο, αλλά έχει μια σημαντική ιστορία ως μέρος της εκπαίδευσης. Οι τελευταίες δεκαετίες, παιχνίδια προσομοίωσης έχουν γίνει ένα νέο παράδειγμα εκπαίδευση και 2 P a g e

10 ένα δημοφιλές εργαλείο που παρέχει ρεαλιστικές εκπαιδευτικές εμπειρίες. Οι προσομοιώσεις παρέχουν στους χρήστες την ευκαιρία να εξασκηθούν και να αναπτύξουν τις δεξιότητές τους σε ένα ασφαλές περιβάλλον παρόμοιο με αυτό του πραγματικού κόσμου και να ασχοληθούν με καταστάσεις ή διλήμματα που είναι πιθανό να συμβούν στο μέλλον[2]. Εξίσου σημαντικό είναι ότι η εκπαίδευση μέσω παιχνιδιών προσομοίωσης είναι λιγότερο ακριβή από ό, τι τη διοργάνωση κατάρτισης σε ένα πραγματικό περιβάλλον που θα μπορούσε να είναι επικίνδυνη ή ανασφαλής[3]. Επιπλέον, στο πλαίσιο αυτού του χαμηλού κινδύνου περιβάλλον οι παίκτες έχουν περιθώριο για λάθος, δεδομένου ότι μπορούν να πειραματιστούν, να αποτύχουν και να αρχίσουν ξανά, μαθαίνοντας από τα λάθη τους. Μια άλλη σημαντική πτυχή είναι ότι τα παιχνίδια προσομοίωσης επιτρέπουν στους χρήστες να μεταφέρουν τα διδάγματα της γνώσης της παραδοσιακή εκπαίδευσης σε καταστάσεις της πραγματικής ζωής που συνδέει τη θεωρία και την πρακτική. Έτσι, δεδομένου ότι τα παιχνίδια προσομοίωσης αντιπροσωπεύουν καταστάσεις παρόμοιες με αυτές της πραγματικότητας, είναι εξαιρετικά σημαντικό να δημιουργηθούν ρεαλιστικές εμπειρίες κάτι που θα ήταν δύσκολο να δημιουργηθεί στην παραδοσιακή εκπαίδευση Στόχος Ο στόχος του έργου BaSE είναι η ανάπτυξη ενός παιχνιδιού προσομοίωσης των επιχειρήσεων που έχει ως στόχο να γεφυρώσει το χάσμα ανάμεσα στην παραδοσιακή εκπαίδευση και εργασιακές καταστάσεις του πραγματικού κόσμου και να ενισχύσει την ανάπτυξη των δεξιοτήτων των δυνητικών επιχειρηματιών. Το παιχνίδι προσομοίωσης προσφέρει την εμπειρία μέσα από την πράξη σε καταστάσεις που αντανακλούν τις πραγματικές συνθήκες ζωής στην ίδρυση μιας επιχείρησης. Το σενάριο προωθεί την ανάπτυξη της διαδικασίας λήψης αποφάσεων, επίλυση προβλημάτων και δεξιότητες σχεδιασμού, ενώ ενισχύει την κατανόηση των συμμετεχόντων από διάφορους κλάδους που σχετίζονται με τη δημιουργία μιας νέας επιχείρησης. 3 P a g e

11 1.2.3 Εκτιμήσεις της αγοράς και χαρακτηριστικά Το παιχνίδι αναφέρεται κυρίως στους νέους και άπειρους ανθρώπους που επιθυμούν να δημιουργήσουν τη δική τους επιχείρηση, αλλά δεν έχουν τις δεξιότητες, την εμπιστοσύνη και τη γνώση για να το πράξουν. Μέσα από τη συνεχή πρακτική οι νέοι έχουν τη δυνατότητα να βιώσουν καταστάσεις της πραγματικής ζωής που σχετίζονται με την εκκίνηση μιας νέας επιχείρησης και να αντιμετωπίσουν τα προβλήματα της πραγματικής ζωής που ενδέχεται να συναντήσουν κατά τη διαδικασία της οικοδόμησης μιας νέας επιχείρησης. Το παιχνίδι προσομοίωσης αντιμετωπίζει την έλλειψη της πρακτικής εμπειρίας στην τριτοβάθμια εκπαίδευση, τη δια βίου μάθηση και των οργανισμών εκπαίδευσης ενηλίκων, προτείνοντας τη σύνδεση της παραδοσιακής εκπαίδευσης και της πρακτικής σε ένα εικονικό περιβάλλον χαμηλού κινδύνου που επιτρέποντε περιθώρια για λάθη. Η σημασία της προσομοίωσης έγκειται στην ικανότητα να εκπαιδεύσει τους νέους που δεν διαθέτουν τις δεξιότητες και τις γνώσεις μέσα σε ένα ασφαλές περιβάλλον χωρίς τον κίνδυνο αρνητικών συνεπειών σε περίπτωση αδυναμίας να δημιουργήσουν και να διατηρήσουν μια νέα επιχείρηση λόγω της απειρίας και τις πιθανώς λανθασμένες επιλογές Τεχνολογίες που χρησιμοποιήθηκαν Unity3D Για τους σκοπούς ανάπτυξης του παιχνιδιού BaSE έχει χρησιμοποιηθεί η δωρεάν έκδοση του Game Engine Unity3D οπου αποτελεί ένα από τα καλύτερα Game Engine της αγοράς με ένα τεράστιο Community και ένα απίστευτο store (asset store) οπου μπορεί να βρει κανείς ότι επιθυμεί καθώς και την άμεση ανταπόκριση του Community στα forums για οποιαδήποτε βοήθεια χρειαστείς. Επιπλέον το Unity3D προσφέρει όλες της απαραίτητες λειτουργίες και εργαλεία που χρειάζονται για την δημιουργία ενός παιχνιδιού όπως το physics engine και το animation editor. Ακόμη αξίζει αν συμβιωθεί ότι το Unity3D προσφέρει με εύκολο και απλό τρόπο την εξαγωγή ενός παιχνιδιού σε διάφορες πλατφόρμες όπως το PC, Xbox, Android και Mac OS. 4 P a g e

12 Τέλος για σκοπούς προγραμματισμού του BaSE έχει χρησιμοποιηθεί γλώσσα προγραμματισμού C# η οποία παρέχεται στο Unity3D μέσω του προγράμματος Mono το οποίο είναι ένα Open-Source.NET Framework-compatible project (επιπλέον υπάρχει και η δυνατότητα χρήσης του visual studio της Microsoft αντί του Mono). Database Για την υλοποίηση του Database που χρησιμοποιείται για αποθήκευση των αποτελεσμάτων των χρηστών έχει χρησιμοποιηθεί η γλώσσα SQL μαζί με την βοήθεια των εργαλείων MySQL Workbench και phpmyadmin API Τέλος για την δημιουργία του API που βοηθά στην επικοινωνία του παιχνιδιού μαζί με το Database έχει χρησιμοποιηθεί PHP με το micro framework Slim, το οποίο είναι ένα απλό και εύκολο framework με σκοπό την εύκολη και γρήγορη δημιουργία powerful Web applications και APIs. 5 P a g e

13 Κεφάλαιο 2 Σχετικά Προϊόντα 2.1 Εισαγωγή Εκπαίδευση επιχειρηματιών σήμερα 2.3 Άλλα serious game. 2.1 Εισαγωγή Εν έτη 2016 λόγο οικονομικής κρίσης και της αβεβαιότητας του αύριο όλο και λιγότεροι άνθρωποι παίρνουν το ρίσκο να δημιουργήσουν την δική τους επιχείρηση. Από την άλλοι όσοι το τολμούν τις περισσότερες φορές καταλήγουν στο κλείσιμο της επιχείρησης λόγο έλλειψης εμπειρίας η οποία οδηγεί στο να πάρουν λανθασμένες αποφάσεις όταν πρέπει. Μέσα από τον τομέα των παιχνιδιών καλούμαστε στο να εξασφαλίσουμε ένα ασφαλές αλλά ρεαλιστικό περιβάλλον το οποίο θα επιτρέπει στους χρήστες να αποκτήσουν τις γνώσεις και τις εμπειρίες που απαιτούνται για την επιτυχία μιας επιχείρησης μέσον ενός εικονικού περιβάλλοντος. 2.2 Εκπαίδευση επιχειρηματιών σήμερα Η εκπαίδευση των επιχειρηματιών σήμερα γίνεται κύριος μέσα από την διδασκαλία διαφόρων βιβλίων και ανταλλαγής εμπειριών μεταξύ επιχειρηματιών. Αυτό όμως ποτέ δεν ήταν αρκετό για να δημιουργηθεί ένας επιτυχημένος επιχειρηματίας. Δίστιχός ή ευτυχώς για αυτό τον σκοπό χρειάζονται προσωπικές εμπειρίες. Αυτό όμως συνεπάγει το γεγονός ότι πρέπει να κάνεις κάποιο λάθος για να μάθεις από αυτό, λάθος το οποίο πολλές φορές επιφέρει και τη χρεοκοπία μιας επιχειρήσεις. Έτσι τα τελευταία χρόνια βλέπουμε αρκετά παιχνίδια τα οποία προσπαθούν να συνδυάσουν την γνώση και τις εμπειρίες επιτυχημένων επιχειρηματιών, έτσι ώστε να 6 P a g e

14 προσφέρουν στους νέους επιχειρηματίες όλα τα απαραίτητα εφόδια που χιάζονται μέσον ενός διασκεδαστικού τρόπου 2.3 Άλλα serious game Σχεδόν όλα τα serious game στην αγορά έχουν υλοποιήσει κάτι πολύ συγκεκριμένο το οποίο τις πλύστες φορές απευθύνετε σε ένα συγκεκριμένο και μικρού μεγέθους target group. Αρκετές φορές μάλιστα παιχνίδια αυτού του είδους δεν ανοίγονται ποτέ για το κοινό αλλά χρησιμοποιούνται για σκοπούς έρευνας και εκπαίδευσης συγκεκριμένων ατόμων. Όσον αφορά τον χώρο τις επιχειρηματικότητας πολλά παιχνίδια προσπαθούν να διδάσκουν τους νέους επιχειρηματίες αλλά όλα για κάποιο συγκεκριμένο είδος επιχείρησής. Για παράδειγμα το Game Dev Tycoon προσπαθεί να προσομοιώσει την διαδικασία, την ανάπτυξη και τον τρόπο λειτουργίας μιας εταιρείας δημιουργίας παιχνιδιών. 7 P a g e

15 Επιπλέον ακόμη ένα αρκετά δημοφιλή παιχνίδι αυτής της κατηγορίας είναι το Factorio οπου σαν σκοπό έχει να προσομοιώσει τον τρόπο με τον οποίο δουλεύει ένα αυτοματοποιημένο εργοστάσιο. Τέλος ένα από τα ποιο δημοφιλή παιχνίδια της κατηγορίας αυτής είναι το SimCity το οποίο προσομοιώνει την λειτουργία μιας πόλης οπου τα πάντα έχουν σημασία, από τον χώρο που βρίσκονται κάποια κτίρια μέχρι τι φορολογίες επιβάλλονται στου πολίτες της πόλης που καλείτε να φτιάξει ο χρήστης. 8 P a g e

16 Κεφάλαιο 3 Σχεδιασμός Συστήματος 3.1 Εισαγωγή Εργαλεία Βιβλιοθήκες/Frameworks Απαιτήσεις Συστήματος Απαιτήσεις Λογισμικού Απαιτήσεις Υλικού 3.5 Αρχιτεκτονική Συστήματος Εισαγωγή Σε αυτό το κεφάλαιο θα αναλύσουμε και θα εξηγήσουμε όλα τα εργαλεία και βιβλιοθήκες που χρειάστηκαν για την υλοποίηση του παιχνιδιού, της βάσης δεδομένων και του API. Επίσης θα καθοριστούν οι απαιτήσεις του λογισμικού αλλά και του υλικού. Και τέλος θα παρουσιαστεί η αρχιτεκτονική που ενώνει όλα συστατικά που απαρτίζουν το παιχνίδι. 3.2 Εργαλεία Για την υλοποίηση του παιχνιδιού χρειάστηκαν αρκετά εργαλεία τα οποία βοηθήσαν τόσο στη σύνταξη του κώδικα όσο και στην δημιουργία γραφικών και μοντέλων. Unity3D Το Unity3D είναι ένα δωρεάν game engine το οποίο είναι ένα από τα καλύτερα εργαλεία στο τομέα του με το μεγαλύτερο ποσοστό χρηστών. Προσφέρει ένα πλήρες σύνολο εργαλείων και δυνατοτήτων το οποίο βοήθεια στην ευκολότερη αλλά και με 9 P a g e

17 πολύ ρεαλιστικά αποτελέσματα, δημιουργίας ενός παιχνιδιού. Επίσης υπάρχει ένα απίστευτα βοηθητικό και εύχρηστο Documentation το οποίο σε συνδυασμό με το απίθανο community που το απαρτίζουν προσφέρει ακόμα ποιο εύκολη και ευχάριστη την δουλειά των προγραμματιστών που το χρησιμοποιούν. Τέλος υπάρχει και ένα Asset Store στο οποίο μπορεί ο όποιος δίπορτε να βρει από κώδικα μέχρι και ολόκληρα plugins τα οποία ενσωματώνονται στο Unity. Το Unity3D χρησιμοποιήθηκε σε αυτή την εργασία για την ενώσει τον διαφόρων συστατικών του παιχνιδιού και στην ενσωμάτωση τον physics σε όλο το παιχνίδι. Επίσης στο Unity3D δημιουργήθηκαν όλα τα σκηνικά, η σύνταξη και ο έλεγχος τον animations και η ενώσει του κώδικα με τα game objects. MonoDevelop[4] Το MonoDevelop είναι ένα Multi-platform και Multiple language support IDE το οποίο συνεργάζεται άψογα με το Unity3D, με το οποίο μπορεί κανείς να κάνει τα πάντα όσον αφορά τη δημιουργία του κώδικα. Σε αυτό το project έχει χρησιμοποιηθεί για την δημιουργία του κώδικα σε γλώσσα C# ο όποιος ενσωματώνεται στα διάφορα game objects του παιχνιδιού. Μαζί με το Unity3D αποτελούν τα δύο ποιο σημαντικά εργαλεία αυτής της διπλωματικής εργασίας. Eclipse Το Eclipse είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης εφαρμογών IDE και ένα από τα μεγαλύτερα και ποιο διαδεδομένα εργαλεία στο τομέα του. Με αυτό το εργαλείο, την γλώσσα προγραμματισμού PHP και το Slim Framework έχει αναπτυχθεί το RESTful API το οποίο είναι ο συνδετικός κρίκος μεταξύ παιχνιδιού και βάσης δεδομένων. Photoshop Το Photoshop είναι ένα από τα μεγαλύτερα εργαλεία επεξεργασίας εικόνας. Παρέχει απίστευτες δυνατότητες και εργαλεία τα οποία βοηθούν κάποιον στο να τροποποιήσει μια εικόνα-texture όπως αυτός επιθυμεί με ιδιαίτερη ευκολία. Το Photoshop χρησιμοποιήθηκε για να φτιαχτούν ορισμένα textures τα οποία ενσωματώθηκαν σε όλο το User Interface του παιχνιδιού για ένα καλύτερα αισθητικό 10 P a g e

18 αποτέλεσμα. Τέλος το εργαλείο αυτό χρησιμοποιήθηκε για κάποιες απλές μετατροπές που χρειάστηκαν σε κάποια μοντέλα του παιχνιδιού. Mixamo Fuse Το Mixamo Fuse είναι ένα ακόμα εργαλείο της adobe το οποίο δίνει την δυνατότητα στους χρήστες του να δημιουργήσουν avatars, δηλαδή τα τρισδιάστατα μοντέλα χαρακτήρων. Μέσα από το εργαλείο αυτό υπάρχει μια μεγάλη γκάμα από διάφορα συστατικά τα οποία μπορείς να επιλέξεις που απαρτίζουν ένα χαρακτήρα καθώς επίσης και μια πληθώρα από διαφορετικές ρυθμίσεις. Με το Mixamo Fuse και την ιστοσελίδα[5] που το ακολουθεί έχουν δημιουργηθεί όλοι οι χαρακτήρες που βρίσκονται και αλληλοεπιδρούν με το παιχνίδι καθώς επίσης και όλα τα animations που χρησιμοποιήθηκαν. MySQL Workbench Το MySQL Workbench είναι το εργαλείο το οποίο βοήθησε στον σχεδιασμό της Βάσης Δεδομένων που δημιουργήθηκε για σκοπούς του παιχνιδιού. 3.3 Βιβλιοθήκες/Frameworks.NET Framework Το ποιο πάνω Framework είναι ένα Framework της Microsoft στο οποίο είναι βασισμένο σχεδόν όλο το project λόγο του ότι χρησιμοποιήθηκε ως κύρια γλώσσα προγραμματισμού του παιχνιδιού η C#. Slim Framework[6] Το Slim Framework είναι ένα Micro Framework το οποίο έχει δημιουργηθεί για την υλοποίηση powerful web applications και APIs. Σε αυτό το Framework έχει βασιστεί η υλοποίηση του RESTful API το οποίο χρησιμοποιείτε για τα καλέσματα της Βάσης Δεδομένων μέσα στο παιχνίδι. MySQL Library H MySql Library είναι μια βιβλιοθήκη οπου χρησιμοποιείτε για Query σε MySql εντός του Unity3D. Αυτή η βιβλιοθήκη είχε χρησιμοποιηθεί στα αρχικά στάδια της 11 P a g e

19 υλοποίησης του παιχνιδιού αλλά στη συνείχα αντικαταστάθηκε από την χρήση του RESTful API που αναφέρετε πιο πάνω για λόγους ασφάλειας και καλύτερης επίδοσης του παιχνιδιού. 3.4 Απαιτήσεις Συστήματος Απαιτήσεις Λογισμικού Το παιχνίδι αυτό έχει σχεδιαστεί και υλοποιηθεί για την χρήση του σε υπολογιστές γραφείου. Το σύστημα έχει υλοποιηθεί και ελεγχτεί εξαντλητικός σε περιβάλλον Windows. Παρόλα αυτά το σύστημα υπάρχει για LINUX, Mac OS και Windows. Επίσης με μικρές μετατροπές και τη βοήθεια του Unity3D το παιχνίδι μπορεί να τρέξει και σε WebGL, Android και IOS σε σύντομο χρονικό διάστημα. Για την σωστή λειτουργία του παιχνιδιού απαιτούνται Windows 7 και άνω, ή Mac OS X και άνω, ή οποία δίπορτε έκδοση LINUX που υποστηρίζει 3D γραφικά καθώς επίσης είναι απαραίτητη και η σύνδεση του υπολογιστή στο Internet Απαιτήσεις Υλικού Για την σωστή και καλή λειτουργία του παιχνιδιού πρέπει να ληφθούν υπόψη και κάποιες απαιτήσεις με το όσον αφορά το υλικό του υπολογιστή που θα εγκατασταθεί το παιχνίδι. Αρχικά όσον αφορά το χώρο που απαιτείται για την εγκαταστάσεις του παιχνιδιού, αυτός δεν ξεπερνά τα 600 MB για κανένα από τα εκτελέσιμα ασχέτως λειτουργικού συστήματος. Επίσης χρειάζονται τουλάχιστον 4 GB Ram για την σωστή λειτουργία και χωρίς προβλήματα εκτέλεση του παιχνιδιού. Στη συνέχεια ένα επεξεργαστής Dual Core χρονισμένος στα 2.0 GHz είναι ικανοποιητικός για το παιχνίδι. Επιπρόσθετα όσον αφορά τα γραφικά του παιχνιδιού μπορούν να ανταπεξέλθουν σχεδόν όλες η κάρτες γραφικών της αγοράς θυσιάζοντας όμως την ποιότητα τους όταν μια κάρτα είναι τελείως αδύνατη. Για ένα ικανοποιητικό αποτέλεσμα και όσο τον δυνατόν ποιο ρεαλιστικό απαιτείτε τουλάχιστον μια κάρτα γραφικών GeForce 600 Series ή μια αντιστοιχεί των AMD καρτών. 12 P a g e

20 3.5 Αρχιτεκτονική Συστήματος Unity Components Schema AI Avatar Get Questions Sent Questions API Speak Show Questions Sent Answers Sent Answers GUI User Avatar Answer Questions 13 P a g e

21 Database Schema 14 P a g e

22 Communication Unity with DB DB API Game Call Function Connect Connection Established Query Response Return Response 15 P a g e

23 Κεφάλαιο 4 Υλοποίηση Συστήματος 4.1 Εισαγωγή Scenes Environment GUI Character Controller Maps Mini Map Max Map 4.6 Camera First Person Third Person AI Characters Animations and Sounds. 4.1 Εισαγωγή Σε αυτό το κεφάλαιο θα καταγράφουν οι διεργασίες που έγιναν για την υλοποίηση του παιχνιδιού. Θα εξηγηθούν οι τρόποι κατασκευής και λειτουργίας των ποιο σημαντικών συστατικών του παιχνιδιού. Επίσης θα υπάρχουν και εξήγηση του κώδικα διάφορων συστατικών όπως και κάποια κομμάτια του κώδικα σε μορφή ψευδοκώδικα. 4.2 Scenes Environment Αρχικά το πρώτο πράγμα που υλοποιήθηκε για την κατασκευή του παιχνιδιού ήταν η σκηνές και το περιβάλλον τους. Έχουν κατασκευαστεί στο σύνολο τους 8 σκηνές του παιχνιδιού, εκ τον οποίων οι δυο αφορούν τα αρχικά μενού εισαγωγής στο παιχνίδι, το ένα την κύρια σκηνή οπου βρίσκετε όλη η πόλη που διαδραματίζεται το παιχνίδι, και 16 P a g e

24 τέλος οι υπόληπτες αποτελούν το εσωτερικό για κάθε κτήριο που ο παίκτης κλίνετε να εξερευνήσει. Όλα τα μοντέλα που χρησιμοποιήθηκαν για την κατασκευή των κτηρίων και των εσωτερικών του έχουν αγοραστεί από το Asset Store και έχουν οργανωθεί και ενωθεί από εμένα έτσι ώστε πάρουν την μορφή που επιθυμούσα. Αρχικά κάθε μοντέλο τοποθετήθηκε στην θέση που επιθυμούσα ή που έπρεπε και όταν ολοκληρωνόταν όλο το κτήριο τοποθετούνταν όλοι οι colliders και materials που χρειάζονταν. Στη συνέχεια τοποθετούνταν και ρυθμίζονταν όλα τα συστατικά που είχαν να κάνουν με physics, sounds, animations και movements που αποτελούσαν μέρος τον συστατικών. Τέλος όταν ολοκληρώνονταν τα ποιο πάνω δημιουργούνταν όλα τα κομμάτια κώδικα που χιάζονταν σε μια σκηνή και τοποθετούνταν στα αντικείμενα που χρειάζονταν. Αυτά τα κομμάτια κώδικα συνήθως είχαν να κάνουν με κινήσεις ή ενέργειες που έπρεπε να κάνουν τα αντικείμενα όπως το άνοιγμα μιας πόρτας ή την εμφάνιση ενός μηνύματος. 4.3 GUI Ένα από τα σημαντικότερα πράγματα σε ένα παιχνίδι είναι και οι διεπαφές χρήστη γιατί αποτελούν ένα τρόπο επικοινωνίας του παιχνιδιού με το χρήστη. Έτσι λοιπόν οι διεπαφές χρήστη πρέπει να είναι απλές, εύχρηστες και όμορφες έτσι ώστε να διευκολύνουν και να ελκύουν το ενδιαφέρον του χρήστη. Για τους σκοπούς αυτής της εργασίας όλα τα UI που χρησιμοποιήθηκαν στο παιχνίδι, είτε αυτά αφορούσαν τα μενού του παιχνιδιού, είτε αφορούσαν μηνύματα και εντολές προς τον χρήστη έχουν υλοποιηθεί με κώδικα και την χρήση της βιβλιοθήκης GUI και GRAPHICS που προσφέρει το Unity3D και όχι με την χρήση Canvas. Με αυτό το τρόπο καταφέραμε να εξασφαλίσουμε τα γρηγορότερα δυνατά γραφικά αλλά και δυναμικά υποστηριζόμενα γραφικά. Σε όλες τις περιπτώσεις τα συστατικά των UI προσαρμόζονται αναλόγως των συστατικών που βρίσκονται στην οθόνη καθώς επίσης και το μέγεθος της οθόνης στην οποία παίζεται το παιχνίδι. Παραδείγματος χάρι όλες της διεπαφες των μενού έχουν ολοκληρωθεί έτσι ώστε αλλάζοντας τον αριθμό των κουμπιών που επιθυμεί ο 17 P a g e

25 προγραμματιστής να έχει στην διεπαφή και την δημιουργία μιας νέα κατάστασης που ορίζει το κάθε κουμπί, όλα τα συστατικά παίρνουν την θέση και το μέγεθος που πρέπει. 18 P a g e

26 4.4 Character Controller Για την υλοποίηση του ελέγχου της κίνησης και τις συμπεριφοράς του κύριου χαρακτήρα, δηλαδή του χαρακτήρα που ελέγχει ο χρήστης έχει προτιμηθεί να γίνει όσο ποιο απλός και εύχρηστος γίνεται. Με την βοήθεια του character controller component που δίνει το Unity3D και ενός script το οποίο επιτρέπει στο χαρακτήρα να περπατήσει, να τρέξει, να περπατήσει ή να τρέξει διαγώνια και να κάνει zoom in και out καταφέραμε να κρατήσουμε την έλεγχο του χαρακτήρα αρκετά εύκολα αλλά και με πολύ ρεαλιστικά αποτελέσματα. Ψευδοκώδικας Διάβασε την είσοδο από της συσκευές εισόδου Αν το τρέξε είναι ενεργοποιημένο θέσε την ταχύτητα του χαρακτήρα στο τρέξε αλλιώς στο περπάτα Στύλε την τιμή από τις συσκευές εισόδου στον animation controller για να τρέξει το κατάλληλο animation όπως πρέπει Αν είναι ενεργοποιημένο το κουμπί του zoom τότε τρέξε την διαδικασία της κάμερας που εκτελεί το zoom Αν τα inputs δεν είναι μηδέν τότε θέσε την τοποθεσία του χαρακτήρα ίση με τα inputs επι τη ταχύτητα του χαρακτήρα αναλόγως του χρόνου. 4.5 Maps Στο παιχνίδι υλοποιούνται δυο διαφορετικοί χάρτες ο Mini Map και ο Max Map όπως ονομάζονται τους οποίους θα δούμε πιο κάτω με λεπτομέρεια. 19 P a g e

27 4.5.1 Mini Map Αρχικά έχουμε το Mini Map το οποίο εμφανίζετε καθ όλη τη διάρκεια του παιχνιδιού στο πάνω δεξιά μέρος, όπως φαίνεται και στην πιο πάνω εικόνα. Στόχος του Mini Map είναι να βοηθήσει τον χρήστη έτσι ώστε να προσανατολίζετε καλύτερα στο παιχνίδι και για να έχει μια γενική εικόνα του κοντινού του περιβάλλοντος. Το κέντρο του χάρτη είναι πάντα η τοποθεσία του χαρακτήρα στο παιχνίδι, ο οποίος συμβολίζεται με ένα κόκκινο κύκλο και ένα βέλος οπου διακρίνετε το που βλέπει ο χαρακτήρας. Επιπλέον εκτός από τον χαρακτήρα και μια εικόνα του γενικού περιβάλλοντος, στο Mini Map διακρίνονται με κόκκινα ορθογώνια όλα τα σημεία οπου ο παίκτης μπορεί να βρει άτομα για την διεκπεραίωση των αποστολών του. Για την υλοποίηση αυτού του χάρτη έχει χρησιμοποιηθεί μια ανεξάρτητη ορθογραφική κάμερα οπου ακολουθεί πάντα τον χαρακτήρα και της περιστροφές που αυτός κάνει. Ακολούθως η εικόνα που καταγράφει η κάμερα αυτή διατυπώνετε σε ένα texture το οποίο με το κατάλληλο mask προσφέρει αυτό το κυκλικό αποτέλεσμα. 20 P a g e

28 4.5.2 Max Map Ακολούθως έχουμε τον Max Map ο οποίο εμφανίζετε με το πάτημα του κουμπιού «Μ» και ο οποίος έχει σαν σκοπό την γρήγορη και εύκολη μετάβαση του χαρακτήρα σε διάφορα σημεία εντός της πόλης. Για την υλοποίηση αυτού του χάρτη έχει χρησιμοποιηθεί μια τρίτη κάμερα με ορθογραφική λήψη η οποία ενεργοποιείτε μόνο όταν είναι ανοικτή η διεπαφή που αφορά το Max Map και καταγράφει ολόκληρη την πόλη σε ένα texture το οποίο αποτελεί και τον χάρτη μας. Αρχικά παρατηρούμε ότι όλα τα μπλε σημεία στο χάρτη είναι όλα τα σημεία που μπορεί ο χαρακτήρας να κάνει τηλεμεταφορά μέσο αυτού του χάρτη. Όταν ο παίκτης επιλέξει ένα από τα σημεία στη λίστα στα δεξιά το σημείο αυτό αλλάζει χρώμα και γίνετε κόκκινο στο χάρτη, και στη συνέχεια πιέζοντας το κουμπί «Teleport» ο χαρακτήρας μεταφέρεται στο σημείο που επιλέχθηκε. 21 P a g e

29 4.6 Camera Ένα από τα σημαντικότερα συστατικά ενός παιχνιδιού είναι η κυρίως κάμερα. Δηλαδή η κάμερα που δείχνει στο χρήστη τον χαρακτήρα του και πως αυτό κινείτε στο χώρο. Στο BaSE έχουν υλοποιηθεί δυο επιλογές για τη κάμερα, το First Person και Third Person mode οπου ο χρήστης μπορεί να αλλάξει μεταξύ τον δυο καταστάσεων μέσο του πλήκτρου «V» First Person Με την επιλογή της First Person κάμερας η κυρίως κάμερα του παιχνιδιού κινείται και τοποθετείτε ακριβός στο ύψος και στη θέση των ματιών του χαρακτήρα όπως επίσης αλλάζει και το Field Of View της κάμερας στις 180 μοίρες έτσι ώστε να δίνει την ψευδαίσθηση στον χρήστη ότι είναι ο είδος ο χαρακτήρας Third Person Όταν όμως ο χρήστης επιλέξει το Third Person mode τότε η κάμερα κινείται και τοποθετείτε πίσω και πιο ψηλά από τον χαρακτήρα του παιχνιδιού. Με αυτό το τρόπο ο χρήστης έχει μια πιο γενική εικόνα του χαρακτήρα του και του τοπίου. Για την σωστή λειτουργία αυτού του mode έχει δημιουργηθεί ένα script το οποίο είναι υπεύθυνο για 22 P a g e

30 αυτή τη δουλεία. Αρχικά ελέγχετε αν η κάμερα βλέπει τον παίκτη, αν αυτό συμβαίνει τότε δεν γίνετε τίποτα. Αν όμως για οποιοδήποτε λόγο η κάμερα δεν βλέπει τον χαρακτήρα, για κάποιο αριθμό θέσεων που υπολογίζονται δυναμικά ελέγχει αν κάποια από αυτές της θέσης μπορεί να χρησιμοποιηθεί για να τοποθετηθεί η κάμερα έτσι ώστε να βλέπει τον χρήστη. Αν καμία από αυτές της θέσης δεν ικανοποιεί την συνθήκη αυτή τότε η κάμερα εναλλάσσετε σε First Person mode ώσπου να υπάρξει κάποια θέση οπου μπορεί να μετακινηθεί η κάμερα και πάλι σε Third Person mode. Όταν πλέον υπάρχει ο απαραίτητος χώρος τότε η κάμερα επιστρέφει στην προκαθορισμένη της θέση. 4.7 AI Characters Ένα από τα δυσκολότερα αλλά και σημαντικότερα πράγματα για την ρεαλιστικότατα ενός παιχνιδιού είναι η υλοποίηση των Artificial Ιntelligence χαρακτήρων. Για την υλοποίηση τον μοντέλων των χαρακτήρων έχει χρησιμοποιηθεί το πρόγραμμα Miaxamo Fuse της Adobe. Αρχικά έχουν δημιουργηθεί Spawn Controllers οπου ανά τακτικά χρονικά διαστήματα δημιουργούν ένα νέο AI Avatar και είναι υπεύθυνα στο να κρατούν σταθερά τα επίπεδα τον χαρακτήρων στο παιχνίδι. Ακολούθως για την υλοποίηση της συμπεριφοράς των χαρακτήρων έχει υλοποιηθεί ένα script σε C# το οποίο προσπαθεί να προσομοιάσει την συμπεριφορά των ανθρώπων. Αρχικά ο χαρακτήρας καλείτε να επιλέξει πια ενέργεια θα πραγματοποίηση (περπάτημα, χώρος, 23 P a g e

31 επικοινωνία στο τηλέφωνο κτλ.) με μεγαλύτερη πιθανότητα να εξακολουθήσει να εκτελεί την ενέργεια που εκτελούσε και πριν. Αν αυτή η ενέργεια δεν είναι το περπάτημα τότε εκτελείτε κατάλληλο animation αλλιώς αν ο χαρακτήρας κληθεί να περπατήσει τότε γίνεται μια σειρά από ελέγχους και ενέργειες ως εξής: Αποφάσισε αν θα ακολουθήσεις την ίδια πορεία ( μεγαλύτερη πιθανότητα να ακολουθήσει την ίδια πορεία) ή θα αλλάξεις πορεία Αν θα αλλάξεις πορεία ψάξε και βρες όλες τις δυνατές κατευθύνσεις που μπορείς να ακολουθήσεις Βρες πια πορεία θα ακολουθήσεις έτσι ώστε να μην σύγκρουσής με άλλον χαρακτήρα η αντικείμενο Θέσε σαν στόχο την νέα πορεία 24 P a g e

32 4.8 Animations and Sounds Τέλος για την ολοκλήρωση του παιχνιδιού έτσι ώστε να δώσουν μια πιο ολοκληρωμένη εικόνα έχουν δημιουργηθεί τα Animations και Sounds. Κάνοντας αρχή από τα Animations θεωρώ απαραίτητο να αναφέρω πως όλα τα Animations έχουν κατεβεί και χρησιμοποιηθεί από το site του Maxiamo Fuse. Ακολούθως έχουν μπει σε ομάδες αναλόγως τον χαρακτήρα ή ομάδα χαρακτήρων που αφορούν και έχουν υλοποιηθεί animation controllers οπου είναι υπεύθυνα για το blending και την σωστή λειτουργία των animations. Τέλος για την σωστή λειτουργία και συντονισμό των sounds του παιχνιδιού έχουν υλοποιηθεί τα απαραίτητα scripts που φροντίζουν για αυτό. Όλα τα sounds που χρησιμοποιήθηκαν έχουν κατεβεί από ένα site[7] που προσφέρει δωρεάν μικρές μελωδίες που μπορούν να κατεβάσουν και να χρησιμοποιηθούν από το καθένα. 25 P a g e

33 Κεφάλαιο 5 Αποτελέσματα 5.1 Παρουσιάσεις Testing Αποτελέσματα Στατιστικά Δεδομένα. 5.1 Παρουσιάσεις Testing Στα πλαίσια της ολοκλήρωσης του έργο είχαν προγραμματιστεί και πραγματοποιηθεί κάποιες παρουσιάσεις του παιχνιδιού με τη δυνατότητα δοκιμής του από άτομα που το επιθυμούσαν. Συνολικά έχουν πραγματοποιηθεί 6 παρουσιάσεις εκ των οποίον η 5 πραγματοποιηθήκαν στη Λευκωσία, Κύπρος και η μια στη Θεσσαλία, Ελλάδα. Στο τέλος κάθε παρουσιάσεις δοκίμασαν το παιχνίδι άτομα όλο των ηλικιών και διαφόρων τομέων απασχόλησης. Κατά την διάρκεια των δοκιμών, συζητήσεων με τους χρήστες αλλά και μέσων των ερωτηματολογίων που κλήθηκαν να απαντήσουν οι χρήστες στο τέλος κάθε παρουσίασης, συλλέγονταν οι πληροφορίες και απόψεις από το κόσμο έτσι ώστε να βελτιωθεί το υπάρχον σύστημα αλλά και την καλύτερη υλοποίηση του μετέπειτα συστήματος. Οι υποδείξεις των χρηστών όσον και τα προβλήματα που αναφέρονταν λαμβάνονταν σοβαρά υπόψη για τον τρόπο αλληλεπίδρασης του χρήστη με το παιχνίδι αλλά και για την βελτίωση του. 26 P a g e

34 27 P a g e

35 5.2 Αποτελέσματα Τέλος έχει ολοκληρωθεί το παιχνίδι με όλα τα απαραίτητα συστατικά που πρέπει να προσφέρει ένα παιχνίδι. Έτσι ο όποιος δίπορτε μπορεί να κατεβάσει δωρεάν το παιχνίδι από το site[8] του project και κάνοντας μια εγγραφή με τα στοιχεία του στην αρχή του παιχνιδιού μπορεί να ελέγξει τις δυνατότητες του στον επιχειρηματικό τομέα και να «ανταγωνιστεί» τους υπολοίπους χρήστες του παιχνιδιού. Σε συνδυασμό με το παιχνίδι έχει ολοκληρωθεί και ένα backend σύστημα του site για την παρουσίαση πληροφοριών για τους χρήστες καθώς επίσης και εμφάνιση στατιστικών αποτελεσμάτων το οποίο επιμελήθηκε ο Κ. Ιωάννης Κωνσταντίνου. Έχουμε υλοποιήσει ένα πλήρες σύστημα οπου θέλουμε να ελκύσουμε το ενδιαφέρων των χρηστών έτσι ώστε παίζοντας ένα ρεαλιστικό, ευχάριστο αλλά και διασκεδαστικό παιχνίδι να μπορούν να αξιολογήσουν τον εαυτό τους και να τον βελτιώσουν όσο αφορά τον τομέα της επιχειρηματικότητας. 5.3 Στατιστικά Δεδομένα Τελειώνοντας με όσα αφορούν το υπάρχον σύστημα θα ήθελα να αναφέρω πως στο backend σύστημα που αναφέρθηκε και πιο πάνω οι χρήστες μπορούν να βρουν τις βαθμολογίες τους καθώς επίσης και το ιστορικό τους. 28 P a g e

36 Ενώ από την άλλη η διαχειριστές του συστήματος μπορούν να αντλήσουν γενικές πληροφορίες, όπως πόσοι παίκτες από κάθε χωρά υπάρχουν ή ποια είναι η ερώτηση με το μεγαλύτερο ποσοστό επιτυχίας, καθώς επίσης μπορούν διαχειριστούν και να κάνουν τροποποιήσεις σε θέματα του παιχνιδιού και των χρηστών. 29 P a g e

37 Κεφάλαιο 6 Επίλογος 6.1 Χρήση Αποτελεσμάτων Μελλοντικό Έργο Χρήση Αποτελεσμάτων Το σύστημα έχει δημιουργηθεί έτσι ώστε να μπορεί να εξάγει σημαντική πληροφορία για την βελτίωση διαφόρων θεμάτων που απασχολούν την επιχειρηματική κοινότητα. Παραδείγματος χάρι μελετώντας τα στατιστικά δεδομένα μπορούμε να εξάγουμε πληροφορίες σε ποιους τομείς υπάρχει η μεγαλύτερή αδυναμία στους νέους επιχειρηματίες έτσι ώστε να διοργανώνονται σεμινάρια για την βελτίωση αυτόν τον προβλημάτων. Ακόμη μπορούμε να εξάγουμε πληροφορίες για το ποιες ηλικίες ενδιαφέρονται περισσότερο για την επιχειρηματικότητα έτσι ώστε να προσπαθήσουμε να ελκύσουμε τον υπόλοιπο κόσμο να ασχοληθεί με τον τομέα των επιχρίσεων. 6.2 Μελλοντικό έργο Εν κατακλείδι έχουμε στο μυαλό μας την επέκταση του υφιστάμενου παιχνιδιού σε ένα multiplayer game οπου οι χρήστες θα μπορούν να ανταλλάξουν πληροφορίες μεταξύ τους, να εμποδίσει ο ένας τον αλλά και να ανταγωνιστούν σε ένα εικονικό και ασφαλές περιβάλλον έτσι ώστε να γίνουν όσο καλύτεροι μπορούν. 30 P a g e

38 Βιβλιογραφία [1] [2] Fowler & Pusch, 2010? Kovalik & Kuo, 2012 [3] Kovalik & Kuo, 2012 [4] [5] [6] [7] [8] 31 P a g e

39 Παράρτημα Α Σε αυτό το παράρτημα θα βρείτε τα ερωτηματολόγια που χρησιμοποιηθήκαν στις παρουσιάσεις που πραγματοποιήθηκαν. 32 P a g e

40 33 P a g e

41 34 P a g e

42 35 P a g e

43 36 P a g e

44 37 P a g e

45 38 P a g e

46 39 P a g e

47 40 P a g e

48 41 P a g e

49 42 P a g e

50 Παράρτημα Β Σε αυτό το παράρτημα θα βρείτε το GDD του παιχνιδιού όπως αυτό είχε συνταχθεί στην αρχή της υλοποίησης του παιχνιδιού. 43 P a g e

51 44 P a g e

52 45 P a g e

53 46 P a g e

54 47 P a g e

55 48 P a g e

56 49 P a g e

57 50 P a g e

58 51 P a g e

59 52 P a g e

60 53 P a g e

61 54 P a g e

62 55 P a g e

63 56 P a g e

64 57 P a g e

65 58 P a g e

66 59 P a g e

67 60 P a g e

68 61 P a g e

69 62 P a g e

70 63 P a g e

71 64 P a g e

Slalom Race Computer Game on Scratch

Slalom Race Computer Game on Scratch Slalom Race Computer Game on Scratch Μπογιατζή Ελισάβετ ¹, Μεταξά Παυλίνα², Νεστοροπούλου Ευσεβεία³, Μαρόγλου Ευαγγελία 4 1 boelisabet@gmail.com 2 pavlinamet2@gmail.com 3 makis.nestoro@hotmail.com 4 euaggeliam2000@gmail.com

Διαβάστε περισσότερα

Βαγγέλης Τσιλιγωνέας. Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα M.Sc. In Information Systems

Βαγγέλης Τσιλιγωνέας. Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα M.Sc. In Information Systems Διατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών στα Πληροφοριακά Συστήματα M.Sc. In Information Systems Βαγγέλης Τσιλιγωνέας Εξεταστές: Σατρατζέμη Μαρία Οικονομίδης Αναστάσιος Επιβλέπων Καθηγητής: Ξυνόγαλος

Διαβάστε περισσότερα

Πώς το λένε Computer game στο Scratch

Πώς το λένε Computer game στο Scratch Πώς το λένε Computer game στο Scratch Μιχαηλία Γκαλλέ¹, Χριστόδουλος Σατραζέμης², 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου mixaelagalle@gmail.com 2 Μαθητής Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου linosatra@gmail.com

Διαβάστε περισσότερα

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run

Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Unity Editor #02 Κεντρικό Μενού: File, Build Settings και Build & Run Καλώς ήλθες. Στο προηγούμενο μάθημα είδαμε τις λειτουργίες του μενού File του Editor της Unity. Όπως είπαμε οι δύο επιλογές που διαφέρουν

Διαβάστε περισσότερα

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft PowerPoint 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

Διαβάστε περισσότερα

Εγκατάσταση της Unity

Εγκατάσταση της Unity Εγκατάσταση της Unity Όπως έχουμε πει, θα χρησιμοποιήσουμε την Unity για να φτιάξουμε τα παιχνίδια μας. Η Unity είναι μια μηχανή παιχνιδιών (game engine). Τι σημαίνει όμως αυτό; Σημαίνει απλά ότι είναι

Διαβάστε περισσότερα

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

Διαβάστε περισσότερα

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape

Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Επιμέλεια: Γκέκα Ασπασία Ιωάννου Ελένη Κούνουπα Άννα Τμήμα Εφαρμογών Πληροφορικής Α 1 Εξάμηνο Δ.ΙΕΚ Αιγάλεω 1 ΠΕΡΙΕΧΟΜΕΝΑ

Διαβάστε περισσότερα

Ένα «Παιχνίδι γνώσεων» διαφορετικό από τα άλλα. (συνδυάζει την εγκληματολογική έρευνα με τις γνώσεις των παικτών όσο αναφορά τη χημεία)

Ένα «Παιχνίδι γνώσεων» διαφορετικό από τα άλλα. (συνδυάζει την εγκληματολογική έρευνα με τις γνώσεις των παικτών όσο αναφορά τη χημεία) Ένα «Παιχνίδι γνώσεων» διαφορετικό από τα άλλα (συνδυάζει την εγκληματολογική έρευνα με τις γνώσεις των παικτών όσο αναφορά τη χημεία) Περιεχόμενα: Εισαγωγή Blender Η εφαρμογή Βιβλιογραφία Εισαγωγή: Στην

Διαβάστε περισσότερα

Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences

Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences Unity Editor #04 Κεντρικό Μενού: Edit, Unity Preferences Γεια σου. Σε αυτό το μάθημα θα μιλήσουμε για τις δυνατότητες που μας δίνει η Unity να την κάνουμε να λειτουργεί όπως θέλουμε. Η αλήθεια είναι ότι

Διαβάστε περισσότερα

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

. Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων .. Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Μάθημα Βασικές Έννοιες - . Ύλη Εργαστηρίου ΒΔ Ύλη - 4 Ενότητες.1 - Σχεδιασμός Βάσης Δεδομένων.2 Δημιουργία Βάσης Δεδομένων Δημιουργία Πινάκων Εισαγωγή/Ανανέωση/Διαγραφή

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ:

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΜΕ ΘΕΜΑ: ΘΕΟΔΟΣΙΟΥ ΝΙΚΗ Α.Μ. 103/04 ΠΑΠΑΠΕΤΡΟΥ ΦΩΤΕΙΝΗ Α.Μ. 134/04 Εξεταστική Επιτροπή Επιβλέπουσα Καθηγήτρια : Σατρατζέμη Μαρία, Καθηγήτρια Μέλη : Ευαγγελίδης

Διαβάστε περισσότερα

Ημερίδα διάχυσης αποτελεσμάτων έργου Ιωάννινα, 14/10/2015

Ημερίδα διάχυσης αποτελεσμάτων έργου Ιωάννινα, 14/10/2015 MIS έργου:346983 Τίτλος Έργου: Epirus on Androids: Έμπιστη, με Διαφύλαξη της Ιδιωτικότητας και Αποδοτική Διάχυση Πληροφορίας σε Κοινωνικά Δίκτυα με Γεωγραφικές Εφαρμογές Έργο συγχρηματοδοτούμενο από την

Διαβάστε περισσότερα

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

Διαβάστε περισσότερα

Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου

Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου Λογισμικό διδασκαλίας των μαθηματικών της Γ Τάξης Γυμνασίου Δρ. Βασίλειος Σάλτας 1, Αλέξης Ηλιάδης 2, Ιωάννης Μουστακέας 3 1 Διδάκτωρ Διδακτικής Μαθηματικών, Επιστημονικός Συνεργάτης ΑΣΠΑΙΤΕ Σαπών coin_kav@otenet.gr

Διαβάστε περισσότερα

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Is είναι βιώσιμη η επιχείρηση

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Is είναι βιώσιμη η επιχείρηση ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Is είναι βιώσιμη η επιχείρηση Ent-teach κεφαλαιο 3 - Ανάλυση Αγοράς Περιγραφή της εκπαιδευτικής δραστηριότητας Αυτή η εκπαιδευτική δραστηριότητα απευθύνεται σε μαθητές από όλους

Διαβάστε περισσότερα

Breakdance Computer Game σε Scratch.

Breakdance Computer Game σε Scratch. Breakdance Computer Game σε Scratch. Ταστίογλου Μαριάννα 1, Τραντοπούλου Μαργαρίτα 2 1 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου atas94@otenet.gr 2 Μαθήτρια Γ Τάξης, 2 ο Γυμνάσιο Ευόσμου daizy@in.gr Δασκαλάκης

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων -Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a) Create

Διαβάστε περισσότερα

Ταυτότητα εκπαιδευτικού σεναρίου

Ταυτότητα εκπαιδευτικού σεναρίου Ταυτότητα εκπαιδευτικού σεναρίου Τίτλος: Συμβάντα και ενέργειες - Το πολύχρωμο σκαθάρι Σύντομη περιγραφή: Ένα εκπαιδευτικό σενάριο για την διδασκαλία των συμβάντων και ενεργειών στον προγραμματισμό, με

Διαβάστε περισσότερα

Οδηγός Photoshop Μαρία Zάππα Κασαπίδη Interactive Education 22/7/2016

Οδηγός Photoshop Μαρία Zάππα Κασαπίδη Interactive Education 22/7/2016 Οδηγός Photoshop Μαρία Zάππα Κασαπίδη Interactive Education 22/7/2016 1 ΤΙ ΕΙΝΑΙ ΤΟ PHOTOSHOP Tο Photoshop είναι ένα λογισμικό που χρησιμοποιείται για την επεξεργασία ψηφιακών εικόνων, είτε πρόκειται για

Διαβάστε περισσότερα

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια)

Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018. Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) Θέματα Ατομικής Διπλωματικής Εργασίας Ακαδημαϊκό Έτος 2017/2018 Γεωργία Καπιτσάκη (Επίκουρη Καθηγήτρια) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα

Διαβάστε περισσότερα

Εργαλεία Κατασκευής Παιχνιδιών Ι (Unreal Editor, Half Life, Doom Editor)

Εργαλεία Κατασκευής Παιχνιδιών Ι (Unreal Editor, Half Life, Doom Editor) Τεχνικός Εφαρμογών Πληροφορικής Εργαλεία Κατασκευής Παιχνιδιών Ι (Unreal Editor, Half Life, Doom Editor) Τεχνική Δημιουργίας Παιχνιδιών Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: http://moodleforall.ictlab.edu.gr/

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Tank Rescue Computer Game σε Scratch

Tank Rescue Computer Game σε Scratch Tank Rescue Computer Game σε Scratch Μπέλτσος Νικόλαος 1, Παναγιωτόπουλος Ευάγγελος 2, Παπαδόπουλος Βασίλης 3, Παπουδάρης Κωνσταντίνος 4 1 sokin2@yahoo.gr 2 vaggelispan@yahoo.gr 3 papadopoulos_vasilis@yahoo.gr

Διαβάστε περισσότερα

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί

Διαβάστε περισσότερα

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5

12/5/18. συστημάτων. Το λογισµικό συστηµάτων. Κεφάλαιο 5 A. EVANS, K. MARTIN, M. A. POATSY Εισαγωγή στην πληροφορική Θεωρία και πράξη 2 η έκδοση Κεφάλαιο 5 Λογισμικό συστημάτων: Το λειτουργικό σύστημα, τα βοηθητικά προγράμματα και η διαχείριση αρχείων Τα βασικά

Διαβάστε περισσότερα

Unity Editor #03 Κεντρικό Μενού: Edit

Unity Editor #03 Κεντρικό Μενού: Edit Unity Editor #03 Κεντρικό Μενού: Edit Συνεχίζουμε λοιπόν με το κεντρικό μενού. Ας δούμε τι μας κρύβει η επιλογή Edit. Όπως βλέπεις στην εικόνα, μας δίνει πολλές δυνατότητες. Πολλές βέβαια από αυτές είναι

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Τεχνολογίες Κοινωνικής Δικτύωσης στην Εκπαίδευση Ομάδα: Αριστερίδου Δανάη Ελένη (08) Ευαγγελόπουλος Νίκος (670)

Διαβάστε περισσότερα

Ανακύκλωσε το Computer Game σε Scratch

Ανακύκλωσε το Computer Game σε Scratch Ανακύκλωσε το Computer Game σε Scratch Καλλιόπη Σατραζέμη¹, Μαρία Χαραλαμπίδου², Κλεοπάτρα Χαριστέ³, Λαμπρινή Χρυσή 4 1 kalliopaki_s@yahoo.gr 2 maraki98_xar@hotmail.gr 3 kleo.xar@hotmail.gr 4 lamprini1998@gmail.com

Διαβάστε περισσότερα

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ανακαλύψτε νέες επιχειρήσεις

ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ανακαλύψτε νέες επιχειρήσεις ΕΚΠΑΙΔΕΥΤΙΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ Ανακαλύψτε νέες επιχειρήσεις Ent-teach Κεφάλαιο 2 Αναγνώριση ευκαιριών Περιγραφή της εκπαιδευτικής δραστηριότητας Αυτή η εκπαιδευτική δραστηριότητα στοχεύει να βοηθήσει τους

Διαβάστε περισσότερα

Texturing, Animation, Lighting, Rendering

Texturing, Animation, Lighting, Rendering Μάθημα 2ο Texturing, Animation, Lighting, Rendering Materials Σε αυτό το σημείο έχουμε τελειώσει με τη διαδικασία του modeling, και αυτό που έχουμε σαν αποτέλεσμα είναι ένα σύνολο από αντικείμενα, τα οποία

Διαβάστε περισσότερα

Η διάρκεια πραγματοποίησης της ανοιχτής εκπαιδευτικής πρακτικής ήταν 2 διδακτικές ώρες

Η διάρκεια πραγματοποίησης της ανοιχτής εκπαιδευτικής πρακτικής ήταν 2 διδακτικές ώρες ΣΧΟΛΕΙΟ Η εκπαιδευτική πρακτική αφορούσε τη διδασκαλία των μεταβλητών στον προγραμματισμό και εφαρμόστηκε σε μαθητές της τελευταίας τάξης ΕΠΑΛ του τομέα Πληροφορικής στα πλαίσια του μαθήματος του Δομημένου

Διαβάστε περισσότερα

ΣΧΕΔΙΑΣΗ ΤΕΜΑΧΙΩΝ ΣΕ ΣΥΣΤΗΜΑ CAD ΚΑΙ ΕΝΤΑΞΗ ΤΟΥΣ ΣΕ ΕΚΠΑΙΔΕΥΤΙΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ

ΣΧΕΔΙΑΣΗ ΤΕΜΑΧΙΩΝ ΣΕ ΣΥΣΤΗΜΑ CAD ΚΑΙ ΕΝΤΑΞΗ ΤΟΥΣ ΣΕ ΕΚΠΑΙΔΕΥΤΙΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ ΣΧΕΔΙΑΣΗ ΤΕΜΑΧΙΩΝ ΣΕ ΣΥΣΤΗΜΑ CAD ΚΑΙ ΕΝΤΑΞΗ ΤΟΥΣ ΣΕ ΕΚΠΑΙΔΕΥΤΙΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ Δρ. Αριστομένης Αντωνιάδης Δρ. Νικόλαος Μπιλάλης Δρ. Παύλος Κουλουριδάκης ΚΑΝΙΑΔΑΚΗ ΑΙΜΙΛΙΑ Τρισδιάστατη μοντελοποίηση Είδη

Διαβάστε περισσότερα

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εισαγωγικό Μάθημα Βασικές Έννοιες - Ανάλυση Απαιτήσεων ..?????? Εργαστήριο ΒΑΣΕΙΣ????????? ΔΕΔΟΜΕΝΩΝ Βάσεων Δεδομένων?? ΙΙ Εισαγωγικό Μάθημα Βασικές Έννοιες - . Γενικά Τρόπος Διεξαγωγής Ορισμός: Βάση Δεδομένων (ΒΔ) είναι μια συλλογή από σχετιζόμενα αντικείμενα

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ OTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP)

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ OTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP) ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ OTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP) Για την πρόσβαση στην υπηρεσία OTE TV GO για υπολογιστή, αρχικά ανοίξτε την ιστοσελίδα της υπηρεσίας www.otetvgo.gr. Για τη χρήση της υπηρεσίας

Διαβάστε περισσότερα

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP)

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP) ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP) Για την πρόσβαση στην υπηρεσία COSMOTE TV GO για υπολογιστή, αρχικά ανοίξτε την ιστοσελίδα της υπηρεσίας www.cosmotetvgo.gr. Για τη χρήση

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΤΙΣ ΕΦΑΡΜΟΓΕΣ ΤΟΥ

ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΤΙΣ ΕΦΑΡΜΟΓΕΣ ΤΟΥ ΕΙΣΑΓΩΓΗ ΣΤΑ ΠΡΟΓΡΑΜΜΑΤΑ ΚΑΙ ΤΙΣ ΕΦΑΡΜΟΓΕΣ ΤΟΥ Το Linux είναι χτισμένο με ένα συγκεκριμένο σύνολο ενοποίηση αρχές στο μυαλό. Η κατανόηση αυτών των αρχών είναι πολύ χρήσιμη για την κατανόηση του πώς λειτουργεί

Διαβάστε περισσότερα

αντίστοιχο γεγονός. Όταν όντως το κουμπί

αντίστοιχο γεγονός. Όταν όντως το κουμπί Εισαγωγή στην αλληλεπίδραση Τα έργα που έχουμε αναπτύξει έως τώρα τρέχουν ένα σενάριο και σταματούν. Τα αντικείμενά μας αλλάζουν θέση και ενδυμασίες, παίζουν διαφορετικούς ήχους και ζωγραφίζουν διάφορα

Διαβάστε περισσότερα

Στρατηγική Αξιολόγησης κατά την Υλοποίηση Εκπαιδευτικού Λογισμικού

Στρατηγική Αξιολόγησης κατά την Υλοποίηση Εκπαιδευτικού Λογισμικού Στρατηγική Αξιολόγησης κατά την Υλοποίηση Εκπαιδευτικού Λογισμικού Μαρία Καραβελάκη, Γεώργιος Παπαπαναγιώτου, Γιάννα Κοντού INTE*LEARN Αγν.Στρατιώτη 46, Καλλιθέα τηλ. 95 91 853, fax. 95 72 098, e-mail:

Διαβάστε περισσότερα

Εγχειρίδιο χρήσης Εκπαιδευτικού λογισμικού «Αθηνά Core 4»

Εγχειρίδιο χρήσης Εκπαιδευτικού λογισμικού «Αθηνά Core 4» Εγχειρίδιο χρήσης Εκπαιδευτικού λογισμικού «Αθηνά Core 4» Επιλέξτε την ενότητα στην οποία θέλετε να εκπαιδευτείτε π.χ. Windows 7 Εμφανίζονται όλα τα εκπαιδευτικά αντικείμενα της ενότητας. Επιλέξτε αυτή

Διαβάστε περισσότερα

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες

Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες Αγώνες αυτοκινήτου Παιχνίδι για 2 παίκτες Άνοιξε το προγραμματιστικό περιβάλλον του Scratch 2.0. Επίλεξε το Σκηνικό. Επίλεξε την καρτέλα Υπόβαθρα. Επίλεξε το πινέλο, αύξησε το πλάτος της γραμμής του πινέλου

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access...9. Κεφάλαιο 2 Χειρισμός πινάκων... 25 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access...9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 18 Άνοιγμα και κλείσιμο βάσης δεδομένων... 21 Ερωτήσεις ανακεφαλαίωσης... 22 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού

Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Agile Προσέγγιση στη Διαχείριση Έργων Λογισμικού Ενότητα 2- Οι αρχές της agile προσέγγισης Δρ. Δημήτριος Τσέλιος Καθηγητής Εφαρμογών Τμήμα Μηχανικών Πληροφορικής Τ.Ε.- ΤΕΙ Θεσσαλίας Μεταπτυχιακό Πρόγραμμα

Διαβάστε περισσότερα

Λογιπαίγνιον 2014 ΕΝΤΥΠΟ ΑΝΑΦΟΡΑΣ

Λογιπαίγνιον 2014 ΕΝΤΥΠΟ ΑΝΑΦΟΡΑΣ Λογιπαίγνιον 2014 ΕΝΤΥΠΟ ΑΝΑΦΟΡΑΣ Λύκειο Αρχιεπισκόπου Μακαρίου Γ Δασούπολη Απρίλιος 2014 Περιεχόμενα 1. Λίγα λόγια από τους δημιουργούς... 3 2. Σενάριο... 4 3. Βασικά πλήκτρα χρήσης του παιχνιδιού...

Διαβάστε περισσότερα

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής

Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής Αξιολόγηση της επίσημης Moodle Mobile εφαρμογής ΣΕΜΙΝΑΡΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΛΕΞΑΝΔΡΟΣ ΚΑΝΤΑΣ ΠΡΩΤΟ ΣΕΜΙΝΑΡΙΟ ΔΕΥΤΕΡΟΥ ΚΥΚΛΟΥ ΕΚΠΑΙΔΕΥΣΗΣΗΣ ΜΟΝΑΔΕΣ ΑΡΙΣΤΕΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ Αυτή η εργασία

Διαβάστε περισσότερα

Ενότητα 1η. Εισαγωγή στην Πληροφορική

Ενότητα 1η. Εισαγωγή στην Πληροφορική Ενότητα 1η Εισαγωγή στην Πληροφορική 1.1 Τι είναι Πληροφορική Ένας σύντομος ορισμός για το τι είναι πληροφορική είναι ο παρακάτω: όλα εκείνα που χρειάζεται κανείς για να παράγει, να οργανώνει και να διαχειρίζεται

Διαβάστε περισσότερα

Πρακτική εφαρμογή στην ειδικότητα: Λογισμικό για τη δημιουργία εργασίας εξαμήνου

Πρακτική εφαρμογή στην ειδικότητα: Λογισμικό για τη δημιουργία εργασίας εξαμήνου Το SketchUp αρχικά ήταν ένα πρόγραμμα της εταιρείας @Last Software σχεδιασμένο για αρχιτέκτονες, πολιτικούς μηχανικούς, σκηνοθέτες, παραγωγούς video-games και ξεκίνησε να γίνεται γνωστό ως ένα γενικής

Διαβάστε περισσότερα

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification

Speed-0 WMP: Web and Mobile Platform Software Requirements Specification Speed-0 Web and Mobile Platform Speed-0 WMP: Web and Mobile Platform Software Requirements Specification Version Revision History Date Version Description People 5/4/2012 Αρχικές Προδιαγραφές

Διαβάστε περισσότερα

«DIGITAL STORY TELLING» PROJECT

«DIGITAL STORY TELLING» PROJECT «DIGITAL STORY TELLING» PROJECT ΕΙΣΑΓΩΓΗ: Στα πλαίσια της εξοικείωσής μας με τα «πολυμέσα» θα ασχοληθούμε με το project «digital story telling». Το project αυτό θα μας μάθει πώς να «αφηγούμαστε» ψηφιακά

Διαβάστε περισσότερα

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

Διαβάστε περισσότερα

Unity editor. Μέρος 2ο

Unity editor. Μέρος 2ο Unity editor Μέρος 2ο Είδη εικόνων Textures: Εικόνες που χρησιμοποιούνται για να «ντύσουν» ένα τρισδιάστατο αντικείμενο. Μπορούν να είναι πολλαπλών τύπων (diffuse, normal map, height map etc). Sprites:

Διαβάστε περισσότερα

ΚΕΝΤΡΟ ΣΥΝΕΧΙΖΟΜΕΝΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΚΑΙ ΕΠΙΜΟΡΦΩΣΗΣ

ΚΕΝΤΡΟ ΣΥΝΕΧΙΖΟΜΕΝΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΚΑΙ ΕΠΙΜΟΡΦΩΣΗΣ ΚΕΝΤΡΟ ΣΥΝΕΧΙΖΟΜΕΝΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΚΑΙ ΕΠΙΜΟΡΦΩΣΗΣ ΕΚΠΑΙΔΕΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ «ΑΞΙΟΛΟΓΗΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ ΚΑΙΝΩΤΟΜΙΑΣ ΚΑΙ ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑΣ» (INOV) Ζ ΚΥΚΛΟΣ To Κέντρο Συνεχιζόμενης Εκπαίδευσης

Διαβάστε περισσότερα

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων

Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι ερωτοαπαντήσεων Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Κατασκευή δικτυακής εφαρμογής στην αρχιτεκτονική ios iphone που υλοποιεί ένα παιχνίδι Παρτώνας Αλέξανδρος Επιβλέπων: Δρ.

Διαβάστε περισσότερα

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Επεξήγηση web site με λογικό διάγραμμα «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Twitter : @ebasegr Πολλοί άνθρωποι

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP)

ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP) ΟΔΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΗΡΕΣΙΑ COSMOTE TV GO ΣΕ ΥΠΟΛΟΓΙΣΤΗ (PC/LAPTOP) Για την πρόσβαση στην υπηρεσία COSMOTE TV GO για υπολογιστή, αρχικά ανοίξτε την ιστοσελίδα της υπηρεσίας www.cosmotetvgo.gr. Για τη χρήση

Διαβάστε περισσότερα

Εισαγωγή στο 3DS Max 2009

Εισαγωγή στο 3DS Max 2009 Μάθημα 1ο Εισαγωγή στο 3DS Max 2009 Σε αυτό το μάθημα πραγματοποιείται εκμάθηση του περιβάλλοντος του προγράμματος 3DS Max 2009. Το 3D Studio Max είναι ένα από τα ισχυρότερα προγράμματα δημιουργίας και

Διαβάστε περισσότερα

SharePoint Online. Δημιουργήστε μια τοποθεσία ή μια δημοσίευση ειδήσεων. Αναζήτηση Βρείτε Τοποθεσίες, Άτομα ή Αρχεία.

SharePoint Online. Δημιουργήστε μια τοποθεσία ή μια δημοσίευση ειδήσεων. Αναζήτηση Βρείτε Τοποθεσίες, Άτομα ή Αρχεία. Οδηγός γρήγορης εκκίνησης Κάντε περισσότερα όπου και αν βρίσκεστε με ασφαλή πρόσβαση, κοινή χρήση και αποθήκευση αρχείων. Πραγματοποιήστε είσοδο στη συνδρομή σας στο Office 365 και επιλέξτε το SharePoint

Διαβάστε περισσότερα

ΗΛΕΚΤΡΟΝΙΚΑ ΒΟΗΘΗΜΑΤΑ ΓΙΑ ΤΗΝ ΔΙΕΚΠΑΙΡΕΩΣΗ ΑΣΚΗΣΕΩΝ ΜΕ ΤΗΝ ΧΡΗΣΗ ΦΟΡΗΤΩΝ ΣΥΣΚΕΥΩΝ

ΗΛΕΚΤΡΟΝΙΚΑ ΒΟΗΘΗΜΑΤΑ ΓΙΑ ΤΗΝ ΔΙΕΚΠΑΙΡΕΩΣΗ ΑΣΚΗΣΕΩΝ ΜΕ ΤΗΝ ΧΡΗΣΗ ΦΟΡΗΤΩΝ ΣΥΣΚΕΥΩΝ d 2013 ΗΛΕΚΤΡΟΝΙΚΑ ΒΟΗΘΗΜΑΤΑ ΓΙΑ ΤΗΝ ΔΙΕΚΠΑΙΡΕΩΣΗ ΑΣΚΗΣΕΩΝ ΜΕ ΤΗΝ ΧΡΗΣΗ ΦΟΡΗΤΩΝ ΣΥΣΚΕΥΩΝ ΧΡΗΣΤΟΣ ΜΠΑΝΤΟΓΙΑΣ, ΑΕΜ:1817 ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ: ΠΟΛΙΤΗΣ ΔΙΟΝΥΣΙΟΣ Περίληψη.. Σελ.2 Εισαγωγή Σελ.3 Ανασκόπηση της

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail

Διαβάστε περισσότερα

Πανεπιστήµιο Θεσσαλίας

Πανεπιστήµιο Θεσσαλίας Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΗΥ 130 : Ψηφιακή σχεδίαση Βόλος 2015 1 Εισαγωγή Το Multisim είναι ένα ολοκληρωμένο περιβάλλον προσομοίωσης της συμπεριφοράς

Διαβάστε περισσότερα

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης

Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού. Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σχεδίαση και ανάπτυξη ιστοχώρου του εργαστηρίου Μηχανικής Λογισμικού Π λ ό λ Α όλ Π ώ Παληόπουλος Αποστόλης-Παπαναγιώτου Παναγιώτης Σκοπός και χρησιμότητα της δημιουργίας portal για το τομέα Μικροϋπολογιστών.

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MySQL Manager Αναλυτικός οδηγός χρήσης: MySQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail &

Διαβάστε περισσότερα

Αθηνά. ολοκληρωμένη εκπαίδευση και τεστ για όσους θέλουν να ξεχωρίσουν

Αθηνά. ολοκληρωμένη εκπαίδευση και τεστ για όσους θέλουν να ξεχωρίσουν Αθηνά ολοκληρωμένη εκπαίδευση και τεστ για όσους θέλουν να ξεχωρίσουν Η Αθηνά είναι η μοναδική αξιόπιστη λύση αυτόνομης εκπαίδευσης αυτή τη στιγμή στην Ελλάδα. Παρέχει μια ολοκληρωμένη διαδικασία εκπαίδευσης,

Διαβάστε περισσότερα

ΣΚΕΨΟΥ ΚΟΙΝΩΝΙΚΑ, ΔΡΑΣΕ ΕΠΙΧΕΙΡΗΜΑΤΙΚΑ ΕΥΡΩΠΑΪΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΓΙΑ START-UP ΚΟΙΝΩΝΙΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ

ΣΚΕΨΟΥ ΚΟΙΝΩΝΙΚΑ, ΔΡΑΣΕ ΕΠΙΧΕΙΡΗΜΑΤΙΚΑ ΕΥΡΩΠΑΪΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΓΙΑ START-UP ΚΟΙΝΩΝΙΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ ΣΚΕΨΟΥ ΚΟΙΝΩΝΙΚΑ, ΔΡΑΣΕ ΕΠΙΧΕΙΡΗΜΑΤΙΚΑ ΕΥΡΩΠΑΪΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΓΙΑ START-UP ΚΟΙΝΩΝΙΚΕΣ ΕΠΙΧΕΙΡΗΣΕΙΣ CONTENT ΕΙΣΑΓΩΓΗ 3 ΤΟ ΠΛΑΙΣΙΟ 4 Η ΔΟΜΗ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ 6 Χρονοδιάγραμμα 9 ΠΟΙΟΣ ΜΠΟΡΕΙ ΝΑ ΣΥΜΜΕΤΕΧΕΙ 10

Διαβάστε περισσότερα

Με λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας.

Με λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας. Γρήγορο Ίντερνετ με Κατάλληλες Ρυθμίσεις TCP/IP Η ταχύτητά μας στο ίντερνετ εξαρτάται από πολλούς παράγοντες, όπου τον κεντρικό ρόλο παίζει η σύνδεσή μας. Πολλές φορές, όμως, η σύνδεσή μας μπορεί να περιορίζεται

Διαβάστε περισσότερα

Οδηγός γρήγορης εκκίνησης

Οδηγός γρήγορης εκκίνησης Οδηγός γρήγορης εκκίνησης Το Microsoft Excel 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης. Προσθήκη

Διαβάστε περισσότερα

River IQ Game Computer Game σε Scratch

River IQ Game Computer Game σε Scratch River IQ Game Computer Game σε Scratch Παπαγιαννάκης Παναγιώτης ¹, Ταχύνογλου Ευγενία Δήμητρα², Τουλουμτζίδης Λευτέρης³ 1 Μαθητής Β Τάξης, 2 ο Γυμνάσιο Ευόσμου ppractor @hotmail.gr 2 Μαθήτρια Β Τάξης,

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων

Εργαστήριο Βάσεων Δεδομένων. Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Εργαστήριο Βάσεων Δεδομένων Εισαγωγικό Φροντιστήριο Βασικές Έννοιες - Ανάλυση Απαιτήσεων Τρόπος Διεξαγωγής #1 Ύλη (4 Ενότητες) 1. Ανάλυση Απαιτήσεων - Σχεδιασμός Βάσης Δεδομένων 2. Δημιουργία βάσης a)

Διαβάστε περισσότερα

Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών

Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών Παραδοτέο: Αναφορά Συντήρησης και Λειτουργίας της Εφαρμογής Συντήρηση Διαδικτυακής Πύλης και Εφαρμογών Πίνακας Περιεχομένων 1 Εργασίες συντήρησης της διαδικτυακής

Διαβάστε περισσότερα

DreamSpark. Τώρα λοιπόν που μάθατε περι τίνος πρόκειται, ας δούμε πώς μπορεί κάποιος να κατεβάσει λογισμικό από το site του DreamSpark.

DreamSpark. Τώρα λοιπόν που μάθατε περι τίνος πρόκειται, ας δούμε πώς μπορεί κάποιος να κατεβάσει λογισμικό από το site του DreamSpark. DreamSpark Το DreamSpark είναι μια πρωτοβουλία της Microsoft, για δωρεάν παροχή λογισμικού σε φοιτητές και άλλα μέλη ακαδημαϊκών ιδρυμάτων, για ερευνητικούς-εκπαιδευτικούς σκοπούς και όχι μόνο. To λογισμικό

Διαβάστε περισσότερα

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

Προγραμματισμός. Το περιβάλλον του scratch

Προγραμματισμός. Το περιβάλλον του scratch Προγραμματισμός Η τέχνη του να μπορούμε να γράφουμε τα δικά μας προγράμματα ονομάζεται προγραμματισμός. Γενικότερα ως προγραμματιστικό πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση

Διαβάστε περισσότερα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

Διαβάστε περισσότερα

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου 1. Τι ονομάζουμε κόμβο και τι σύνδεσμο σε μια μη γραμμικά διαρθρωμένη ύλη; Με την έννοια σύνδεσμος (link) σε μια μη γραμμικά διαρθρωμένη

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1 Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων Octave - Διαδικασία ανάπτυξης προγραμμάτων MATLAB - Απλά

Διαβάστε περισσότερα

Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής stelios@uom.edu.gr

Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής stelios@uom.edu.gr Στέλιος Ξυνόγαλος Επίκουρος Καθηγητής Τμήμα Εφαρμοσμένης Πληροφορικής stelios@uom.edu.gr Digital natives Οι σπουδαστές του 21 ου αιώνα - Digital natives Οι σπουδαστές του 21 ου αιώνα έχουν αλλάξει ριζικά

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)

Διαβάστε περισσότερα

Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro

Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro «Σχεδίαση και ανάπτυξη δραστηριοτήτων στο προγραμματιστικό περιβάλλον MicroWorlds Pro» Φύλλο Εργασίας 1 Ο μαθητής εξοικειώνεται με το περιβάλλον της Logo και του Microworlds Pro και μαθαίνει να δημιουργεί

Διαβάστε περισσότερα

Ηλεκτρονικό Ευρετήριο για του μαθητές του Λυκείου Αγίου Αντωνίου

Ηλεκτρονικό Ευρετήριο για του μαθητές του Λυκείου Αγίου Αντωνίου Ηλεκτρονικό Ευρετήριο για του μαθητές του Λυκείου Αγίου Αντωνίου Ομάδα μαθητών: Ανδρέου Μάριος, Σταύρου Ανδρέας, Δημητρίου Παναγιώτης, Θεοχάρους Στέλιος. Συντονιστής καθηγητής: Νικόλας Νικολάου Λύκειο

Διαβάστε περισσότερα

Στοιχεία παρουσίασης. Εισαγωγή Θεωρητικό υπόβαθρο Υλοποίηση λογισμικού μέρους συστήματος Συμπεράσματα Μελλοντικές Επεκτάσεις

Στοιχεία παρουσίασης. Εισαγωγή Θεωρητικό υπόβαθρο Υλοποίηση λογισμικού μέρους συστήματος Συμπεράσματα Μελλοντικές Επεκτάσεις ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Σχεδιασμός Πληροφοριακού Συστήματος Καταγραφής μετρήσεων κοινής ωφελείας Υποβοηθούμενο από οπτική αναγνώριση μέσω Κινητού τηλεφώνου Μπούντας Δημήτρης Επιβλέπων Καθηγητής : Δασυγένης

Διαβάστε περισσότερα

CONNECT: Virtual Mobility

CONNECT: Virtual Mobility CONNECT: Virtual Mobility Ενώνοντας νέους ανθρώπους στην Ευρώπη Αναφορά: Αξιολόγηση προϊόντων Εκτελεστική Περίληψη Erasmus+ Key Action 2: Strategic Partnerships Αριθμός Αναφοράς Έργου:: 2014-UK01-K1205-011954

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Απρίλιος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Δημιουργία ψηφιακών παιχνιδιών

Δημιουργία ψηφιακών παιχνιδιών Δημιουργία ψηφιακών παιχνιδιών Σχεδιασμός & Χαρακτηριστικά Ψηφιακών παιχνιδιών Σύγχρονα περιβάλλοντα ανάπτυξης Φουκαράκης Γιώργος Οκτώβριος 2014 Δομικά στοιχεία ψηφιακών παιχνιδιών 1. Κανόνες. 2. Σκοποί

Διαβάστε περισσότερα

Λογισμικό για το Σχολικό εργαστήριο

Λογισμικό για το Σχολικό εργαστήριο Λογισμικό για το Σχολικό εργαστήριο Αντικείμενο: Λειτουργικά Συστήματα Λογισμικό συντήρησης και ασφάλειας Λογισμικό Εφαρμογών Λογισμικό για το Σχολικό Εργαστήριο Λειτουργικά Συστήματα Η κατάσταση σήμερα:

Διαβάστε περισσότερα

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής Μάθημα 7ο Πολυμέσα 7.Α.1 Παρουσιάσεις Οι παρουσιάσεις είναι μια εφαρμογή που χρησιμεύει στην παρουσίαση των εργασιών μας. Αποτελούν μια συνοπτική μορφή των εργασιών μας. Μέσω δημιουργίας διαφανειών, μορφοποιήσεων

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου 49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο

Διαβάστε περισσότερα

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH.

Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 15. ΠΕΡΙΓΡΑΦΗ ΚΑΙ ΑΝΑΛΥΣΗ ΦΥΛΛΩΝ ΕΡΓΑΣΙΑΣ Τα Φύλλα Εργασίας αφορά την εκμάθηση της εκτέλεσης της δομής επιλογής μέσα από το περιβάλλον του SCRATCH. 16. ΑΞΙΟΛΟΓΗΣΗ Οι βασικές διαδικασίες αξιολόγησης προέρχονται

Διαβάστε περισσότερα

Ενότητα 1: Πώς να διδάξεις ηλικιωμένους για να χρησιμοποιήσουν τη ψηφιακή τεχνολογία. Ημερομηνία: 15/09/2017. Intellectual Output:

Ενότητα 1: Πώς να διδάξεις ηλικιωμένους για να χρησιμοποιήσουν τη ψηφιακή τεχνολογία. Ημερομηνία: 15/09/2017. Intellectual Output: Τίτλος: Εταίρος: Ενότητα 1: Πώς να διδάξεις ηλικιωμένους για να χρησιμοποιήσουν τη ψηφιακή τεχνολογία SOSU Oestjylland Ημερομηνία: 15/09/2017 Intellectual Output: IO3 ΠΕΡΙΕΧΟΜΕΝΑ Ψυχολογικές Πτυχές...2

Διαβάστε περισσότερα

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

Διαβάστε περισσότερα

Τοπικό Σχέδιο Δράσης «Δίκτυο για την Κοινωνική Οικονομία και την Προώθηση στην Απασχόληση Γυναικών Επιστημόνων στο Θριάσιο Πεδίο»

Τοπικό Σχέδιο Δράσης «Δίκτυο για την Κοινωνική Οικονομία και την Προώθηση στην Απασχόληση Γυναικών Επιστημόνων στο Θριάσιο Πεδίο» Τοπικό Σχέδιο Δράσης «Δίκτυο για την Κοινωνική Οικονομία και την Προώθηση στην Απασχόληση Γυναικών Επιστημόνων στο Θριάσιο Πεδίο» * της Αναπτυξιακής Σύμπραξης «ΘΡΙΑΣΊΑ- Νέες Γυναίκες της Επιστήμης στην

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική» Μεταπτυχιακή Διατριβή Τίτλος Διατριβής Ανάπτυξη Πλατφόρμας Διαδικτυακής Δημοσίευσης Χαρτογραφικών Δεδομένων Developing

Διαβάστε περισσότερα

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Β ΓΥΜΝΑΣΙΟΥ ΟΜΑΔΑ ΕΡΓΑΣΙΑΣ Ανδρέας Σ. Ανδρέου (Αναπλ. Καθηγητής ΤΕΠΑΚ - Συντονιστής) Μάριος Μιλτιάδου,

Διαβάστε περισσότερα

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας

Παρουσίαση Θερινού Σχολείου. Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας Παρουσίαση Θερινού Σχολείου Αριστεία ΕΛ/ΛΑΚ ΤΕΙ Αθήνας 2 Στόχος Στόχος Θερινού Σχολείου 3 η εντατική, πρακτική εκπαίδευση των συμμετεχόντων με απώτερο σκοπό τη συμμετοχή τους στη συνεργατική ανάπτυξη Έργου

Διαβάστε περισσότερα

Οδηγίες για την πλατφόρμα EVA χρήστες

Οδηγίες για την πλατφόρμα EVA χρήστες Οδηγίες για την πλατφόρμα EVA χρήστες Αυτός ο οδηγός θα σας βοηθήσει μέσα από την πλατφόρμα EVA για να εξετάσετε και να αναπτύξετε τις δεξιότητές σας ως επιχειρηματίας και να ξεκινήσετε τη δική σας επιχείρηση.

Διαβάστε περισσότερα

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης

Φύλλα εργασίας. MicroWorlds Pro. Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο. Β. Χ. Χρυσοχοΐδης Φύλλα εργασίας MicroWorlds Pro Πολυμεσικές Εφαρμογές με την χρήση της γλώσσας LOGO Στο Γυμνάσιο Β. Χ. Χρυσοχοΐδης Πρόεδρος Συλλόγου Εκπαιδευτικών Πληροφορικής Φλώρινας 2 «Σχεδίαση και ανάπτυξη δραστηριοτήτων

Διαβάστε περισσότερα

Εισαγωγή στην Πληροφορική

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

Διαβάστε περισσότερα