Hoe we een kartonnen programmacode of een Scratch-versie maakten van het educatieve bordspel Battle of the Golems

Het bordspel dat de basisbeginselen van programmeren en robotica leert, ‘Battle of the Golems’, is al 5 jaar oud. En het spel blijft leven en ontwikkelen. Je leest over de ideeën die we erin stopten en de ontwikkeling van de eerste editie in dit artikel.

Maar nu zullen we het hebben over een vrij radicale verandering in de methodologische en visuele component, die we riskeerden in het spel te introduceren, onder meer dankzij de verzoeken van ouders en leraren. De game duurde twee edities vrijwel onveranderd wat betreft de methode voor het visualiseren van programmacode, die was gebaseerd op stroomdiagrammen, maar in de derde editie "gaven we het op"

Maar we werden ook gevraagd om het spel niet alleen te verbinden met het schoolcurriculum en de schoolboeken, maar ook met de talen en programmeeromgevingen die kinderen in een vroeg stadium leren, namelijk Scratch en Python. Toch is ons spel gericht op kinderen van 7-10 jaar oud, en dit zijn de omgevingen en talen waar het meest vraag naar was.

Maar je kunt naar de initiële ontwikkelingstabel kijken, waar je kunt zien dat we niet alleen daaraan hebben gewerkt:

Hoe we een kartonnen programmacode of een Scratch-versie maakten van het educatieve bordspel Battle of the Golems

De ontwikkeling van dergelijke commandokaarten (je gebruikt ze namelijk om een ​​programma in te stellen voor je Golem-robot) begon in 2017. Met de toenmalige versie van Scratch 2 als basis hebben we de hoofdopdrachten omgezet naar een bloktype:

Hoe we een kartonnen programmacode of een Scratch-versie maakten van het educatieve bordspel Battle of the Golems

En zo zag een voorbeeldkaart eruit in Python:

Hoe we een kartonnen programmacode of een Scratch-versie maakten van het educatieve bordspel Battle of the Golems

Vervolgens hebben we de pdf-bestanden ter test aan ouders en leerkrachten gegeven (de Python-versie kan nog steeds worden gedownload, aangezien we nog niet van plan zijn deze te publiceren) en als resultaat kregen we feedback dat de kinderen... in de war raakten. Ze waren eerder in de war, maar meer in de positie van de robots en hun oriëntatie op het veld, maar niet in de teams (maximaal in complexe cycli en omstandigheden met sensoren). Nu verwarden de kinderen eenvoudigweg de commando's, aangezien sommigen met het spel begonnen voordat ze de Scratch-omgeving onder de knie hadden en zelfs de verklarende pictogrammen niet hielpen.

We besloten de Python-commando's niet aan te raken, maar moesten een tekstuitleg aan de blokken toevoegen. Na alle tests was 2018 bijna voorbij, de mislukte lancering van de pre-order aan het einde ervan, het begin van 2019, en daarmee... de overgang naar de derde versie van Scratch.

We moesten een nieuwe blokkleurenkaart inslaan en alle kaarten opnieuw tekenen, en ze gaandeweg verbeteren (en de Scratch-kat verwijderen, omdat we deze niet mochten toevoegen).

Het resultaat is te zien in dit voorbeeld. Aan de linkerkant zijn kaarten van de “klassieke” Golem Battle, en aan de rechterkant is een Scratch-weergave:

Hoe we een kartonnen programmacode of een Scratch-versie maakten van het educatieve bordspel Battle of the Golems

Volwassenen die zijn opgegroeid met klassieke blokdiagrammen kunnen beweren dat de zaken nu erger zijn geworden, maar testen op kinderen hebben aangetoond dat ze de kaarten in deze versie goed waarnemen en parallellen trekken tussen de computer- en kartonnen omgeving.

Het enige dat ons verstandig werd geadviseerd, was om het kleurcontrast te vergroten (door de achtergrond lichter te maken en de blokkleuren helderder) en de grootte van de dubbele pictogrammen van de infographic te vergroten.

De nieuwe editie heette “Slag bij Golems. Kaart Liga van Parobots“En naast het veranderen van de teamkaarten, hebben we het principe van het construeren van het speelveld, de mechanismen voor het construeren van robots herwerkt en andere veranderingen aangebracht, waardoor we het spel in het psychologische plafond van “tot 1000 roebel” konden passen. En net als onze andere games zullen we het publiceren via crowdfunding en we zullen blij zijn als je het spel steunt.

Hoe we een kartonnen programmacode of een Scratch-versie maakten van het educatieve bordspel Battle of the Golems

We hopen dat deze editie succesvol zal zijn, en Python (en binnenkort Java) commandokaarten, zoals de “klassieke” versie van de Battle of Golems, hebben we besloten om vrij verspreid en downloadbaar.

Bron: www.habr.com

Voeg een reactie