[cfinformatica-grup] Re: [cfinformatica-grup] Re: [cfinformatica-grup] Re: [cfinformatica-grup] Re: [cfinformatica-grup] Re: [cfinformatica-grup] Introducció a la programació amb Python i Minecraft

  • From: Julio Amorós <jamoros@xxxxxxxxxxxxxxxxxxxx>
  • To: cfinformatica-grup@xxxxxxxxxxxxx
  • Date: Tue, 18 Feb 2020 15:38:25 +0100

Hola,
m'ha agradat molt l'anàlisi de Xavi. Penso que és una opció molt
interessant a tenir en compte. Això sí, com el company Osqui, sempre que hi
hagi alternativa intentaria fer servir una opció lliure i, efectivament, sembla
que Minetest és la més popular
<https://opensource.com/alternatives/minecraft>. Seria qüestió d'intentar
adaptar treball d'altres companys a aquesta alternativa.
M'ha semblat veure més pros que cons, i m'agradaria seguir llegint les
vostres aportacions, però també preguntar-vos per un dels problemes que
tampoc resol aquesta metodologia,
*Els hi costa molt d'entendre els enunciats dels exercicis (o no els volen
entendre i fan el que els hi sembla)  *

Segurament aquest és un problema que s'hauria d'haver resolt a alguna
classe de Llengua en el passat de l'alumne, però el cas és que el problema
el tenim i és pot ser un dels més importants a l'hora de resoldre qualsevol
algoritme.
Teniu algunes estratègies especials per atacar-lo?
Vagi bé,
Julio

Missatge de xavi cardona <xavi.cardona@xxxxxxxxx> del dia dt., 18 de febr.
2020 a les 12:26:

Hola.
Al mòdul de programació de Grau Superior porte uns 5 cursos utilitzant
Minecraft + Python, combinant exercicis en consola de text i d'altres amb
Minecraft. Els resultats són variables, però, en general, és una font de
motivació per l'alumnat. Es redueix l'absentisme i, en certa manera,
augmenta el nombre d'aprovats. A ull, diria un 10% o 15% més d'aprovats que
sols amb Python, però sols vaig fer un curs de Python sense Minecraft, així
que la mostra no és significativa.
També hi veig tres avantatges:
1) En un exercici, els mostres una imatge o un vídeo i ells saben
exactament que han de fer. Els hi costa molt d'entendre els enunciats dels
exercicis (o no els volen entendre i fan el que els hi sembla)
2) Veuen visualment, com funcionen les estructures for, while, etc
3) Amb poques línies de codi,  poden fer minijocs del tipus trencar el
màxim nombre de blocs de síndries en 20 segons. Això últim els hi encanta.

Igualment, molts alumnes es queda en el if i no avancen perquè es falta un
pèl d'abstracció i de ganes de fer feina, ja que programar són moltes
hores, però, normalment, es treuen el mòdul en dos cursos. També hi ha
alguns, 1 o 2 alumnes per promoció, que és impossible que arriben als
mínims.
En quant a llicències, pots comprar-ne per 20€ a
https://www.instant-gaming.com/es/442-comprar-key-minecraft/  Aquest curs
presentàrem aquest projecte d' "Iniciació a la programació amb Python i
Minecraft" a la 9a edició del Pla de mesures Innovació a l’FP i ens han
pagat pràcticament totes les llicències dels alumnes.
També hi ha l'opció que diu el company Osqui de Minetest, i es pot afegir,
a banda de Lua, Python https://github.com/sprintingkiwi/pycraft_mod Aquesta
opció no l'he poguda executar amb Linux, tot i que m'he tirat moltes hores,
però sí amb Windows.
Properament faré un taller sobre aquest tema al Saló d'Ensenyament a
Barcelona, quan sàpiga les dates, ho comentaré per ací.










Missatge de Osqui <q2dg2b@xxxxxxxxx> del dia dg., 16 de febr. 2020 a les
22:25:

Hola. Si la versió d'avaluació és un problema, pots provar amb una
alternativa lliure de Minecraft anomenada Minetest (
https://www.minetest.net). Un problema però, és que la seva API es basa
en Lua i no en Python.

Missatge de l'adreça <alex@xxxxxxxxxxx> del dia dg., 16 de febr. 2020 a
les 21:38:

Bones,

Bé, l'experiència no és més que obrir una partida de Minecraft en un
mode que anomenen "creatiu", i obrir un entorn de Python, i des de
Python fer servir l'API de Minecraft per crear i agafar blocs,
teletransportar el personatge, parlar, etc.

     https://github.com/zhuowei/RaspberryJuice

     https://www.stuffaboutcode.com/p/minecraft-api-reference.html

L'avantatge és que és bastant engrescador per alumnes de grau mig.

Les desavantatges són que: com que no conec el joc, no imagino com
aprofitar totes les seves possibilitat; que no hi ha versió d'avaluació
i de moment he hagut de fer proves a classe amb una versió piratilla
(-hi ha una versió per educació, però és per Windows, no per Linux-); i
que algun alumne es pot despistar i posar-se a jugar.

Per fer tot el muntatge, cal un servidor (per ex. Spigot) amb el pluguin
RaspberryJuice, però el muntatge és ràpid, gratuït i fàcil de fer.

Hi ha un llibre amb programes d'exemple que es pot descarregar
gratuïtament:

    "MagPI Essentials Minecraft"

I algun llibre no gratuït també:

    "Learn to Program with Minecraft"

    "How to code in Minecraft with Python"

Ara estic pensant si podria muntar als alumnes una escaperoom en
Minecraft, entrant tots en xarxa a un mateix mon, i que haguessin de
programar per resoldre les proves. Bé, tot està en l'aire. Encara estic
descobrint les possibilitats que pot donar, i tinc masses altres coses a
fer

Salutacions


    Àlex


A 2020-02-13 11:54, Daniel Herrera escrigué:
Hola Alex,

puc comentar la teva iniciativa amb al grup de Python girona? O millor
encara, potser ho vols explicar tu mateix? Sempre hi ha gent que
s'engresca a col·laborar i fer coses.

dani Herrera.

Missatge de Àlex <alex@xxxxxxxxxxx> del dia dj., 13 de febr. 2020 a
les 11:26:

Bon dia,

estic a un centre on amb hores de lliure disposició hem muntat un
mòdul
d'iniciació a la programació per 1er SMX.



http://xtec.gencat.cat/web/.content/curriculum/professionals/fp/titolsloe/moduls-prof-hores.html/MP_HLLD_introduccio_a_la_programacio.docx

Per intentar engrescar l'alumnat , faig que els programes en Python
interactuin amb un joc anomenat Minecraft.

Escrivia per saber si altres companys/es també heu fet servir
Python+Minecraft , per parlar de l'experiència i per compartir
material
i exercicis.

Salutacions

Àlex

--
https://boycottdebconf20.org/
https://twitter.com/hashtag/BoycottDebian



-- 
*“No hay puerta de atrás. Punto final. […] Si hubiera una puerta de atrás,
entonces entiendo que no podría decirlo por que es parte del secretismo, de
las normas que tengo que respetar para no hablar, pero le digo que no hay
puerta de atrás”*
Dorothee Belz, vicepresidenta de *Microsoft*

Other related posts: