Στο κεφάλαιο αυτό ακολουθεί μια λεπτομερειακή περιγραφή των primitive του μικρόκοσμού μας καθώς και των καταστάσεων μέσω των οποίων τα primitive γίνονται εργαλεία, που βοηθούν τα παιδιά στην εξερεύνησή τους και στην κατανόηση των εννοιών που θέλαμε να τους μάθουμε. Η περιγραφή αυτή αναφέρεται στο τεχνικό μέρος του μικρόκοσμου.
Για να ορισθεί όμως πλήρως ο μικρόκοσμός μας, δεν αρκεί όπως έχουμε
δει σε προηγούμενο κεφάλαιο, η περιγραφή μόνο του τεχνικού μέρους αφού
σε κάθε μικρόκοσμο σημαντικό ρόλο παίζουν οι μαθητές, το περιβάλλον και
ο δάσκαλος. Έτσι εδώ περιγράφονται και τα υπόλοιπα μέρη που τον συνιστούν,
δηλαδή το παιδαγωγικό, το Contextual και το μαθητικό μέρος του.
Δέχεται δύο εισόδους, η πρώτη είναι το όνομα της διαδικασίας με τις παραμέτρους της (αν υπάρχουν) και η δεύτερη είναι το όνομα που δίνουμε στο σχήμα Η γενική μορφή σύνταξής της είναι:
Για παράδειγμα έστω ότι έχουμε μια διαδικασία HOUSE, η οποία κατασκευάζει
ένα σπίτι. Έτσι αν δώσουμε:
TAG [HOUSE] "SPITI1
Τότε στο σχήμα που φτιάχτηκε, μπορούμε να αναφερόμαστε με το όνομα "SPITI1.
Επίσης μπορούμε με την ίδια διαδικασία να φτιάξουμε και ένα δεύτερο
σπίτι κάπου αλλού και να το ονομάσουμε SPITI2
TAG [HOUSE] "SPITI2
Για παράδειγμα μπορούμε να δώσουμε
GET "SPITI2
Τώρα η χελώνα έχει "πιάσει" το SPITI2 και μπορεί να το μετακινήσει.
Η εικόνα είναι ίδια με το προηγούμενο σχήμα . Δίνοντας:
GET "SPITI1
η χελώνα θα πάει να "πιάσει" το SPITI1. Το σχήμα που μπορούμε να μετακινήσουμε
είναι αυτό που έχουμε κάνει GET τελευταίο.
Ο περιορισμός που θέτει το πρόγραμμα για τη μετακίνηση του σχήματος
είναι ότι η χελώνα πρέπει να βρίσκεται πάνω στο σχήμα που θέλουμε να μετακινήσουμε.
Αυτό έγινε για να μπορέσουν τα παιδιά να κάνουν τον συμβολισμό ότι η χελώνα
μπορεί να μετακινήσει μόνο ότι πιάνει.
Η γενική μορφή σύνταξης είναι
Αν για παράδειγμα θέλουμε να μετακινήσουμε το σχήμα που κρατάει η χελώνα
κατά 10 βήματα δεξιά και 10 βήματα πάνω τότε λέμε:
SET [10 10]
Αν θέλουμε να μετακινήσουμε το σχήμα προς τα αριστερά 20
βήματα χελώνας θα δώσουμε
SET [-20 10]
Επίσης αν θέλουμε να μετακινήσουμε το σχήμα αριστερά 10
βήματα και 30 βήματα κάτω δίνουμε
SET [-10 -30]
Σε περίπτωση που έχουμε μετακινήσει την χελώνα και δεν βρίσκεται πάνω
σε κάποια γραμμή του σχήματος, στο οποίο έχουμε κάνει GET τελευταία, τότε
δεν γίνεται η μεταφορά και εμφανίζεται το ανάλογο μήνυμα λάθους.
FD 50
SET [10 10]
I DON’T CARRY THE SHAPE
Στο προηγούμενο παράδειγμα αν ζητήσουμε τα σχήματα που βρίσκονται στην
οθόνη θα πάρουμε το εξής:
SHOW SHAPES
[SPITI1 SPITI2]
Πάλι στο ίδιο παράδειγμα, μπορούμε να ζητήσουμε το σχήμα που κρατάει
η χελώνα
PR CURRENT
SPITI1
Η απόσταση μεταξύ των σημείων μπορεί να αλλάξει, χρησιμοποιώντας την
εντολή GRID. Αυτή κατασκευάζει ένα νέο πλέγμα στο οποίο τα σημεία απέχουν
μεταξύ τους τόσα βήματα χελώνας όσο είναι η είσοδος της GRID.
Η γενική μορφή σύνταξης της GRID είναι:
GRID απόσταση
Για παράδειγμα, αν θέλουμε τα σημεία να απέχουν μεταξύ τους 20 βήματα
χελώνας, θα δώσουμε:
GRID 20
Οι μαθησιακές καταστάσεις που παρέχει ο μικρόκοσμός μας, βρίσκεται σε
ένα επίπεδο γενικότητας πιο πάνω από αυτόν. Αντίστοιχα και ο μικρόκοσμος
βρίσκεται ένα επίπεδο πιο πάνω από τον interpreter της LOGO, ο οποίος βρίσκεται
ένα επίπεδο πιο πάνω από την assembly, όπως φαίνεται και στο σχήμα.
Επειδή εμείς φτιάξαμε ένα prototype, η ταχύτητα δεν ήταν αυτό που μας ενδιέφερε
άμεσα.
Όλες οι καταστάσεις στο μικρόκοσμό μας έχουν την μορφή παιχνιδιού.
Η πρώτη κατάσταση είναι ένα παιχνίδι κυνηγητού. Τα παιδιά χωρίζονται
σε δυο ομάδες. Η κάθε ομάδα κατασκευάζει ένα σχήμα, σε σχετικά μακρινή
απόσταση μεταξύ τους. Ο σκοπός του παιχνιδιού είναι η μία ομάδα να πάει
το σχήμα της πάνω στο σχήμα της άλλης ομάδας. Ο περιορισμός που υπάρχει
είναι τα σχήματα να μην μετακινούνται περισσότερο από μια συγκεκριμένη
απόσταση, που την καθορίζει ο δάσκαλος. Ο σκοπός αυτής της κατάστασης
είναι να αποκτήσουν τα παιδιά εξοικείωση με τις εντολές του μικρόκοσμου.
Μια δεύτερη κατάσταση, που παρέχει ο μικρόκοσμός μας είναι το παιχνίδι του BASKET. Σ’ αυτή την κατάσταση είναι σχεδιασμένη πάνω στο παράθυρο των γραφικών μια μπασκέτα.
Η κάθε ομάδα των παιδιών φτιάχνει από μία μπάλα, και προσπαθούν να
βάλουν καλάθι, χρησιμοποιώντας τις εντολές του μικρόκοσμού μας.
Για να γίνει πιο ενδιαφέρον το παιχνίδι, για να μην ξεκινούν δηλαδή από το ίδιο σημείο συνέχεια, υπάρχει μια εντολή που τοποθετεί την χελώνα σε ένα τυχαίο σημείο πάνω στην οθόνη. Από εκεί τα παιδιά προσπαθούν να βάλουν καλάθι. Αυτή η εντολή είναι η RND, η οποία δεν έχει εισόδους.
Το να μπει καλάθι είναι σχετικά εύκολο, γιατί η μπάλα μπορεί να σχεδιαστεί
αρκετά μικρότερη από το στεφάνι της μπασκέτας. Η επόμενη κατάσταση
απαιτεί μεγαλύτερη ακρίβεια στις μετακινήσεις των σχημάτων. Σ’ αυτή, τα
παιδιά προσπαθούν να πετύχουν ένα στόχο ρίχνοντας κάποιο βελάκι. Η μορφή
που έχει η οθόνη παρουσιάζεται στο σχήμα
Τέλος, μια κατάσταση που απαιτεί ακόμα μεγαλύτερη ακρίβεια, είναι να
τοποθετήσουν τα παιδιά ένα τούβλο σε ένα τοίχο που βρίσκεται ζωγραφισμένος
στην οθόνη. Το τούβλο πρέπει να τοποθετηθεί σε ένα κενό που έχει αυτός
ο τοίχος. Η οθόνη σ’ αυτήν την κατάσταση φαίνεται στο σχήμα
Η παρουσία του δασκάλου είναι απαραίτητη κατά την εξερεύνηση μέσα στο μικρόκοσμο. Ο δάσκαλος είναι αυτός που θα παρουσιάσει τις εντολές του μικρόκοσμου και είναι αυτός που θα κεντρίσει το ενδιαφέρον των παιδιών δίνοντάς τους τις καταστάσεις. Καθώς τα παιδιά εξερευνούν, ο δάσκαλος εστιάζει την προσοχή τους σε κάποια σημαντικά σημεία και παρεμβαίνει όταν είναι απαραίτητο βοηθώντας ή προτρέποντας. ’ρα ο ρόλος του είναι να "αναγνωρίζει τι μαθαίνουν οι μαθητές.
Δεν υπάρχει λόγος τα παιδιά να μαθαίνουν τις εντολές του μικρόκοσμού μας απ’ έξω. Για να μπορούν κάθε στιγμή τα παιδιά να βλέπουν την λειτουργία και την σύνταξη των εντολών, είναι απαραίτητο να υπάρχει σε ένα εμφανές σημείο μια κόλα χαρτί, που περιέχει τα παραπάνω.
Σημαντικό ρόλο για την κατανόηση των εννοιών, που εμπεριέχονται στο τεχνικό μέρος του μικρόκοσμου, παίζει η διερεύνηση που κάνουν τα παιδιά από μόνα τους. Μια τέτοιου είδους διερεύνηση είναι η ακόλουθη:
Στα παιδιά δίνεται σαν αρχική ιδέα να κατασκευάσουν όσα τετράγωνα θέλουν και να χρησιμοποιήσουν τις εντολές σαν εργαλεία για να κατασκευάσουν ότι θέλουν με αυτά τα τετράγωνα. Με αυτόν τον τρόπο τα παιδιά κάνουν κάτι με δικιά τους πρωτοβουλία, πράγμα που είναι αρκετά ενδιαφέρον γι’ αυτά. Τα παιδιά από μόνα τους χρησιμοποιούν κάποιες έννοιες και έτσι αρχίζει ο κύκλος του μοντέλου UDGS, σύμφωνα με το οποία ακολουθεί η διάκριση, η γενίκευση και η σύνθεση με αυτές. Παράλληλα ο δάσκαλος, παρατηρώντας τις ενέργειές τους βλέπει τι έχουν κατανοήσει.
Το Contextual μέρος στους μικροκόσμους έχει σχέση με το περιβάλλον μέσα στο οποίο γίνεται η εξερεύνηση. Ο μικρόκοσμός μας παρουσιάζεται, μέσω των καταστάσεων του, σαν παιχνίδι. Έτσι τα συναισθήματα και οι εντυπώσεις που προκαλεί στα παιδιά τα προδιαθέτει θετικά για την έρευνα τους και δεν αποκτούν την εντύπωση ότι πρέπει να μάθουν κάτι αναγκαστικά ούτε ότι αυτή τη στιγμή εξετάζονται.
Σημαντικό είναι επίσης ότι δημιουργεί τις προϋποθέσεις για την συνεργασία των παιδιών. Τα παιχνίδια που γίνονται μέσα στο μικρόκοσμό μας είναι πιο ενδιαφέροντα όταν παίζονται ομαδικά. Με αυτόν τον τρόπο τα παιδιά ανταλλάσσουν απόψεις μεταξύ τους. Έτσι αλληλοβοηθούνται όταν υπάρξει κάποιο πρόβλημα κατανόησης.
Όσον αφορά το μαθητικό μέρος του μικρόκοσμού μας, θεωρούμε σαν απαραίτητη την γνώση του προγραμματισμού σε ένα LOGO περιβάλλον. Τα παιδιά πρέπει να έχουν μια εμπειρία πάνω στη δημιουργία και χρήση διαδικασιών επειδή τα σχήματα που μετακινούν, φτιάχνονται από δικές τους διαδικασίες.