Programació Scratch CS

21
PROGRAMEM AMB SCRATCH!! ESCOLA SANT JOSEP TERESIANES DE GRÀCIA Introducció a l’Scratch: llenguatge de programació, visual i molt divertit, creat per la gent del MIT, enfocat als més petits, de 7 a 99 anys. Amb ell podem fer jocs, animacions, música... el límit està en la nostra imaginació Mireia Gasch Yagüe. Gener 2014 Programació del Projecte Final del curs D009 a l’entorn

Transcript of Programació Scratch CS

PROGRAMEM AMB SCRATCH!!

PROGRAMEM AMB SCRATCH!!

ESCOLA SANT JOSEP TERESIANES DE GRCIA

Introducci a lScratch: llenguatge de programaci, visual i molt divertit, creat per la gent del MIT, enfocat als ms petits, de 7 a 99 anys. Amb ell podem fer jocs, animacions, msica... el lmit est en la nostra imaginaci

Mireia Gasch Yage. Gener 2014Programaci del Projecte Final del curs D009 a lentorn virtual de formaci Odissea.

PROGRAMACI: SCRATCH AL CICLE SUPERIOR

ndex:

Introducci i justificaci pedaggica:pg. 2-4 Objectius; Continguts i metodologiapg. 5-11 Mdul 0: El Joc del Monstres i Crea el teu Videojocpg. 8 Mdul 1: Introducci a lScratchpg. 8-9 Mdul 2: Animacionspg. 9 Mdul 3: Conceptes bsics de programacipg. 9-10 Mdul 4: Textospg. 10 Mdul 5: Llapis i geometriapg. 10-11 Mdul 6: Activitats vriespg. 11 Avaluacipg. 12-15 Bibliografiapg. 16 INTRODUCCI I JUSTIFICACI PEDAGGICA

LScratch s un entorn de programaci desenvolupat per un grup d'investigadors del Lifelong Kindergarten Group del Laboratori de Mitjans del MIT, sota l'adrea del Dr. Mitchel Resnick.Aquest entorn aprofita els avanos en disseny d'interfcies per fer que la programaci sigui ms atractiva i accessible para tot aquell que s'enfronti per primera vegada a aprendre a programar. Segons els seus creadors, va ser dissenyat com a mitj d'expressi per ajudar a nens i joves a expressar les seves idees de forma creativa, al mateix temps que desenvolupen habilitats de pensament lgic i d'aprenentatge del Segle XXI, a mesura que els seus mestres superen models d'educaci tradicional en els quals utilitzen les TIC simplement per reproduir prctiques educatives obsoletes.Basant-me en el document Habilitats Scratch del segle 21 tradut i adaptat per Marco A. Rodrguez (16 de juny del 2008) del document original Learning with Scratch, 21st Century Learning Skills escrit per Natalie Rusk, Mitchel Resnik i John Maloney, del Lifelong Kindergarten Group, MIT Media Laboratory; Coincideixo amb ells en que la programaci amb Scratch ajudar a desenvolupar les tres grans habilitats bsiques del S. XXI:Comunicaci i InformaciInformaci i Literatura multimdia. Els estudiants aprenen a seleccionar, crear i organitzar informaci provinent de molts diferents medis (text, imatges, animaci, enregistraments de so). Al mateix temps els estudiants aprenen a crear dades i es fan ms crtics i analitzen les dades que reben del seu entorn.Habilitats de Comunicaci. La comunicaci efectiva del mn actual requereix ms que habilitat per llegir i escriure text. Scratch entrena els joves en lelecci, la manipulaci i en la integraci duna gran varietat de medis per expressar-se ells mateixos creativament.

