7/24/2019 Iniciacio a La Programacio Amb l Scratch
1/14
UNITAT DIDCTICA
Iniciaci a la programaciamb lScratch
Elo
yMuozMartne
z
em
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]7/24/2019 Iniciacio a La Programacio Amb l Scratch
2/14
Contingut
1. Installaci del programa
2. Control
3. Moviment4. Llapis
5. Variables
6. Condicions i sensors7. Projecte final
7/24/2019 Iniciacio a La Programacio Amb l Scratch
3/14
Installem el programa al nostre ordinador
Per a installar el programa al nostre ordinador podem fer-ho a travsdaquest vdeo.
Blocs dordres
http://vimeo.com/125901817/24/2019 Iniciacio a La Programacio Amb l Scratch
4/14
Control
Funcions bsiques de control
Aquestes funcions sn les que gestionen: inici dun programa, repeticions daccions,
repeticions condicionals,1.- Com iniciem un programa?
Al prmer la bandera comenar la seqncia dordres
Si prenem lespai sexecutaran les ordres una darrere laltre
Si cliquem lobjecte de la pantalla amb nom Animaci 1
llavors siniciar el programa de sota.
2.- Repeticions daccions
Per sempre: Els blocs que estiguin a dintre els repetir finsque no li donem a la icona de parar
Repeteix: Els blocs que estiguin a dintre els repetir elnmero de vegades que sindica
7/24/2019 Iniciacio a La Programacio Amb l Scratch
5/14
Control
Funcions bsiques de control
3.- Repeticions condicionals
Per sempre si:s un bloc que ens repeteix les ordres fins que la condici sigui
certa.A sota no podem continuar collocant blocs.
Exemple:Al clicar la bandera, el gat, es mour des de la posicide la pantalla (-180,0) fins a la posici (0,0) ja queaqu es compleix la condici.
Repeteix fins:Les ordres que queden dintre les repeteix finsque es compleix la condici, i quan acaba
continua amb el programa de sota.A sota s podem continuar collocant blocs.
Exercici:Escriu el mateix
programa amb el blocrepeteix fins.
http://youtu.be/GAVugldqIVc7/24/2019 Iniciacio a La Programacio Amb l Scratch
6/14
Moviment. Botons superiors.
Animaci de lobjecte. Botons superiors.
Objecte Animaci:En aquesta imatge est la clau de fermoure a lobjecte segons les nostres
necessitats.
Lnea de moviment: Si nosaltres indiquem moure a ladreta, el gat avanar 10 passes. En aquest cas ladirecci s 90.
Gira lliurement: Si est activat lobjecte es mour solidaria la lnea de moviment. Si ho fem girar, lobjecte rotar.
Gira a dreta o a esquerra: Si est activat al arribar a 0 (lnia de moviment cap a dalt) ,o a 180 (lnia de moviment cap a dalt), lobjecte girar cap a la esquerra o dreta
No giris: El dibuix sempre mantindr la seva posici original. No girar amb la lniade moviment.
7/24/2019 Iniciacio a La Programacio Amb l Scratch
7/14
Moviment
Funcions bsiques de moviment.
1.- La posici inicial de lobjecte
El bloc que ens fa anar lobjecte a una posici fixa s:
Fixem-nos b que al clicar aquest bloc ens portaria lobjecte a la posici (0,0).
Com podem gravar una posici en concret?Situem al gat en un lloc determinat de la pantalla.Cliquem dues vegades sobre lobjecte gat a la pantalla dobjectes.Cliquem el bot de moviment i mirem lordre vs a
2.- Moviment i gir de lobjecte
Mou-te 10 passos: Lobjecte es mour 10 passos cap on estiguiapuntant la lnia de moviment. Per moure lobjecte cap enrerepodem dir mou-te -10.
gira: si el bot gira lliurement activat llavors el dibuix es mour ambla lnia de moviment. En altre cas, noms mourem la lnia de
moviment.
http://youtu.be/QijKoKOsKYUhttp://youtu.be/Sug1QGpC1Ok7/24/2019 Iniciacio a La Programacio Amb l Scratch
8/14
Moviment
Funcions bsiques de moviment.
3.- Moviment continu i rebota en una vora
Volem ara que el moviment del nostre objecte sigui continu i que quan arribi a unavora reboti.Depn de quin bot estigui activat lobjecte es comportar duna forma o una altre.
Haurem de ferservir lesordressegents:
Exercici:Escriu un programa on esmogui lobjecte i reboti a
una vora.
4.- Llisca fins a una coordenada x,y concretaAmb aquest bloc aconseguirem que el nostre objecte esdesplaci, en un temps determinat, don estigui a la
coordenada marcada.
Exercici:
Escriu un programa on lobjecte es mogui des de la coordenada (-179,-110) a lacoordenada (190,107) en 2 segons.
http://youtu.be/xrO-8hDcg5ghttp://youtu.be/-__8jOdLllA7/24/2019 Iniciacio a La Programacio Amb l Scratch
9/14
Llapis
Funcions bsiques del llapis.
neteja: esborra la pantalla de lnies fetes amb el llapis o estampesfetes amb estampa.
Baixa el llapis: per dibuixar necessitem estar en posici i desprsbaixar el llapis.
Puja el llapis: si ens hem de moure sense dibuixar, llavors, hauremdaixecar el llapis.
Fixar el color del llapis: s per canviar de color.
estampa: lobjecte queda dibuixat en aquell lloc i no es pot moure,
queda com si posssim un segell.Exercici:Es tracta de dibuixar un quadrat.Penseu que podem dibuixar el seuperfil i anar girant 90 quatre vegades.Ho podem fer amb un repeteix o tamb
fent les quatre lnies.
http://youtu.be/sE71YOGEHac7/24/2019 Iniciacio a La Programacio Amb l Scratch
10/14
Variables
Variable.
Una variable ens guarda un valor determinat fins que aquesta no prengui un altre valor.
Exemple:A partir de lexercici del quadrat podem fer qualsevol polgon.
Per aix definim una variable costat i laltre variable
angle.costatser el nmero de costats.anglees definir com 360/costats
Exercici: Introdueix una nova variable que sigui
longitud_costat i que estigui entre 50 i 100.
http://youtu.be/zfh1vtLWTew7/24/2019 Iniciacio a La Programacio Amb l Scratch
11/14
Condicions i sensors
Estructura condicional
Si la condici de lhexgon s
veritable, llavors llegir lesordres de dintre i sinsaltar a la segentinstrucci.
Si la condici delhexgon s veritable,
llavors llegir les ordresde dintre. En qualsevol
altre cas llegir lesinstruccions del si no.
Condicions i sensors
Aquest snexemples depreguntes queentrarien dintrede la estructuracondicional
Aquest operadors serveixen percomparar dos valors.
Per exemple: si un nmero ssuperior a un altre, igual oinferior.
Exemple: Es tracta de fer rebotar al objecte i contar les vegades que rebota.
Exercici: Introduir la condici que noms pot rebotar 10 vegades.
7/24/2019 Iniciacio a La Programacio Amb l Scratch
12/14
Projecte final
Construu un joc on hi hagi una pilota que reboti a totes les vores i una pala que esmogui en el sentit x amb les tecles esquerra i dreta. Quan la pilota arribi a la pala,haur de rebotar i sortir cap a dalt. Si la pilota passa llavors perdrem el lloc.
Variants- Fer que hi hagi tres vides.- Fer un marcador dels rebots i si fem ms de 5 que ens doni una vida ms.
Per poder fer-lo sha dexplicar a la pissarra possant lexemple i fent un plantejament genric
de com pot anar.
7/24/2019 Iniciacio a La Programacio Amb l Scratch
13/14
UNITATIntroducci a lScratch
Descripci de la unitat
Es tracta duna unitat que fa una introducci a lScratch, passant per tots els blocs
dinstruccions i intentant agafar una mica dhabilitat en el maneig de lentorn de
lScratch. A la vegada es pretn introduir conceptes de programaci, com per exemple:
el de repetici, el de variable i programa.
A qui va dirigida?Va dirigida a tots els alumnes de 1r dESO i es planteja des de lrea de tecnologia per
donar-li una continutat per cursos de 2n, 3r i 4t i aix poder tractar temes comlelectricitat, electrnica, programaci i al final robtica.
Material necessari.
Farem servir un ordinador amb lScratch installat o sense ja que el podem descarregar.
Durada prevista. 4 sessions.
Objectius1.- Utilitzar els blocs de moviment, control, llapis i variables2.- Proposar noves solucions a partir dels exemples
5.- Entendre el concepte de variable, repetici i programa
3.- Dissenyar estructures prpies de control4.- Fer servir els sensors i estructures condicionals
7/24/2019 Iniciacio a La Programacio Amb l Scratch
14/14
Soluci exemple condici sensors
- Comencem a la posici (0,0), que s el centre
de la pantalla.- Fixem contarRebot a 0.- A partir daqu les instruccions es repetiran persempre.- Lobjecte es mou 30 passos i desprs gira 15- Preguntem: est tocant vora? I si s veritat fa
un altre moviment i ens suma un 1 a alcontador de rebots.