Το επιτραπέζιο παιχνίδι που διδάσκει τα βασικά του προγραμματισμού και της ρομποτικής, «Battle of the Golems», είναι ήδη 5 ετών. Και το παιχνίδι συνεχίζει να ζει και να αναπτύσσεται. Μπορείτε να διαβάσετε για τις ιδέες που βάλαμε σε αυτό και την ανάπτυξη της πρώτης έκδοσης
Αλλά τώρα θα μιλήσουμε για μια αρκετά ριζική αλλαγή στο μεθοδολογικό και οπτικό στοιχείο, το οποίο διακινδυνεύσαμε να εισαγάγουμε στο παιχνίδι, μεταξύ άλλων χάρη στα αιτήματα των γονέων και των δασκάλων. Το παιχνίδι διήρκεσε δύο εκδόσεις σχεδόν αμετάβλητες όσον αφορά τη μέθοδο οπτικοποίησης του κώδικα προγράμματος, η οποία βασιζόταν σε διαγράμματα ροής, αλλά στην τρίτη έκδοση «παραιτηθήκαμε»
Αλλά μας ζητήθηκε επίσης να συνδέσουμε το παιχνίδι όχι μόνο με το σχολικό πρόγραμμα και τα σχολικά βιβλία, αλλά και με τις γλώσσες και τα περιβάλλοντα προγραμματισμού που μαθαίνουν τα παιδιά σε πρώιμο στάδιο, δηλαδή το Scratch και το Python. Ωστόσο, το παιχνίδι μας απευθύνεται σε παιδιά 7-10 ετών και αυτά είναι τα περιβάλλοντα και οι γλώσσες που είχαν μεγαλύτερη ζήτηση.
Αλλά μπορείτε να δείτε τον αρχικό πίνακα ανάπτυξης, όπου μπορείτε να δείτε ότι δουλέψαμε όχι μόνο σε αυτούς:
Η ανάπτυξη τέτοιων καρτών εντολών (δηλαδή, τις χρησιμοποιείτε για να ορίσετε ένα πρόγραμμα για το ρομπότ Golem σας) ξεκίνησε το 2017. Λαμβάνοντας ως βάση την τότε τρέχουσα έκδοση του Scratch 2, μετατρέψαμε τις κύριες εντολές σε τύπο μπλοκ:
Και να πώς έμοιαζε ένα παράδειγμα χάρτη στην Python:
Στη συνέχεια δώσαμε τα αρχεία PDF σε γονείς και δασκάλους για δοκιμή (η έκδοση Python μπορεί ακόμα να κατέβει, αφού δεν σκοπεύουμε να τη δημοσιεύσουμε ακόμα) και ως αποτέλεσμα λάβαμε σχόλια ότι τα παιδιά... άρχισαν να μπερδεύονται. Μπερδεύονταν πριν, αλλά περισσότερο στη θέση των Ρομπότ και στον προσανατολισμό τους στο γήπεδο, αλλά όχι στις ομάδες (μέγιστο σε σύνθετους κύκλους και συνθήκες με αισθητήρες). Τώρα τα παιδιά απλά μπέρδεψαν τις εντολές, αφού κάποια ξεκίνησαν το παιχνίδι νωρίτερα από ότι είχαν κατακτήσει το περιβάλλον του Scratch και ακόμη και τα επεξηγηματικά εικονίδια δεν βοηθούσαν.
Αποφασίσαμε να μην αγγίξουμε τις εντολές Python, αλλά έπρεπε να προσθέσουμε μια επεξήγηση κειμένου στα μπλοκ. Μετά από όλες τις δοκιμές, το 2018 σχεδόν πέρασε, το ανεπιτυχές λανσάρισμα της προπαραγγελίας στο τέλος του, η έναρξη του 2019 και μαζί του... η μετάβαση στην 3η έκδοση του Scratch.
Έπρεπε να προμηθευτούμε έναν νέο χρωματικό χάρτη μπλοκ και να σχεδιάσουμε ξανά όλους τους χάρτες, βελτιώνοντάς τους στην πορεία (και αφαιρώντας το Scratch kitty, αφού δεν μας επιτρεπόταν να το προσθέσουμε).
Το αποτέλεσμα φαίνεται σε αυτό το παράδειγμα. Στα αριστερά υπάρχουν χάρτες της «κλασικής» μάχης του Golem και στα δεξιά είναι μια αναπαράσταση Scratch:
Οι ενήλικες που μεγαλώνουν σε κλασικά μπλοκ διαγράμματα μπορεί να υποστηρίζουν ότι τα πράγματα έχουν χειροτερέψει τώρα, αλλά οι δοκιμές σε παιδιά έδειξε ότι αντιλαμβάνονται καλά τις κάρτες σε αυτήν την έκδοση και κάνουν παραλληλισμούς μεταξύ του υπολογιστή και του περιβάλλοντος από χαρτόνι.
Το μόνο πράγμα που μας συμβουλεύτηκε σοφά ήταν να αυξήσουμε την αντίθεση χρώματος (κάνοντας το φόντο πιο ανοιχτό και τα χρώματα του μπλοκ πιο φωτεινά) και να αυξήσουμε το μέγεθος των διπλότυπων εικονιδίων infographic.
Η νέα έκδοση ονομάστηκε "
Ελπίζουμε ότι αυτή η έκδοση θα είναι επιτυχημένη και οι κάρτες εντολών Python (και σύντομα Java), όπως η «κλασική» έκδοση του Battle of Golems, αποφασίσαμε να φτιάξουμε
Πηγή: www.habr.com