Σχεδίαση και υλοποίηση κύβων tangible computing
29
path blocks. Ο κάθε κύβος περιέχει κάποιον ήχο και έτσι καθώς η cue ball ή οι cue balls
κινούνται από κύβο σε κύβο παράγουν και δημιουργούν ήχους με αποτέλεσμα ο χρήστης
κατά κάποιο τρόπο να συνθέτει μουσική.
Εικόνα 1.8: Block Jam
1.6.2 Algo Block
Το project AlgoBlock [30] είναι ένα εκπαιδευτικό περιβάλλον προγραμματισμού,
προσαρμοσμένο για την πρωτοβάθμια και δευτεροβάθμια εκπαίδευση δηλαδή για
μικρότερους μαθητές (Εικόνα 1.9). Το σύστημα αποτελείται από μια συλλογή από κύβους, οι
οποίοι μπορούν να ενωθούν μεταξύ τους, με σκοπό να αναπαράγουν τον κώδικα του
προγράμματος και να καθοδηγήσουν ένα εικονικό υποβρύχιο. Οι κύβοι αυτοί, συνδέονται με
έναν υπολογιστή, στον οποίο μεταφέρουν το παραγόμενο πρόγραμμα. Κάθε κύβος
αναπαριστά μια εντολή, η οποία είναι παρόμοια με μια εντολή της γλώσσας Logo.
Χρησιμοποιώντας το σύστημα αυτό, οι χρήστες προσπαθούν να οδηγήσουν το υποβρύχιο το
οποίο απεικονίζεται σε μια οθόνη CRT. To AlgoBlocks αξιοποίησε και ενσάρκωσε για πρώτη
φορά τον όρος απτός προγραμματισμός δημιουργώντας παράλληλα και την πρώτη απτική
γλώσσα προγραμματισμού και έπαιξε καθοριστικό ρόλο στην ανάπτυξη τέτοιων
συστημάτων.