Οργάνωση

Οργάνωση

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

Το πρώτο μέρος του βιβλίου (Σχεδίαση), περιγράφει τα βασικά δομικά στοιχεία και τις τεχνικές του προγραμματισμού της διάδρασης και επομένως απευθύνεται σε όσους έχουν λίγες γνώσεις στις επιμέρους περιοχές, αλλά και στον συνδυασμό τους. Για αυτόν τον σκοπό, το πρώτο μέρος του βιβλίου παρέχει τις βασικές γνώσεις τόσο από την πλευρά του προγραμματισμού όσο και από την πλευρά της διάδρασης. Ο αναγνώστης του πρώτου μέρους του βιβλίου θα μάθει για τη σημασία της διάδρασης σε ένα μεγάλο πλήθος ανθρώπινων και κοινωνικών δραστηριοτήτων. Ακόμη, θα διαβάσει για τη βασική ανθρωποκεντρική διαδικασία σχεδιασμού συσκευών. Επιπλέον, θα διαβάσει για τα θεμελιώδη αρχέτυπα (λογισμικό και υλικό) που απαιτούνται για τον ανθρωποκεντρικό προγραμματισμό της διάδρασης. Με άλλα λόγια, αυτό το μέρος του βιβλίου παρέχει τις πρώτες θεμελιώδεις γνώσεις της ειδικής περιοχής του προγραμματισμού της διάδρασης. Συνολικά, το πρώτο μέρος προσφέρει μια σύνθεση από τις βασικές γνώσεις από τις περιοχές του προγραμματισμού συστημάτων και του ανθρωποκεντρικού σχεδιασμού.

Το δεύτερο μέρος του βιβλίου (Αρχιτεκτονική), περιγράφει τα δομικά συστατικά του προγραμματισμού της διάδρασης με αναφορά στις βασικές ανθρώπινες ιδιότητες και στις βασικές τεχνολογίες που είναι διαθέσιμες στις συσκευές χρήστη. Για αυτόν τον σκοπό, ο αναγνώστης θα διαβάσει τις τεχνικές και τις διαδικασίες που χρησιμοποιούνται για την κατασκευή μιας διεπαφής με τον χρήστη. Ο αναγνώστης του δεύτερου μέρους θα μάθει να προγραμματίζει για όλες τις βασικές ανθρώπινες δυνατότητες, όπως είναι η αφή, τα δάκτυλα, τα χέρια, και η κίνηση. Ακόμη, θα διαβάσει πώς μπορεί να προγραμματίσει την ανάδραση από την πλευρά του ΗΥ. Επιπλέον, θα διαβάσει για τα βασικά υλικά που απαιτούνται όταν έχουμε περισσότερους από έναν ανθρώπους και συσκευές. Τέλος, θα διαβάσει για την ποικιλία και τη ρευστότητα της κατανόησης που έχουμε για τη φύση της διάδρασης ανθρώπου-υπολογιστή. Συνοπτικά, το δεύτερο μέρος προσφέρει τις θεμελιώδεις γνώσεις για μπορέσει κάποιος να προγραμματίσει στην πράξη τη διάδραση ανθρώπου-υπολογιστή ανεξάρτητα από την κλίμακα και το πεδίο εφαρμογής της.

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

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

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