- Ημέρες και ώρες συναντήσεων στο εργαστήριο ανάλογα με το τελευταίο νούμερο στον ΑΜ: 8μμ (Ζυγά), 7μμ (Μονά) για την περίοδο μέχρι 15 Νοεμβρίου, καθώς και για τις ημερομηνίες προφορικής παρουσίασης
- Οσο πιο ενεργή (και ουσιαστική) είναι η συμμετοχή σας εδώ τόσο καλύτερος ο βαθμός της τελικής εργασίας. Δεν γίνονται δεκτές αλλαγές για λογαριασμό άλλου.
- Εργασίες που αποστέλονται με διαφορετικό τρόπο (π.χ., ως επισυναπτόμενα σε email) ή δεν περιέχουν τα στοιχεία που περιγράφονται παρακάτω βαθμολογούνται αρνητικά ή δεν λαμβάνονται καθόλου υπόψιν στον υπολογισμό του τελικού βαθμού.
- Το κάθε μέλος είναι υπεύθυνο για την σωστή καταγραφή των στοιχείων του (όνομα, φωτογραφία, AM, email, παραδοτέα).
- Ολα τα παραδοτέα θα πρέπει να παρουσιάζονται τακτικά (τουλάχιστον δύο φορές τον μήνα) στο εργαστήριο ή ηλεκτρονικά στον βοηθό του μαθήματος, γιατί διαφορετικά μπορεί να πάρουν λάθος κατευθυνση. Εργασίες που εμφανίζονται χωρίς παρουσίαση (τελική/παραδοτέα) ή τον Σεπτέμβριο θα βαθμολογούνται με άριστα το πέντε.
- Δεν προβλέπεται ούτε παράταση ούτε αλλαγή της παρουσίασης για κανένα παραδοτέο. Αν κάποιος δεν ενημερώσει την σελίδα του ή δεν μπορεί να βρεθεί σε κάποια ημερομηνία μπορεί είτε να παρουσιάσει στον βοηθό του μαθήματος εξ αποστάσεως είτε να έρθει στην αμέσως προηγούμενη.
- Οι εργασίες της επαναληπτικής εξεταστικής παρουσιάζονται μόνο την ημέρα της γραπτής εξέτασης
- Η εργασία έχει υποχρεωτικά ενδιάμεσα παραδοτέα (πρωτότυπο και τελικό σύστημα) με επιμέρους βαθμό, μόνο η τελική αναφορά μπορεί να παραδωθεί στην επαναληπτική εξεταστική.
##Projects
Η εργασία είναι ατομική ή ομαδική μέχρι 2 άτομα. Ο τελικός βαθμός για ομάδες είναι ανάλογα με την δυσκολία της εργασίας και ανάλογα με τον διακριτό ρόλο που παίζει κάθε μέλος της ομάδας. Αν για παράδειγμα ομάδα 2 ατόμων παρουσιάσει εργασία που μπορεί να γίνει από 1 άτομο τότε θα βαθμολογηθεί με άριστα το πέντε. Αν κάποιος έκανε τον προγραμματισμό και κάποιος άλλος τα γραφικά, ο πρώτος θα πάρει μεγαλύτερο βαθμό γιατί ο ρόλος του έχει περισσότερη σχέση με το μάθημα, όμοια, μια εργασία που κάνει πείραμα με χρήστες θα πρέπει να έχει διπλάσιο αριθμό χρηστών αν η εργασία γίνεται από δύο άτομα. Αν και έχουμε αγνωστικισμό αναφορικά με τα εργαλεία ανάπτυξης, είναι δικιά σας ευθύνη η εφικτότητα αν διαλέξετε κάτι πέρα από τα προτινόμενα για τα οποία ξέρουμε ότι σίγουρα βγάζουν ένα καλό αποτέλεσμα. Οι εργασίες με Scratch και App Inventor είναι για ένα άτομο.
Υπάρχουν οι παρακάτω διαθέσιμες εργασίες που βαθμολογούνται πάντα ανάλογα με τον βαθμό δυσκολίας. Είναι συνετό να επιλέξετε είδος εργασίας με βάση τις προηγούμενες γνώσεις, τις γνώσεις που θέλετε να αποκτήσετε, και τον διαθέσιμο χρόνο που έχετε. Η επιλογή της κατάλληλης εργασίας είναι πολύ σημαντικό να γίνει νωρίς. Αν για παράδειγμα δεν έχετε πολύ χρόνο τότε το πιο συνετό είναι να επιλέξετε μια εργασία που έχει μικρό βαθμό δυσκολίας. Τα παρακάτω ενδεικτικά θέματα θα πρέπει σταδιακά να γίνουν πιο εστιασμένα με βάση τα ενδιαφέροντα σας και σε συνεργασία με τους βοηθούς του μαθήματος. Συνήθως, οι εργασίες που γίνονται σε μικρό χρονικό διάστημα δεν έχουν τον χρόνο να "ωριμάσουν" μέσα από τον σχολιασμό. Για να ενθαρρύνουμε τον σχολιασμό των εργασιών έχουμε δύο ενδιάμεσα παραδοτέα τα οποία έχουν σημαντικό ποσοστό της βαθμολογίας.
- Εκπαιδευτικό βιντεο-παιχνίδι
- App inventor Mobile App
- Interactive system maintenance and updates: Video analytics, Twitter visualization, Geographic System
- Mod για Minecraft ή Minetest
- Interactive applications: video games and [news] (https://insidestory.gr/article/newsgames?token=306B235VC4), Cultural analytics, Virtual Reality Application, Augmented Reality Applications
Η παράδοση των εργασιών γίνεται μόνο στο github, τα επισυναπτόμενα σε email διαγράφονται χωρίς να διαβαστούν, για την εκμάθηση του συστήματος github προτείνονται τα παρακάτω:
Βίντεο με οδηγίες για την εγγραφή και χρήση του Github στο μάθημα κινητά και κοινωνικά μέσα που θα σας φανούν χρήσιμες και στο μάθημα επικοινωνίας ανθρώπου-υπολογιστή.
Δημιουργήστε ένα αντίγραφο (fork) της ιστοσελίδας του βιβλίου του μαθήματος: https://github.com/pibook/pibookgr και προσθέστε (commit+pull request) ένα ή περισσότερα από τα παρακάτω, A: 1) δέκα νέες εικόνες, 2) δέκα νέες παραθέσεις, 3) πέντε νέα διαδραστικά παραδείγματα, B: 1) μια νέα μελέτη περίπτωσης, 2) μια νέα βιογραφία. Η βαθμολόγηση θα γίνει με βάση την ποιότητα και συμβατότητα με το περιεχόμενο που υπάρχει ήδη (=απαιτείται προσεκτική μελέτη του περιεχομένου) και όχι με βάση την ποσότητα της συνεισφοράς. Για την σωστή παράδοση και καταμέτρηση του βαθμού θα πρέπει να προσθέσετε μια ακόμη ενότητα στην αναφορά σας όπου θα δίνετε τo λινκ προς τον φάκελο τον οποίο έχετε αλλάξει στο αποθετήριο-αντίγραφο του pibookgr.
Μικρές αλλαγές στο θέμα στην διάρκεια του εξαμήνου για την αντιμετώπιση τεκμηριωμένων και αναπάντεχων αντικειμενικών προβλημάτων βαθμολογούνται θετικά. Μεγάλες ατεκμηρίωτες αλλαγές ή καθυστέρηση δήλωσης για αδικαιολόγητους προσωπικούς λόγους βαθμολογούνται αρνητικά. Η δήλωση θέματος γίνεται προσωπικά στον διδάσκοντα στις ώρες του μαθήματος ή στους βοηθούς του μαθήματος ηλεκτρονικά και συνοδεύεται από την δημιουργία της σελίδας φοιτητή σύμφωνα με τις οδηγίες.
Προδιαγραφές, αρχικός σχεδιασμός εφαρμογής, εγκατάσταση εργαλείων ανάπτυξης και τρέξιμο/αλλαγές σε υπάρχοντα παραδείγματα. Οι εργασίες θα πρέπει να παρουσιάσουν ένα αρχικό δείγμα δουλειάς το οποίο να λειτουργεί σύμφωνα με την τεχνολογία και τον σχεδιασμό που έχει οριστεί στο προηγούμενο παραδοτέο. Η γραπτή αναφορά θα πρέπει να περιέχει σύντομο κείμενο και ενδεικτικές οθόνες που περιγράφουν και τεκμηριώνουν τις παραπάνω ενέργειες.
Οι φοιτητές πρέπει να παρουσιάσουν το τελικό λογισμικό-αποτελέσματα και ένα τελικό πρόχειρο της αναφοράς, ώστε να πάρουν σχόλια για την βελτίωση του τελικού έργου και την σωστή παράδοση της τελικής αναφοράς. Η γραπτή αναφορά θα πρέπει να περιέχει σύντομο κείμενο και ενδεικτικές οθόνες που περιγράφουν και τεκμηριώνουν τις παραπάνω ενέργειες.
Η τελική αναφορά πρέπει να περιλαμβάνει τις παρακάτω ενότητες: τίτλο, σύνοψη, εισαγωγή, επιλογή εργαλείων, διαδικασία ανάπτυξης, διάγραμμα λειτουργίας συστήματος, ενδεικτικές οθόνες, συμπεράσματα, και αναφορές σε σχετικές-παρόμοιες εργασίες. Θα πρέπει να περιγράφεται σε ποια σχετική εργασία βασίζεται ο κώδικας και ποιες αλλαγές έγιναν. Η τελική αναφορά μπορεί να αποτελείται από τα διορθωμένα προηγούμενα παραδοτέα με όσες αλλαγές έγιναν και την προσθήκη τίτλου, σύνοψης, συμπερασμάτων. Συνολικά θα πρέπει να είναι 500-1000 λέξεις.
Ολα τα παραδοτέα θα πρέπει να γράφονται στην ίδια σελίδα στον φάκελο σας με όνομα φακέλου και αρχείου τον ΑΜ σας π.χ., 2010xxx.md, με κείμενο και εικόνες σε μορφή github markdown και όχι με επισυναπτόμενα αρχεία άλλου τύπου. Οι τελικές αναφορές που δεν βρίσκονται στην σωστή θέση πριν την προθεσμία δεν βαθμολογούνται.
Περιγραφή: Διάδραση: ορισμός και ιστορική εξέλιξη, βασικά στάδια σχεδίασης της διάδρασης, Τεχνολογίες προγραμματισμού της διάδρασης, Σύγχρονες εφαρμογές, πειράματα διάδρασης με χρήστες.
**Προαπαιτούμενα:**Εισαγωγή στον προγραμματισμό
Στόχος: Ο σκοπός του μαθήματος είναι η μελέτη της θεωρίας και η πρακτική εξάσκηση στην σχεδίαση και ανάπτυξη της διάδρασης. Η θεωρία και το project καλύπτουν πολλές διαφορετικές περιοχές εφαρμογών με έμφαση σε επίκαιρες εφαρμογές όπως οι εκπαιδευτικές εφαρμογές, οι ψηφιακές συλλογές, και οι ψυχαγωγικές εφαρμογές.
Μέθοδος διδασκαλίας: Διαλέξεις, demos, project.
Ηλεκτρονικά φροντιστήρια / Απορίες: Αν η απορία που έχετε δεν έχει ήδη απαντηθεί στα issues του github (δεξιά το κουμπάκι issues με το θαυμαστικό), τότε μπορείτε να δημιουργήσετε ένα νέο issue στο οποίο θα θέτετε το ερώτημά σας. Σε κάθε περίπτωση, ο καλύτερος χώρος για να πάρετε σαφή απάντηση σε ερώτημά σας είναι μέσα στην τάξη. Ερωτήσεις που έχουν απαντηθεί ήδη στις παραπάνω περιοχές θα αγνοούνται.
Βοηθοί μαθήματος(Διδακτορικοί Φοιτητές): Αλεξανδρος Μερκούρης (e-learning): c14merk@ionio.gr, Βαρβάρα Γαρνέλη: c13garn@ionio.gr
Βιβλίο μαθήματος:
- Ο Προγραμματισμός της Διάδρασης: Από τον επιτραπέζιο στον κινητό και διάχυτο υπολογισμό, Κωνσταντίνος Χωριανόπουλος, ISBN: 9786188242357, ΕΥΔΟΞΟΣ: 59362198
- Ο Προγραμματισμός της Διάδρασης
Βαθμολογία: 60% project, 40% Τελική εξέταση
Σχετικές σελίδες για την Επικοινωνία Ανθρώπου-Υπολογιστή: