Taller eSeeCode i PyTurtle
Benvinguts al taller de El pensament computacional en la matemàtica educativa!
Clicant en aquest enllaç podreu accedir a la plataforma de programació eSeeCode .
camina(passos): avança (sense pintar) una quantitat específica de passos. En cas de no especificar, avança una passa.
dreta(graus): gira dreta la quantitat de graus específica a la dreta. En cas de no especificar, gira 30 graus.
esequerra(graus): gira dreta la quantitat de graus específica a l’esquerra. En cas de no especificar, gira 30 graus.
triangle(): dibuixa el triangle
quadrat(): dibuixa el quadrat
rombeAmple(): dibuixa el rombe (2 triangles equilàters).
rombeEstret(): dibuixa el rombe estret
trapezi(): dibuixa el trapezi (3 triangles equilàters):
hexagon(): dibuixa l’hexagon
Fixeu-vos que sempre dibuixa girant a la dreta. És important on ens col·loquem quan li donem la ordre de dibuixar.
forward(100)
turnRight(90)
forward(100)
turnRight(90)
forward(100)
turnRight(90)
forward(100)
turnRight(90)
Podem veure que aquest programa no genera cap animació. Per fer una animació necessitem les instruccions: snapshot i animatelayers. Modifica l’anterior programa per generar l’animació.
Podem simplificar el codi anterior utilitzant un bucle. Els bucles poden ser amb comptadors (per repetir un nombre de cops) o amb condicions (mentre es compleixi una condició). Els primers són for o repeat, i el segons són els while.
repeat (4) {
forward(100)
turnRight(90)
snapshot()
}
animateLayers()
Si cliqueu a la vista “Code” podreu teclejar el vostre propi codi. Intenteu fer les modificacions necessàries per dibuixar un triangle equilàter.
A partir d’aquí podeu intentar els reptes amb els robots. Obriu el programa EV3 i començarem per fer el quadrat allà. Quines diferències pots detectar?