# Επικοινωνία Ανθρώπου-Υπολογιστή Οι διαθέσιμες εργασίες είναι αυτές που έχουν τον κωδικό HCI. Για όσους χρωστάνε το μάθημα (επι πτυχίω, επαναληπτική εξεταστική) δείτε το ιστορικό αυτού του αρχείου κατά την έναρξη του εξαμήνου. >> Μπορείτε να βρείτε τον πηγαίο κώδικα για τον παρακάτω πίνακα στο κουμπί `Raw` και μετά να τον αντιγράψετε στην αναφορά σας | Εβδομάδα | [Όλα τα παραδοτέα βρίσκονται στην ίδια σελίδα της τελικής αναφοράς](https://courses-ionio.github.io/help/deliverables/) με τα προσωπικά στοιχεία σας (Όνομα, ΑΜ, github profile) και μαζί με αυτόν εδώ τον πίνακα περιεχομένων | Σύνδεσμος στην [εβδομαδιαία παρουσίαση προόδου στις συζητήσεις](https://github.com/courses-ionio/help/discussions/categories/show-and-tell) | Αυτοαξιολόγηση σύμφωνα με τα κριτήρια της αντίστοιχης άσκησης | | --- | --- | --- | --- | | 1 | [Δημιουργία ομάδας](https://github.com/courses-ionio/hci/discussions/1794) + [Φορκ και δημιουργία σελίδας τελικής αναφοράς](https://courses-ionio.github.io/help/guide/), [προσθήκη πίνακα περιεχομένων](https://raw.githubusercontent.com/courses-ionio/hci/master/README.md), [συγγραφή της εισαγωγής](https://courses-ionio.github.io/help/intro/), αποστολή της εισαγωγής [για σχολιασμό στην συζήτηση](https://github.com/courses-ionio/help/discussions/categories/show-and-tell) και καταγραφή του συνδέσμου συζήτησης δίπλα --> | | | | 2 | Άσκηση γραμμής εντολών (arch linux install) | | | | 3 | Συμμετοχικό περιεχόμενο A1+A2 | | | | 4 | Άσκηση γραμμής εντολών (pandoc blog) | | | | 5 | Κατασκευή του βιβλίου (pibook pdf) | | | | 6 | Συμμετοχικό περιεχόμενο B1 | | | | 7 | Άσκηση γραμμής εντολών (vim IDE) | | | | 8 | Συμμετοχικό περιεχόμενο B2 | | | | 9 | Κατασκευή του βιβλίου A | | | | 10 | Τελική αναφορά* | | | >> Η συμπλήρωση της εβδομάδας ορίζεται ως η μέρα πριν το επόμενο μάθημα, π.χ., για την 1η εβδομάδα η παράδοση είναι την ημέρα πριν το 2ο μάθημα. Η 1η και η 12η εβδομάδα είναι σημαντικές προθεσμίες, γιατί μπορεί να μην αντιστοιχούν σε κάποιο ποσοστό βαθμού, αλλά είναι το σημείο αναφοράς για όλους τους άλλους βαθμούς. Η άσκηση γραμμής εντολών έχει περισσότερες εβδομάδες παραδοτέων για να σας δώσει την ευκαιρία να βελτιώσετε το λειτουργικό σύστημα. [Οδηγίες και απαντήσεις σε συχνές απορίες](https://courses-ionio.github.io/help/) για την παράδοση της εργασίας. [Νέες απορίες και εβδομαδιαία ομαδικότητα](https://github.com/courses-ionio/help/discussions) [Ανακοινώσεις](https://github.com/courses-ionio/hci/discussions) >> Πατήστε το κουμπί `Watch` στην κορυφή αυτής της σελίδας για να καθορίσετε τις προτιμήσεις των ειδοποιήσεων, έτσι ώστε να λαμβάνετε τουλάχιστον τα νέα για τις συζητήσεις, όπου βρίσκονται όλες οι ανακοινώσεις του μαθήματος. ## Syllabus **Περιγραφή:** Διάδραση: ορισμός και ιστορική εξέλιξη, βασικά στάδια σχεδίασης της διάδρασης, Τεχνολογίες προγραμματισμού της διάδρασης, Σύγχρονες εφαρμογές, πειράματα διάδρασης με χρήστες. **Προαπαιτούμενα:** Εισαγωγή στον προγραμματισμό και στους υπολογιστές (linux, github). **Στόχος:** Ο σκοπός του μαθήματος είναι η μελέτη της θεωρίας και η πρακτική εξάσκηση στην σχεδίαση και ανάπτυξη της διάδρασης. Συμπληρωματικά της κυρίαρχης θεώρησης της διάδρασης απλά ως ευχρηστία, δίνουμε έμφαση κυρίως σε εναλλακτικές θεωρήσεις της διάδρασης, όπως αυτές ορίζονται οργανικά από την ατομική μελέτη και πρακτική του κάθε φοιτητή. Η θεωρία και οι ασκήσεις καλύπτουν πολλές διαφορετικές περιοχές εφαρμογών με έμφαση σε επίκαιρες και διαχρονικές εφαρμογές όπως οι εκπαιδευτικές εφαρμογές, οι εφαρμογές γραφείου, και οι πολιτισμικές εφαρμογές. Στο τέλος του μαθήματος οι φοιτητές θα έχουν αναπτύξει μια κατανόηση της εξέλιξης και της τρέχουσας κατάστασης της διάδρασης με τους υπολογιστές και θα έχουν προσαρμόσει το καθημερινό ψηφιακό περιβάλλον τους στις δικές τους ανάγκες πληροφόρησης, δημιουργίας, και επικοινωνίας με εναλλακτικά εργαλεία. Για τον σκοπό αυτό, το βασικό κριτήριο αξιολόγησης είναι η ανάπτυξη διαδραστικού τρόπου σκέψης, όπως αυτό αποτυπώνεται στην κατασκευή ενός προσωπικού συστήματος διάδρασης. **Μέθοδος διδασκαλίας:** Συνεργασία, ασκήσεις. **Κριτήρια βαθμολογίας:** 30% [γραμμή εντολών](https://courses-ionio.github.io/help/cli/) + 10% [κατασκευή του βιβλίου B1](https://courses-ionio.github.io/help/book) + 20% [Συμμετοχικό εκπαιδευτικό υλικό](https://courses-ionio.github.io/help/social) + 20% [ομαδικότητα και συνεργασία](https://courses-ionio.github.io/help/teamwork/) + 20% [συμμετοχή στην τάξη](https://courses-ionio.github.io/help/classroom/) + 10% [προαιρετικό bonus](https://courses-ionio.github.io/help/bonus/) **Τελική βαθμολόγηση:** Θα πρέπει να έχετε συμπληρώσει την βάση σε κάθε ένα από τα παραπάνω κριτήρια. Ορισμένα από τα κριτήρια (π.χ. συνεργασία, παρουσιάσεις προόδου) είναι διαθέσιμα μόνο κατά την περίοδο του μαθήματος, οπότε θα πρέπει να τα έχετε ήδη ολοκληρώσει κατά την τρέχουσα χρονιά, ώστε να υπάρχει δικαίωμα συμμετοχής στην επαναληπτική ή στην επί πτυχίω εξέταση. Επίσης, τα βίντεο κουϊζ είναι μεν διαθέσιμα και στην επαναληπτική εξεταστική, αλλά είναι δύσκολο να απαντηθούν χωρίς τις τακτικές συναντήσεις και τις σχετικές συζητήσεις που γίνονται εκεί. Τέλος, στον βαθμό που το μάθημα θα πραγματοποιηθεί υποχρεωτικά με φυσική παρουσία (σύμφωνα πάντα με τις οδηγίες του υπουργείου και του ιδρύματος), η βαθμολόγηση (στα κριτήρια σύγχρονης εκπαίδευσης, π.χ., ατομικές παρουσιάσεις) είναι μόνο δυνατή αν υπάρχει η αντίστοιχη φυσική παρουσία, όπως δηλαδή σε μια τελική γραπτή εξέταση. **Βιβλιογραφία:** * Ο Προγραμματισμός της Διάδρασης: Από τον επιτραπέζιο στον κινητό και διάχυτο υπολογισμό, Κωνσταντίνος Χωριανόπουλος, ISBN: , ΕΥΔΟΞΟΣ: , κεφάλαια: 1, 2, 7. * [Ο Προγραμματισμός της Διάδρασης](https://pibook.epidro.me) * [User Interface Software Development](http://faculty.washington.edu/ajko/books/uist/) * [Software design](http://worrydream.com/MagicInk/) * [Augmenting human intellect](https://apps.dtic.mil/sti/pdfs/AD0289565.pdf): βιβλίο για μελέτη μπόνους --- ## Οργάνωση φακέλων ## Φάκελος αναφορών Μετά το fork, προσθέστε ένα κλαδί (`branch`) με το ΑΜ σας και μετά (μέσα στον φάκελο `projects`) προσθέστε (`add file`) έναν φάκελο με το ΑΜ σας (μόνο τον αριθμό, χωρίς πρόθεμα, π.χ., 201XXXX) με ένα αρχείο README.md σύμφωνα με τις [αναλυτικές οδηγίες](https://courses-ionio.github.io/help/guide/) ### Ιστορικός φάκελος αναφορών Ο φάκελος αυτός περιέχει τις αναφορές φοιτητών από προηγούμενες χρονιές. Αν κάποιος φοιτητής στείλει νέα αναφορά τότε η παλιότερη διαγράφεται κατά την αρχειοθέτηση (αλλά παραμένει στο ιστορικό του γκιτ). Παρακαλώ **μην πειράξετε** το παρόν αρχείο, αλλά δημιουργήστε νέο στο φάκελο με τον ΑΜ σας μέσα στον φάκελο projects και σύμφωνα με τις [οδηγίες](https://courses-ionio.github.io/help/guide/).