Pensar i resoldre ProblemesPensament crtic i de sistemes. A la vegada que aprenen a programar, aprenen tamb a pensar de forma crtica i sistemtica. Per construir projectes, els estudiants necessiten sincronitzar interaccions entre mltiples sprites. La habilitat per programar entrades interactives proveeix els estudiants experincia directa en el control de sistemes.Identificaci de problemes, formulaci i soluci. Crear un projecte amb Scratch requereix pensar una idea, dividir el problema en passos i implementar els diferents passos. Durant el procs de disseny, els estudiants experimenten i resolen problemes de forma iterativa.Creativitat i curiositat intellectual. Scratch potencia el pensament creatiu, una habilitat que s molt important en el mon canviant en el que vivim. De la mateixa forma encoratja els estudiants a trobar solucions innovadores a problemes (no solament aprendre a resoldre problemes, sin que tamb es preparen per aportar noves solucions quan apareixen nous inconvenients).Aprenentatge Interpersonal i Auto-directiuHabilitats interpersonals i collaboratives. Com que els programes estan escrits amb blocs, el codi dun programa es molt ms llegible i compartible que la resta de llenguatges de programaci. Els objectes visuals fan mes fcil la collaboraci, i potencien el treball collaboratiu compartint codi pels seus projectes.Auto-Direcci. Tenir una idea i saber com portar-la a terme, requereix persistncia i prctica. Quan els joves treballen en projectes, troben una forta motivaci personal per sobreposar-se als reptes i a les frustracions trobats durant el procs de disseny.Adaptabilitat. Quan els estudiants creen amb lScratch han de pensar como altres persones reaccionen i responen vers els seus projectes. Ms tard revisen i canvien els seus projectes en funci de la retroacci que reben dels seus companys.Responsabilitat social. Com que els programes de Scratch es poden compartir, els estudiants poden fer servir scratch per provocar un debat amb la resta de membres de la comunitat internacional.Aix doncs, davant dels profunds canvis que estan afectant a la nostra societat i per afegidor al sistema educatiu actual, canvis que plantegen nous reptes, noves maneres densenyar i noves habilitats a conquerir; mhe proposat embrancar-me en el disseny i la posada en marxa dun projecte dScratch a la meva escola. Convenuda que aportar aven i avantatges en els nostres alumnes.Fent recerca per la Xarxa he comprovat que hi ha companys que han implementat lScratch als seus centres utilitzant una plana web de Google Sites, mha agradat la idea, aquesta ser la plantilla del nostre projecte dScratch:https://sites.google.com/a/gracia.escolateresiana.com/programacio-amb-scratch-a-l-escola-sant-josep-teresianes-de-gracia/

OBJECTIUS

