Το Blockly Games είναι μια σειρά από εκπαιδευτικά παιχνίδια που χρησιμοποιούν οπτικά «τουβλάκια» κώδικα για να μάθουν τα παιδιά —και γενικά οι αρχάριοι— βασικές έννοιες προγραμματισμού χωρίς να χρειάζεται αρχικά να γράφουν κώδικα με το πληκτρολόγιο.
Τα κλασικά παιχνίδια περιλαμβάνουν:
- Puzzle – γνωριμία με τα blocks και τον τρόπο που συνδέονται.
- Maze – μαθαίνεις ακολουθίες εντολών, loops (βρόχους) και conditionals (συνθήκες).
- Bird – πιο προχωρημένη εξάσκηση στις συνθήκες.
- Turtle – χρησιμοποιείς επαναλήψεις/loops για να σχεδιάσεις σχήματα.
- Movie – συνδυάζεις προγραμματισμό με μαθηματικές εξισώσεις και animation.
- Music – μαθαίνεις functions (συναρτήσεις) δημιουργώντας μουσική.
- Pond Tutor – γίνεται σταδιακά η μετάβαση από blocks σε πραγματικό JavaScript.
- Pond – πιο ελεύθερη δραστηριότητα όπου προγραμματίζεις μια «πάπια» χρησιμοποιώντας blocks ή JavaScript.
Ο μαθητής μέσα από τα παιχνίδια
εξασκείται σε ακολουθίες → επαναλήψεις → συνθήκες → μεταβλητές/λογική →
συναρτήσεις → JavaScript
Το σημαντικό πλεονέκτημα είναι ότι ο μαθητής ασχολείται
πρώτα με τη λογική του προγραμματισμού, χωρίς να χρειάζεται να θυμάται
συντακτικούς κανόνες όπως παρενθέσεις, άνω-κάτω τελείες κ.λπ.
Το Blockly Games έχει σχεδιαστεί ώστε να μπορεί να
χρησιμοποιηθεί αυτοδύναμα, αλλά και μέσα στην τάξη. Υπάρχει επίσης δυνατότητα
λήψης και λειτουργίας offline, ενώ ο κώδικας του project είναι open source.
Οι μαθητές μαθαίνουν πραγματικές προγραμματιστικές έννοιες.
Τα blocks λειτουργούν σαν μια οπτική αναπαράσταση κώδικα. Το ίδιο το Blockly
είναι βιβλιοθήκη της Google για τη δημιουργία τέτοιων block-based περιβαλλόντων
και μπορεί να παράγει κώδικα σε γλώσσες προγραμματισμού.
