Come abbiamo realizzato un codice di programma in cartone o una versione Scratch del gioco educativo da tavolo Battle of the Golems

Il gioco da tavolo che insegna le basi della programmazione e della robotica, “La battaglia dei Golem”, ha già 5 anni. E il gioco continua a vivere e svilupparsi. Puoi leggere le idee che abbiamo inserito e lo sviluppo della prima edizione in questo articolo.

Ma ora parleremo di un cambiamento abbastanza radicale nella componente metodologica e visiva, che abbiamo rischiato di introdurre nel gioco, anche grazie alle richieste di genitori e insegnanti. Il gioco è durato due edizioni pressoché invariato per quanto riguarda il metodo di visualizzazione del codice del programma, che era basato su diagrammi di flusso, ma nella terza edizione abbiamo “mollato”

Ma ci è stato anche chiesto di collegare il gioco non solo con il curriculum scolastico e i libri di testo, ma anche con i linguaggi e gli ambienti di programmazione che i bambini imparano in fase iniziale, vale a dire Scratch e Python. Tuttavia, il nostro gioco è rivolto ai bambini dai 7 ai 10 anni, e questi sono gli ambienti e le lingue più richieste.

Ma puoi guardare la tabella di sviluppo iniziale, dove puoi vedere che abbiamo lavorato non solo su loro:

Come abbiamo realizzato un codice di programma in cartone o una versione Scratch del gioco educativo da tavolo Battle of the Golems

Lo sviluppo di tali carte comando (ovvero, le usi per impostare un programma per il tuo robot Golem) è iniziato nel 2017. Prendendo come base la versione allora attuale di Scratch 2, abbiamo convertito i comandi principali in un tipo di blocco:

Come abbiamo realizzato un codice di programma in cartone o una versione Scratch del gioco educativo da tavolo Battle of the Golems

Ed ecco come appariva una mappa di esempio in Python:

Come abbiamo realizzato un codice di programma in cartone o una versione Scratch del gioco educativo da tavolo Battle of the Golems

Poi abbiamo dato i file PDF a genitori e insegnanti per i test (la versione Python può ancora essere scaricata, poiché non abbiamo ancora intenzione di pubblicarla) e di conseguenza abbiamo ricevuto feedback che i bambini... cominciavano a confondersi. Prima erano confusi, ma più nella posizione dei Robot e nel loro orientamento sul campo, ma non nelle squadre (massimo in cicli complessi e condizioni con sensori). Ora i bambini hanno semplicemente confuso i comandi, poiché alcuni hanno iniziato il gioco prima di padroneggiare l'ambiente Scratch e anche le icone esplicative non hanno aiutato.

Abbiamo deciso di non toccare i comandi Python, ma abbiamo dovuto aggiungere una spiegazione testuale ai blocchi. Dopo tutti i test, il 2018 è quasi passato, al termine del lancio senza successo del preordine, l'inizio del 2019 e con esso... il passaggio alla 3a versione di Scratch.

Abbiamo dovuto fare scorta di una nuova mappa di colori a blocchi e ridisegnare tutte le mappe, migliorandole strada facendo (e rimuovendo il gattino Scratch, poiché non ci era permesso aggiungerlo).

Il risultato può essere visto in questo esempio. A sinistra ci sono le mappe della “classica” battaglia del Golem, e a destra c’è una rappresentazione di Scratch:

Come abbiamo realizzato un codice di programma in cartone o una versione Scratch del gioco educativo da tavolo Battle of the Golems

Gli adulti cresciuti con i classici diagrammi a blocchi potrebbero obiettare che ora le cose sono peggiorate, ma i test sui bambini hanno dimostrato che percepiscono bene le carte in questa versione e tracciano parallelismi tra l'ambiente del computer e quello del cartone.

L'unica cosa che ci è stata saggiamente consigliata è stata quella di aumentare il contrasto cromatico (rendendo lo sfondo più chiaro e i colori dei blocchi più luminosi) e aumentare la dimensione delle icone duplicate dell'infografica.

La nuova edizione si chiamava “Battaglia dei Golem. Lega delle carte Parobot"E oltre a cambiare le carte della squadra, abbiamo rielaborato il principio di costruzione del campo di gioco, i meccanismi per costruire i robot e apportato altre modifiche, che ci hanno permesso di adattare il gioco al tetto psicologico di "fino a 1000 rubli". E come gli altri nostri giochi, lo pubblicheremo attraverso il crowdfunding e saremo lieti se sosterrai il gioco.

Come abbiamo realizzato un codice di programma in cartone o una versione Scratch del gioco educativo da tavolo Battle of the Golems

Ci auguriamo che questa edizione abbia successo e che le carte comando Python (e presto Java), come la versione “classica” della Battaglia dei Golem, abbiamo deciso di realizzare liberamente distribuito e scaricabile.

Fonte: habr.com

Aggiungi un commento