Γνωριμία
Το Scratch είναι ένα εκπαιδευτικό περιβάλλον οπτικού προγραμματισμού που αναπτύχθηκε το 2006 από το Lifelong Kindergarten group στο MIT Media Lab. Στο περιβάλλον αυτό ο προγραμματισμός λαμβάνει χώρα με ανάθεση ενεργειών, που συμβαίνει με σύρσιμο και εναπόθεση πλακιδίων εντολών (συνθηκών ελέγχου, ενεργειών κ.ά.), στους πράκτορες (agents), οι οποίοι υπάρχουν και ενεργούν σε μια σκηνή δύο διαστάσεων (stage). Με αυτόν τον τρόπο οι μαθητές μπορούν να δημιουργήσουν απλά παιχνίδια, κινούμενα σχέδια, διαδραστικές παρουσιάσεις, και να διηγηθούν ιστορίες. Οι μαθητές μπορούν, χωρίς να υπάρχει ο κίνδυνος συντακτικών λαθών και η ανάγκη απομνημόνευσης εντολών, να επικεντρωθούν στην δημιουργία του έργου τους εμπλεκόμενοι σε μια διαδικασία που περιλαμβάνει σχηματισμό ακολουθιών από πλακίδια εντολών ανάλογα το επιθυμητό αποτέλεσμα, τροποποίηση της σειράς ή και του είδους των πλακιδίων εντολών, εκτέλεση του προγράμματος και παρατήρησης του αποτελέσματος. Η εκτέλεση και τα αποτελέσματα του προγραμματισμού συμβαίνουν πάνω σε μια σκηνή δύο διαστάσεων μεγέθους 480x360 εικονοστοιχεία.
Βασικά συστατικά του περιβάλλοντος προγραμματισμού είναι:
-
Το μενού επιλογών στην πάνω πλευρά του περιβάλλοντος.
-
Η περιοχή με τις παλέτες των πλακιδίων εντολών (παλέτες κίνηση, όψεις, ήχος, πένα, έλεγχος, αισθητήρες, τελεστές και μεταβλητές), στην αριστερή πλευρά του περιβάλλοντος.
-
Η περιοχή σεναρίων όπου γίνεται η εναπόθεση των πλακιδίων εντολών (όπου επίσης ορίζονται οι ενδυμασίες και οι ήχοι που αντιστοιχούν στον επιλεγμένο πράκτορα ή τα υπόβαθρα και οι ήχοι που αντιστοιχούν στην σκηνή του έργου), στην κεντρική περιοχή του περιβάλλοντος.
-
Η σκηνή όπου λαμβάνει χώρα η εκτέλεση και η παρατήρηση των αποτελεσμάτων του προγραμματισμού που έχει συμβεί, στην δεξιά πάνω περιοχή του περιβάλλοντος.
-
Η περιοχή όπου γίνεται ο ορισμός (επιλογή έτοιμων εικόνων ή και σχεδίαση νέων) των πρακτόρων, στην δεξιά κάτω περιοχή του περιβάλλοντος.
Σημαντικό χαρακτηριστικό του περιβάλλοντος και της φιλοσοφίας σχεδίασής του είναι δυνατότητα διαμοιρασμού έργων των χρηστών στην διαδικτυακή κοινότητα του Scratch. Ο κάθε χρήστης – δημιουργός έχει όχι μόνο την δυνατότητα δημοσίευσης του έργου του αλλά και της μεταφόρτωσης, χρήσης, τροποποίησης και επέκτασης έργων άλλων χρηστών.
Υπάρχουν και παραλλαγές προγραμματιστικών περιβαλλόντων που έχουν βασιστεί στο Scratch όπως το BYOB (Build Your Own Block) όπου υπάρχει δυνατότητα επίδειξης εννοιών του αντικειμενοστραφούς προγραμματισμού, δημιουργίας νέων πλακιδίων εντολών και πιο εξελιγμένων μορφών δομών δεδομένων. Μία ακόμα πιο εξελιγμένη παραλλαγή του Scratch είναι το Panther το οποίο όμως δεν σχεδιάστηκε με σκοπό την χρήση του από αρχάριους προγραμματιστές.
Οδηγοί Χρήσης - Tutorials - Παραδείγματα Έργων
Tutorials, συλλογές έργων, δημοσιεύσεις, κοινότητα από scratch.mit.edu
Βίντεο tutorials από www.edutorials.gr στα ελληνικά
Φύλλα εργασίας για δημιουργία παιχνιδιού Space Invaders στο Scratch από Στέργου Στάθη
Φύλλα εργασίας, βίντεο tutorials από shallwelearn.com
Βίντεο Tutorials από ICE Education Portal
Βιβλίο εκμάθησης Scratch με έτοιμα σενάρια όπως και πόρους αυτών από Weizmann institute of science
Σειρά μαθημάτων Scratch, με οδηγούς υλοποίησης όπως και βίντεο tutorials από Redware
Σενάρια και οδηγοί υλοποίησης από www.techbrarian.com
Βίντεο tutorials από www.teach-ict.com
Διάφορα βίντεο tutorials υλοποίησης σεναρίων στο Scratch από www.resources.digitalschoolhouse.org.uk
Σειρά απλών tutorials από ictmindtools.net
Σειρά απλών tutorials υποστηριζόμενη από τα αντίστοιχα βίντεο tutorials από JohnStone High School
Οδηγίες για την δημιουργία ενός παιχνιδιού 'Angry Birds' στο Scratch από Simon Haughton's Blog
Προτάσεις Διδασκαλίας
Δραστηριότητες, φύλλα εργασίας από Β. Παπαδόπουλο
Σχέδια μαθήματος και υλικό μαθημάτων από Scratch.ie
Σχέδια μαθήματος με συνοδευτικά βίντεο tutorials από learnscratch.org
Υλικό για διδασκαλία Scratch οργανωμένο από Alton C. Crews Middle School
To Scratch μπορεί να εγκατασταθεί σε περιβάλλοντα Windows, Mac και Linux.
Επίσης το Scratch είναι διαθέσιμο στα ελληνικά και στα 3 παραπάνω περιβάλλοντα.
Σύνδεσμος μεταφόρτωσης: http://info.scratch.mit.edu/el/Scratch_1.4_Download