Code Combat

Code Combat

Normalment la programació educativa comença amb llenguatges visuals basats en gràfics tipus Scratch o App Inventor. Tanmateix, un cop ja s'ha aconseguit esprémer al màxim la programació visual a partir de blocs, arriba el moment de fer el salt a la programació textual més tradicional.

La pregunta és… Com motivem els alumnes perquè comencin a programar utilitzant aquests llenguatges? Al món de l'ensenyament està comprovat que l'alumne aprèn millor divertint-se que a través de llibres de text i documentacions en línia. Una forma divertida i eficaç densenyar programació és utilitzant videojocs.

Aquí us proposem l'ús de CodeCombat, un videojoc online gratuït, com a eina per a la didàctica de la programació.


Funcionament

CodeCombat és un joc de rol en línia en el qual es poden aprendre els fonaments de llenguatges de programació basats en text, com ara el Python i JavaScript (entre d'altres). Tots dos són llenguatges de gran ús a nivell professional que, per les seves característiques, són senzills d'introduir a l'entorn educatiu. 

Es treballen els llenguatges de programació a través d'un videojoc on l'alumne/a pren el control d'un personatge que haurà d'anar avançant en un món de nivells.
Es plantejaran problemes que s'hauran de resoldre a través de la programació, introduint les ordres i instruccions adequades.

Als diferents mons s'aborden els diferents conceptes de la programació, des del més bàsic fins al més complex. A més, cada món presenta diferents nivells que permeten a cada alumne/a anar aprenent al seu ritme.

Conforme el joc progressa, es surt de la monotonia de les pantalles inicials i i el jugador avança per deserts i boscos a través dels quals obté dreceres al desenvolupament web, enfortint els jugadors amb les habilitats en HTML i scripting.