Iniciacio a La Programacio Amb l Scratch

download Iniciacio a La Programacio Amb l Scratch

of 14

Transcript of Iniciacio a La Programacio Amb l Scratch

  • 7/24/2019 Iniciacio a La Programacio Amb l Scratch

    1/14

    UNITAT DIDCTICA

    Iniciaci a la programaciamb lScratch

    Elo

    yMuozMartne

    z

    em

    [email protected]

    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/12590181
  • 7/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/GAVugldqIVc
  • 7/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/Sug1QGpC1Ok
  • 7/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/-__8jOdLllA
  • 7/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/sE71YOGEHac
  • 7/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/zfh1vtLWTew
  • 7/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.