Programació amb enes obertes: Scratch
11 hores
Paraules clau
-
Scratch
-
Codi obert
-
Filosofia de Scratch
-
Processament seqüencial
-
Bloc de codi
-
Blocs
-
Projectes
-
Etapa
-
Rutines - scripts
Learning Objectives
- Codificar en Scratch per desenvolupar històries interactives, jocs i animació
- Utilitzar Scratch per treballar en col·laboració (compartir un projecte des de l'editor en línia d'Scratch, veure i barrejar el projecte d'una altra persona usuària)
- Presentar als participants la filosofia Scratch i aprendre a codificar en Scratch
- Compartir projectes propis i usar projectes d'altres usuaris/àries
Materials
- Ordinador personal
- Conexió a internet
- Programa Scratch
Introducció
Scratch és un llenguatge de programació gratuït i una comunitat en línia desenvolupada pel MIT que es pot utilitzar per crear jocs, animacions, cançons i compartir-les en línia. Scratch és utilitzat per persones de totes les edats en una àmplia varietat d'entorns. La capacitat de codificar programes d'ordinador és una part important de l'alfabetització en la societat actual. Quan les persones aprenen a codificar en Scratch, aprenen estratègies importants per resoldre problemes, dissenyar projectes i comunicar idees.
Les estadístiques al lloc web oficial mostren més de 40 milions de projectes compartits per més de 40 milions d'usuaris i gairebé 40 milions de visites mensuals a la pàgina web.
Context
L’objectiu de la sessió és demostrar i motivar de manera pràctica als/a les estudiants sobre com:
- codificar a Scratch per desenvolupar històries interactives, jocs i animació.
- utilitzar Scratch per treballar de forma col·laborativa (compartir un projecte de l’editor de Scratch Online, visualitzar i combinar amb el projecte d’un altre usuari).
L’objectiu d’aquest curs de formació és introduir els/les participants en la Filosofia Scratch i aprendre a codificar en Scratch, compartint els seus propis projectes i utilitzant els projectes d’altres usuaris/àries. Al final de les sessions, els participants podran crear, programar i compartir material. La codificació oberta amb Scratch pot ajudar les persones usuàries a aprendre a pensar de manera original, imaginativa, a raonar sistemàticament i a treballar col·laborativament.
Sessions
Primera sessió: Filosofia Scratch: "Imagina, programa, comparteix"
La filosofia de Scratch fomenta l'intercanvi, la reutilització i la combinació de codi. Aquesta sessió proporcionarà una visió general de la filosofia Scratch "Imagina, programa, comparteix". Els/les usuaris/àries poden crear els seus propis projectes o reutilitzar el projecte d'una altra persona. Els projectes creats i remesclats amb Scratch tenen llicència de Creative Commons Reconeixement-Compartir Igual (Attribution-Share Alike License). La sessió té com a objectiu obtenir una major comprensió del rerefons i principis d'Scratch per crear, programar i compartir material. A la fi de la sessió, els participants podran examinar l'ús i els avantatges de la Filosofia Scratch en l'educació d'adults.
Segona sessió: Codificació oberta amb la programació visual gratuïta Scratch
Quan les persones aprenen a codificar en Scratch, aprenen estratègies importants per resoldre problemes, dissenyar projectes i comunicar idees. Per tant, la codificació en Scratch ajuda als usuaris a pensar de manera creativa, raonar sistemàticament i treballar en col·laboració, habilitats essencials per a la vida al segle XXI. La segona sessió és presentar el llenguatge de programació desenvolupat pel MIT. Els / les participants aprendran a codificar en Scratch per desenvolupar històries interactives, jocs i animació.
Tercera sessió: L'efectivitat d'Scratch en la creació d'un entorn de programació col·laborativa
Aquest mòdul té com a objectiu il·lustrar els fonaments de la comunitat en línia. La sessió té com a objectiu ajudar els alumnes a identificar i beneficiar-se de la comunitat en línia d'Scratch. Els / les participants aprendran com compartir un projecte des de l'Editor en línia d'Scratch, i com veure i combinar amb el projecte d'un altre / a usuari / ària, trobant a el mateix temps inspiració en altres persones usuàries d'Scratch.
-
Filosofia Scratch: “Imagineu, programeu, compartiu”
150 min
Learning Objectives
- Descobrir els fonaments de la Filosofia Scratch: els principis per crear, programar i compartir material
- Examinar l’ús i els avantatges de la Filosofia Scratch en l’educació d’adults
Discussió en grup
La persona docent iniciarà la introducció al mòdul preguntant a les persones participants sobre la seva experiència I nivell de programació. Les respostes es recolliran i es reutilitzaran per personalitzar el material d’aprenentatge.
Imagineu, programeu, compartiu
El llenguatge de programació educativa Scratch va ser desenvolupat pel Lifelong Kindergarten Group al Massachusetts Institute of Technology (MIT) i es proporciona de forma gratuïta.
Scratch és un llenguatge de programació visual basat en blocs i que té una nombrosa comunitat en línia al darrere. Tot i que està dissenyat especialment per a entre 8 i 16 anys, Scratch és utilitzat per persones de totes les edats. Milions de persones creen projectes Scratch en una gran varietat d’entorns. La primera versió d’Scratch disponible per al públic es va publicar el 2013. La filosofia d’Scratch fomenta la compartició, la reutilització i la combinació de codi, tal com indica el lema de l'equip, "Imagine, Program, Share".
El lema d’Scratch segueix el principi bàsic de crear un projecte: es presenta una idea ("Imagine"), es programa la idea amb Scratch ("Programa"), i després es publica a la comunitat ("Comparteix"). Des del llançament d’Scratch 2.0, el lema ha estat menys evident a tot el lloc web; la portada ja no té el lema, sinó una descripció del què és Scratch.
La programació amb Scratch permet a les persones usuaris desenvolupar els seus propis projectes i utilitzar el projecte d’una altra persona. Els projectes creats i remesclats amb Scratch estan llicenciats Creative Commons “Reconeixement-Compartir igual”. Scratch concedeix automàticament els crèdits a l’usuari que ha creat el projecte i programa original.
Per acabar la sessió, la persona docent facilitarà un moment de debat on s’animi els participants a expressar les seves preguntes, dubtes, idees i sentiments envers els temes tractats.
Treball a casa (autònom)
Les persones participants han d’explorar el lloc web d’Scratch (https://scratch.mit.edu/) en l’idioma que trïin. Aleshores, se'ls demana que mirin els vídeos i que prenguin notes mentre vegin els vídeos:
- 5 raons per les quals heu d'aprendre a programar amb Scratch
- L’Scratch per a un aprenentatge creatiu
Es demana a les persones participants que expressin les seves pròpies opinions sobre el què consideren fonamental de la Filosofia Scratch i els seus principals avantatges.
Referències
-
Codi obert amb la programació visual d’Scratch
150 min
Learning Objectives
- Descobrir els avantatges d’Scratch per al desenvolupament d’habilitats del segle XXI
- Dissenyar històries, jocs i animació interactius
- Aprendre de manera autònoma a partir de tutorials i vídeos
- Accedir a recursos de suport per a Scratch
Discussió en grup sobre "Programació en Scratch?"
El formador començarà la introducció al mòdul preguntant a les persones participants sobre la seva experiència en llenguatges de programació.
Dissenyar, crear i inventar amb nous suports
“La fluïdesa digital no només requereix la possibilitat de xatejar, navegar i interactuar, sinó també la capacitat de dissenyar, crear i inventar amb nous suports” (...). La capacitat de programar proporciona avantatges importants. En particular, la programació és compatible amb el "pensament computacional", ajudant-nos a aprendre estratègies importants de resolució de problemes i de disseny aplicables a àmbits fora de la programació. (Scratch: Programació per a tots). Presentació i anàlisi dels avantatges de la programació. La programació amb Scratch ajuda les persones usuàries a pensar de manera creativa, raonar sistemàticament i treballar col·laborativament: habilitats essencials per a la vida al segle XXI.
- Aprendre a programar, programar per aprendre
- Scratch: Desfermar la creativitat mitjançant la programació
- Per què és tan important la programació
- Què és el pensament computacional?
Anem a programar!
Introducció als conceptes bàsics d’Scratch (navegueu per la interfície: àrea d'etapa, paleta de blocs i una àrea de codificació per situar i ordenar els blocs en scripts executables; crear personatges –sprites - i fons, etc).
Activitat 1. El gat ens dóna la benvinguda Les persones participants es registren al lloc web de Scratch (procediment senzill). Es demana a aquestes que inicïin la sessió al seu compte i que realitzin les tasques següents:
- Ves al lloc web d’Scratch (https://scratch.mit.edu/) i inicia la sessió al teu compte.
- Crea un projecte / fitxer anomenat “El gat ens dóna la benviguda”
- Estableix el fons i dóna instruccions a l’sprite (personatge) del gat amb els blocs de codi de colors de l’Scratch per preguntar-te "Com et dius?", i després que et doni la benvinguda amb “Molt de gust + nom a la resposta”
- Quan hagis acabat, obre l’informe de l’alumne “El gat ens dóna la benvinguda” i respon.
Com a suggeriment, el professor pot proporcionar als estudiants l'enllaç al projecte compartit
Activitat 2. El gat pregunta Es demana a les persones participants que facin les tasques següents:
- Ves al lloc web d’Scratch (https://scratch.mit.edu/) i inicia la sessió al teu compte.
- Crea un projecte / fitxer anomenat “El gat pregunta”
- Posa el fons i indica al personatge del gat digui "Hola" utilitzant els blocs de codi de color, i després que faci la pregunta "Quan va descobrir Amèrica Cristòfor Colom?". Si la resposta és incorrecta, el gat diu "Reintenta". Si la resposta és correcta (1492) el gat diu "Molt bé!!"
- Quan hagis acabat, obre l’informe de l’alumne “El gat pregunta” i respon.
Com a suggeriment, el professor pot proporcionar als estudiants l'enllaç al projecte compartit
Accés a suport i recursos per a Scratch
Les persones participants aprendran a codificar amb Scratch amb el suport de tutorials i recursos en línia.
- Aprendre a programar, codificar per aprendre
- Tutorial de Scratch: feu el vostre primer programa
- Tutorial d’introducció
Treball a casa (autònom)
Es demana a les persones participants que facin les tasques següents:
- Ves al lloc web d’Scratch i inicia la sessió al teu compte.
- Crea un projecte / fitxer anomenat “Ratolí a la graella”.
- Tria un ratolí com a personatge i una graella com a teló de fons.
- Fes que el ratolí es mogui amb les fletxes de cursor del teclat dintre de la graella: cap amunt o avall, cap a la dreta o a l'esquerra. Quan hagis acabat, obre l’informe de l’alumne “Ratolí a la graella” i respon. Com a suggeriment, la persona docent pot proporcionar a les persones participants l'enllaç al projecte compartit
Es demana a les persones participants que cerquin tutorials en línia necessaris per dur a terme la tasca. Per acabar la sessió, la persona docent facilitarà un moment de debat on s’animi les persones participants a expressar les seves preguntes, dubtes, idees i sentiments cap a les activitats pràctiques que es duen a terme.
Referències
-
L'efectivitat de Scratch en la creació d’un entorn de programació col·laborativa
150 min
Learning Objectives
- Identificar els avantatges de la comunitat en línia de Scratch
- Fomentar l’ús compartit, la reutilització i la combinació de codi
- Afavorir l'aprenentatge col·laboratiu dels estudiants
Uneix-te i beneficia't de la comunitat en línia de Scratch
Presentació i anàlisi dels beneficis de la comunitat en línia d’Scratch. Té una comunitat activa i nombrosa, dissenyada per a persones usuàries que vulguin crear i compartir projectes.
A més de compartir un projecte amb l’editor en línia d’Scratch, les persones usuàries també poden veure i combinar amb el projecte d’un altre usuari, inspirant-se en altres persones al mateix temps.
Per acabar la sessió, la persona docent facilitarà un moment de debat on s’animi els participants a expressar les seves preguntes, dubtes, idees i sentiments envers els temes tractats.
Treball a casa (autònom)
- Vés a http://www.scratch.mit.edu i inicia la sessió. Selecciona el títol del projecte per compartir i fes-ho accessible per totes les persones usuàries.
- Vés a la Biblioteca d’Scratch, tria un projecte i combina’l.
Referències