FINALITATEs pretn que lalumne utilitzi tant estructures de control com el conjunt d'instruccions (blocs) que ofereix l'entorn de programaci Scratch per elaborar procediments amb la finalitat de solucionar problemes, elaborar simulacions o comunicar informaci. Els estudiants no elaboraran programes complexos, noms es concentraran en l'elaboraci de procediments.OBJECTIU GENERALEn acabar la instrucci, lalumne estar en capacitat d'actuar creativament per elaborar programes en Scratch que resolguin situacions plantejades pel mestre tals com: histries interactives, simulacions i soluci de problemes.OBJECTIUS ESPECFICSEn acabar les unitats de programaci o mduls del curs daquesta eina, els/les alumnes han de ser capaos de :1. Utilitzar el lloc web de Scratch i registrar-se2. Reconixer l'entorn de treball de Scratch3. Utilitzar apropiadament les funcions bsiques de l'entorn de treball de Scratch (obrir i tancar programa, obrir i tancar projectes existents, canviar el llenguatge de l'entorn)4. Reconixer l'entorn de treball de l'editor de pintures5. Utilitzar l'editor de pintures6. Crear i editar Objectes, Disfresses, Fons; i editar Escenari7. Donar instruccions bsiques a Objectes (en pressionar, per sempre, esperar, moure, etc) 8. Crear histries interactives amb Scratch incorporant instruccions com: pensar, pensar per N segons, dir, dir per N segons, canviar disfressa i instruccions de so.9. Crear programes iteratius que manegin esdeveniments globals(enviar a tots, en rebre, en pressionar objecte)10. Realitzar modificacions a programes existents per millorar-los.11. Elaborar dibuixos mitjanant el moviment d'objectes (funcionalitats de Llapis)12. Utilitzar operacions matemtiques 13. Crear i utilitzar variables i llistes14. Compartir amb altres persones els treballs realitzats en Scratch.

METODOLOGIAAplicant una metodologia globalitzada i basada en projectes la seqncia de treball tindr les segents fases: Disseny guiat a travs dexemples; Experimentaci personal de canvis, ampliacions i renovacions; Disseny dun projecte nou; Projecte final.Aquesta programaci est pensada per cicle superior i primer cicle dESO.La idea s comenar el curs 2014-2015 amb la primera part dels continguts, des del mdul 0 fins el 2. Aquesta primera part la comenaran 5, 6, 1er dESO i 2n dESO. Al curs segent, els alumnes de 6 i els de 2n dESO, com que ja hauran fet aquesta primera part, faran la segona que va des del mdul3 fins el 6.A partir del tercer curs des de la implementaci daquest projecte, lobjectiu seria que els alumnes de secundria anessin avanant en el tema de la programaci, combinant programaci i robtica (realitat augmentada), alhora que els de 5 farien la primera part i els de 6 la segona.Els continguts de la present proposta es treballaran a laula dinformtica, a primria, amb una rtio de dos alumnes per PC i una freqncia duna sessi setmanal; mentre que a secundria, com que els alumnes disposen dordinador personal a classe, ho podran fer dins de lassignatura que els mestres vulguin triar, amb una freqncia a determinar pactant-lo amb els professors pertinents.Presentem un espai web com a eina vehicular del curs, amb tutorials, exemples, fitxers per descarregar i un lloc on penjar les produccions dels alumnes amb laplicaci ChirpCompiler, que ens permet generar un executable (.exe) de qualsevol projecte elaborat amb Scratch, sense necessitat de tenir installat lentorn de programaci. Pgina de descrrega: http://www.eduteka.org/ScratchChirpCompiler.php

CONTINGUTS:

Mdul 0 El Joc dels Monstres: Google Sites. Per fer un tastet de les possibilitats de lScratch (noms lectura i anlisi) i web quest Crea el teu vdeo jochttps://sites.google.com/site/eljocdelsmonstres/homehttp://webquest.ub.edu/site/292-crea-el-teu-videojoc/

Mdul 11. Qu s lScratch2. Coneixem lentorn de treball: La pantalla de lScratch i els seus elements bsics3. Passos per realitzar tasques: Qu s un algoritme4. PRCTIQUES:PRCTICA 1:Com funciona el programa. ProgramemPRCTICA 2: Blocs de controlPRCTICA 3: Desar i recuperar els nostres programesPRCTICA 4: Prctiques senzilles amb els elements bsics de lScratchPRCTICA 5: Canviem de vestitPRCTICA 6: Afegim nous personatgesPRCTICA 7: Uns bons decoratsPRCTICA 8: Moviments, girs i msicaPRCTIQUES 9 I 10:Targetes dScratch Els nostres primers programes: Estructura seqencial Estructures condicional i iterativa

Exercicis1. Installaci dScratch2. Canviar de mida, posici i direcci el gatet3. Manipulaci dobjectes4. Programes elementals (I)5. Programes elementals (II)6. Programes elementals (III)7. Programes iteratius (I)8. Programes iteratius (II)9. Lestructura si...si no (I)10. Lestructura si...si no (II)11. Activitat davaluaci: Guardar tots els exercicis i enviar-los al mestre en el Sites del curs.

Mdul 2: Animacions1. El vol del ratpenat2. El vol del ovni3. Laquari de peixos4. La marieta golafre5. Frontennis6. Conduir el cotxe7. El Laberint8. Banquet de peixos9. Activitat davaluaci final (animaci duna foto personal o de les lletres del teu nom)

Mdul 3: Conceptes bsics de programaci1. PRCTICA 1: El Pong (I)2. PRCTICA 2: El Pong (II)3. PRCTICA 3: El Pong (III)4. PRCTICA 4: El Pong (IV) Exercicis1. Variants del programa de la pilota que rebota2. Canviar el ratol per tecles3. Per qu s incorrecte el programa?4. Activitat davaluaci final: Presentar els tres exercicis anteriors al mestre mitjanant la pgina Sites del curs.

Mdul 4: Textos1. PRCTICA 1: El gos Toby saluda2. PRCTICA 2: Hem quedat en el cinema3. PRCTICA 3: Abracadabra4. PRCTICA 4: Endevina el nombre5. PRCTICA 5: El conte de laneguet lleig

Exercicis1. Ens trobem en el parc2. Activitat davaluaci final: Creaci duna histria interactiva, pot ser inventada o recreant un conte conegut, una srie de TV., un anunci...

Mdul 5: Llapis i geometria1. Introducci1. PRCTICA 1: Quadrats, polgons i espirals2. PRCTICA 23. PRCTICA 3: Labella i les flors4. PRCTICA 4: Continuaci de labella i les flors5. PRCTICA 5: La tortuga que dibuixa6. PRCTICA 6: Construccions (lletres i nmeros) Exercicis 1. Fulles en les tiges de les flors2. Dibuixar un polgon3. Activitat davaluaci: Realitzaci i enviament dels exercicis proposats

Mdul 6: Activitats vries1. PRCTICA 1: Figures musicals2. PRCTICA 2: Rellotge de sol

Exercicis1. Crear un programa que toqui la can escollida per ells/es2. Creaci dun videojoc3. Activitat davaluaci: Realitzaci i enviament dels exercicis proposats AVALUACIPer avaluar els progressos dels nostres alumnes farem servir diferents eines: Duna banda disposem de les activitats davaluaci, al final de cada mdul, i per una altra utilitzarem les rbriques de la pgina del curs.Valorarem el compliment de totes les tasques, loriginalitat i la complexitat dels exercicis presentats pels alumnes.Ser important la rbrica dauto avaluaci que els mateixos alumnes contestaran.

CRITERIS DAVALUACICriteris davaluaciPoc adequatAdequatMolt adequatExcellent

1. Segueix amb ordre i comprensi un text instructiu fins a completar la tasca descrita .

2. Utilitza amb agilitat lentorn del programa Scratch en catal i en angls reconeixent el significat de les seves principals paraules clau.

3. Tradueix amb xit els elements de llenguatge natural a blocs de codi d'un programa bsic d'animaci.

4. Incorpora adequadament variables i estructures de control (decisi i bucles) al disseny d'un programa d'animaci interactiva.

5. Narra una histria incloent-hi escenaris, personatges, udios i globus de text en catal i en angls tipus cmic.

6. Dibuixa amb habilitat i precisi figures geomtriques planes programant les accions del llapis de Scratch.

8. Utilitza amb destresa arxius i carpetes, emmagatzema de forma organitzada els seus treballs i envia les seves produccions per email al professor/a.

9. Mostra hbits de treball individual, esfor, responsabilitat, autonomia, organitzaci, curiositat i inters per aprendre.

10. Collabora amb els altres en el treball de grup per aconseguir dur a terme un projecte com de robtica.

Rbrica adaptada de la pgina Canal TIC educacin

AVALUACI DELS VIDEOJOCSNO REALITZATBMOLT BEXCELLENT

PROTAGONISTESEn el joc no hi ha personatges.Hi ha un protagonista que es mou quan li donem un ordre.Hi ha un o ms protagonistes que es mouen correctament en donar-li lordre.Hi ha un o ms protagonistes que obeeixen correctament al jugador i canvien de vestit quan interactuem amb ells.

FONSNo sha canviat el fons.Hi ha un fons de pantalla en el joc.El fons s adequat al joc.El fons s adequat al joc i a ms canvia quan passa un fet en concret.

PERSONATGES SECUNDARISNo hi ha personatges secundaris.Hi ha algun personatge secundari.Els personatges es mouen o canvien de vestit.Els personatges es mouen o canvien de vestit i interactuen amb els protagonistes.

OBJECTIUSEl protagonista no sap qu ha de fer.El personatge ha de fer quelcom durant el joc.El personatge t un objectiu clar i quan juguem podem aconseguir aquest objectiu.El personatge t un objectiu clar i quan juguem podem aconseguir aquest objectiu. A ms hi ha una explicaci de com es juga.

Rbrica de la pgina http://webquest.ub.edu/site/292-crea-el-teu-videojoc/

AUTOAVALUACI:ALUMNE:MOLTBASTANTPOCMOLT POC

CONEC LSCRATCH I LUTILITZO

ENTENC EL LLENGUATGE DE PROGRAMACI

UTILITZO EL LLOC WEB DSCRATCH I HE PUJAT ALGUN PROJECTE PROPI

HE FET LES 12 TARGETES DSCRATCH

HE REALITZAT ELS EXERCICIS I LES TASQUES DEL CURS

HE CREAT PROJECTES PROPIS

MHA AGRADAT AQUEST CURS

MHA COSTAT AQUEST CURS

DELS SEGENTS ASPECTES EN DOMINO... DISSENY:AnimacionsEscenarisVestits PROGRAMACI:Categories Interactivitat

EN ELS MEUS PROJECTES HE ACONSEGUIT EL QU PRETENIA

PER FINALITZAR ELS MEUS PROJECTES MHA CALGUT AJUDA DEL MESTRE O DELS COMPANYS

HE ENTS LES EXPLICACIONS I ELS EXEMPLES DE LA PGINA DEL CURS

QUIN EXERCICI THA AGRADAT MS?

QUIN EXERCICI THA AGRADAT MENYS?

QUIN EXERCICI HAS TROBAT MS DIFCIL?

QUIN EXERCICI HAS TROBAT MS FCIL?

HAS FET SERVIR EL PROGRAMA A CASA TEVA?

OBSERVACIONS: Pots afegir qualsevol comentari que consideris oport, com ara: era el que mesperava, mha resultat molt feixuc...

Rbrica elaborada per Mireia GaschBIBLIOGRAFIA

http://pl.escolapia.cat/manual/scratch.pdfhttp://scratch.mit.edu/https://sites.google.com/site/tutorialscratch/homehttps://sites.google.com/site/portafolinilsoler/9-introduccio-a-la-programacio-amb-l-scratchhttp://scratchcatala.com/http://www.eduteka.org/modulos/9/280/937/1http://willyfigueroa.wordpress.com/tag/scratch/http://robotica.mertxejbadiola.com/http://tocsdetics.blogspot.com.es/search?q=scratchhttp://canaltic.com/vr/manual/index.html

6