Πώς φτιάξαμε έναν κώδικα προγράμματος από χαρτόνι ή μια έκδοση Scratch του επιτραπέζιου εκπαιδευτικού παιχνιδιού Battle of the Golems

Το επιτραπέζιο παιχνίδι που διδάσκει τα βασικά του προγραμματισμού και της ρομποτικής, «Battle of the Golems», είναι ήδη 5 ετών. Και το παιχνίδι συνεχίζει να ζει και να αναπτύσσεται. Μπορείτε να διαβάσετε για τις ιδέες που βάλαμε σε αυτό και την ανάπτυξη της πρώτης έκδοσης σε αυτό το άρθρο.

Αλλά τώρα θα μιλήσουμε για μια αρκετά ριζική αλλαγή στο μεθοδολογικό και οπτικό στοιχείο, το οποίο διακινδυνεύσαμε να εισαγάγουμε στο παιχνίδι, μεταξύ άλλων χάρη στα αιτήματα των γονέων και των δασκάλων. Το παιχνίδι διήρκεσε δύο εκδόσεις σχεδόν αμετάβλητες όσον αφορά τη μέθοδο οπτικοποίησης του κώδικα προγράμματος, η οποία βασιζόταν σε διαγράμματα ροής, αλλά στην τρίτη έκδοση «παραιτηθήκαμε»

Αλλά μας ζητήθηκε επίσης να συνδέσουμε το παιχνίδι όχι μόνο με το σχολικό πρόγραμμα και τα σχολικά βιβλία, αλλά και με τις γλώσσες και τα περιβάλλοντα προγραμματισμού που μαθαίνουν τα παιδιά σε πρώιμο στάδιο, δηλαδή το Scratch και το Python. Ωστόσο, το παιχνίδι μας απευθύνεται σε παιδιά 7-10 ετών και αυτά είναι τα περιβάλλοντα και οι γλώσσες που είχαν μεγαλύτερη ζήτηση.

Αλλά μπορείτε να δείτε τον αρχικό πίνακα ανάπτυξης, όπου μπορείτε να δείτε ότι δουλέψαμε όχι μόνο σε αυτούς:

Πώς φτιάξαμε έναν κώδικα προγράμματος από χαρτόνι ή μια έκδοση Scratch του επιτραπέζιου εκπαιδευτικού παιχνιδιού Battle of the Golems

Η ανάπτυξη τέτοιων καρτών εντολών (δηλαδή, τις χρησιμοποιείτε για να ορίσετε ένα πρόγραμμα για το ρομπότ Golem σας) ξεκίνησε το 2017. Λαμβάνοντας ως βάση την τότε τρέχουσα έκδοση του Scratch 2, μετατρέψαμε τις κύριες εντολές σε τύπο μπλοκ:

Πώς φτιάξαμε έναν κώδικα προγράμματος από χαρτόνι ή μια έκδοση Scratch του επιτραπέζιου εκπαιδευτικού παιχνιδιού Battle of the Golems

Και να πώς έμοιαζε ένα παράδειγμα χάρτη στην Python:

Πώς φτιάξαμε έναν κώδικα προγράμματος από χαρτόνι ή μια έκδοση Scratch του επιτραπέζιου εκπαιδευτικού παιχνιδιού Battle of the Golems

Στη συνέχεια δώσαμε τα αρχεία PDF σε γονείς και δασκάλους για δοκιμή (η έκδοση Python μπορεί ακόμα να κατέβει, αφού δεν σκοπεύουμε να τη δημοσιεύσουμε ακόμα) και ως αποτέλεσμα λάβαμε σχόλια ότι τα παιδιά... άρχισαν να μπερδεύονται. Μπερδεύονταν πριν, αλλά περισσότερο στη θέση των Ρομπότ και στον προσανατολισμό τους στο γήπεδο, αλλά όχι στις ομάδες (μέγιστο σε σύνθετους κύκλους και συνθήκες με αισθητήρες). Τώρα τα παιδιά απλά μπέρδεψαν τις εντολές, αφού κάποια ξεκίνησαν το παιχνίδι νωρίτερα από ότι είχαν κατακτήσει το περιβάλλον του Scratch και ακόμη και τα επεξηγηματικά εικονίδια δεν βοηθούσαν.

Αποφασίσαμε να μην αγγίξουμε τις εντολές Python, αλλά έπρεπε να προσθέσουμε μια επεξήγηση κειμένου στα μπλοκ. Μετά από όλες τις δοκιμές, το 2018 σχεδόν πέρασε, το ανεπιτυχές λανσάρισμα της προπαραγγελίας στο τέλος του, η έναρξη του 2019 και μαζί του... η μετάβαση στην 3η έκδοση του Scratch.

Έπρεπε να προμηθευτούμε έναν νέο χρωματικό χάρτη μπλοκ και να σχεδιάσουμε ξανά όλους τους χάρτες, βελτιώνοντάς τους στην πορεία (και αφαιρώντας το Scratch kitty, αφού δεν μας επιτρεπόταν να το προσθέσουμε).

Το αποτέλεσμα φαίνεται σε αυτό το παράδειγμα. Στα αριστερά υπάρχουν χάρτες της «κλασικής» μάχης του Golem και στα δεξιά είναι μια αναπαράσταση Scratch:

Πώς φτιάξαμε έναν κώδικα προγράμματος από χαρτόνι ή μια έκδοση Scratch του επιτραπέζιου εκπαιδευτικού παιχνιδιού Battle of the Golems

Οι ενήλικες που μεγαλώνουν σε κλασικά μπλοκ διαγράμματα μπορεί να υποστηρίζουν ότι τα πράγματα έχουν χειροτερέψει τώρα, αλλά οι δοκιμές σε παιδιά έδειξε ότι αντιλαμβάνονται καλά τις κάρτες σε αυτήν την έκδοση και κάνουν παραλληλισμούς μεταξύ του υπολογιστή και του περιβάλλοντος από χαρτόνι.

Το μόνο πράγμα που μας συμβουλεύτηκε σοφά ήταν να αυξήσουμε την αντίθεση χρώματος (κάνοντας το φόντο πιο ανοιχτό και τα χρώματα του μπλοκ πιο φωτεινά) και να αυξήσουμε το μέγεθος των διπλότυπων εικονιδίων infographic.

Η νέα έκδοση ονομάστηκε "Μάχη του Γκόλεμς. Card League of Parobots"Και εκτός από την αλλαγή των καρτών της ομάδας, επεξεργαστήκαμε ξανά την αρχή της κατασκευής του αγωνιστικού χώρου, τους μηχανισμούς κατασκευής ρομπότ και κάναμε άλλες αλλαγές, που μας επέτρεψαν να χωρέσουμε το παιχνίδι στο ψυχολογικό ανώτατο όριο "έως 1000 ρούβλια". Και όπως τα άλλα παιχνίδια μας, θα το δημοσιεύσουμε μέσω crowdfunding και θα χαρούμε να υποστηρίξετε το παιχνίδι.

Πώς φτιάξαμε έναν κώδικα προγράμματος από χαρτόνι ή μια έκδοση Scratch του επιτραπέζιου εκπαιδευτικού παιχνιδιού Battle of the Golems

Ελπίζουμε ότι αυτή η έκδοση θα είναι επιτυχημένη και οι κάρτες εντολών Python (και σύντομα Java), όπως η «κλασική» έκδοση του Battle of Golems, αποφασίσαμε να φτιάξουμε δωρεάν διανομή και λήψη.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο