2. Introducció
Aquest recull de recursos i materials forma part del curs en
línia d'introducció a la innovació i les tècniques de fabricació
digital, programació, robòtica i l'internet de les coses de la
Xarxa Punt TIC.
Una mirada sobre les diferents eines que podem fer servir per
introduir aquestes noves tecnologies en la nostra pràctica
diària en l'espai educatiu.
3. Introducció
Amb aquesta formació orientada a persones dinamitzadores i
a docents en general en l’àmbit de les TIC, hem provat
d’introduir les nocions bàsiques per fomentar l'aprenentatge
de noves tecnologies i metodologies relacionades amb la
cultura maker, amb la idea de desenvolupar el talent i
l'orientació professional cap a noves oportunitats i perfils,
però també amb el desenvolupament i tractament de les
intel·ligències múltiples i l’ús de la tecnologia.
4. sobre aquest recull ...
Tots els materials recollits en aquest document, o bé són de ús
lliure o bé estan referenciats al final del mateix amb els
respectius autors.
Tota referència que no estigui concretament lligada a una
altra llicència d’ús es considerarà que està subjecta a una
llicència de Reconeixement 4.0 Internacional de Creative
Commons
5. sobre aquest recull ...
Tot aquest recull és sobretot fruit de la participació i
creativitat de les persones participants del curs (mestres,
educadores, dinamitzadores TIC, docents), sense les quals no
seria possible.
Moltes gràcies a totes elles i a vosaltres per ajudar a seguir
fent créixer el coneixement compartit.
6. Nous Artesans Digitals. Què volem dir?
Ens hem permès la llicència d’adaptar aquest concepte, no només a partir de la traducció de
conceptes anglosaxons o utilitzats de forma informal, sinó per posar en relleu algunes
característiques des d’una perspectiva determinada que ens sembla especialment rellevant.
● Nous ... tot i que no estem fent res nou, però és una reinvenció de maneres de fer i de
tecnologies innovadores.
● Artesans ... perquè ens agrada recuperar el concepte d'artesans que en remet a
quelcom que s'ha fet sempre: persones amb habilitat, amb curiositat, petits inventors,
expermentadors ... artesans.
● Digitals ... perquè som digitals, vivim en el context de la revolució digital. El pas de la
informació analògica a digital ha permès posar la informació a l’abast de tothom i
abaratir costos en processos de disseny, fabricació, producció i tractament de la
informació.
7. Moviment Maker
El moviment maker recupera aquest esperit, amb pocs recursos podem crear el
que vulguem, el que ens calgui o algú altre pugui necessitar. Només cal posar fil a
l'agulla ... i fer-ho un mateix! Aquesta és la filosofia maker.
I sobretot som Open Source, el moviment del programari lliure i codi obert ha
estat el principal impulsor i precursor d’aquesta revolució digital i en definitiva
sense obrir les fonts d'informació sense compartir els coneixements tot això no
hauria estat possible.
Es tracta de fer coses perquè les coses no es fan soles, perquè fent coses
aprenem, perquè entre tots i totes ho podem fer tot, perquè no tot està inventat, i
tot està per fer ... fem-ho !
9. 1. Programació i pensament
computacional
Continguts
Pensament computacional
Introducció als llenguatges de programació
Preguntes a fer-se
Què és el pensament computacional ? Per a què seveix ?
Quins lleguatges de programació hi ha? Per a què serveixen? Com funcionen ?
Pràctiques
Recerca d'informació
Fer un programa interactiu
Proposar una activitat en forma de "Scratch Card"
10. Pensament Computacional
El pensament computacional és un procés, o una manera de resoldre problemes
o situacions utilitzant els recursos que faria servir un computador o una màquina, i
es caracteritza pel fet de donar solucions precises i simplificades a problemes de
solució oberta.
Resulta molt útil per entendre i resoldre problemes abstractes i donar respostes
lògiques i precises a situacions complexes. És una metodologia que s’utilitza molt
en enginyeria però que pot ser una competència útil en altres camps.
11. Pensament Computacional
Hi ha quatre tècniques clau del pensament computacional:
● Descomposició, que consisteix a dividir un problema complex en parts
més petites i manejables.
● Reconeixement de patrons, és a dir, cercar semblances entre els
diferents problemes o dins un mateix problema.
● Abstracció: centrar-se únicament en la informació important, ignorant els
detalls irrellevants.
● Algoritmes, per a desenvolupar una solució al problema pas a pas, o les
instruccions a seguir per a resoldre un problema
12. En quines matèries pot ser útil el pensament
computacional ?
Segons les persones participants del curs …
“Crec que fomenta la creativitat, l'emprenedoria i la cultura lliure, augmenta la motivació,
millora l'autonomia, es treballen estratègies de resolució de problemes, es coneixen
diferents formes de comunicació d'idees.”
“Pot ser útil per organitzar i analitzar lògicament la informació.
• Representar la informació a través d'abstraccions com les simulacions.
• Automatitzar solucions fent establint una sèrie de passos ordenats per arribar a la solució.
• Identificar, analitzar i implementar possibles solucions amb l'objectiu d'aconseguir la
combinació més efectiva i eficient de passos i recursos.
• Generalitzar i transferir aquest procés de resolució de problemes per ser capaç de resoldre
una gran varietat de famílies de problemes.”
13. En quines matèries pot ser útil el pensament
computacional ?
“Tot i que sempre acostumem a pensar que el pensament computacional ens serà més útil
de fer servir en àrees curriculars més científico-tècniques, penso que podem introduir
aquesta mateixa línia d'actuació d'una forma més transversal, a través de plantejament de
reptes, descomposició, abstracció i definició d'algoritmes en altres àrees com poden ser les
llengües o les arts plàstiques”
“El concepte que més valor destacaria, és el dividir el problema en parts més petites, no
mirar el tot, sinó saber dividir i centrar-se en cadascuna de les parts sense atabalar-se pel
tot. A poc a poc aquestes peces van encaixant, tal com passa amb les peces del lego. Hi ha
recursos que són com les peces individuals del lego, pràcticament et serveixen per tot,
encaixen a tot arreu, així pots reutilitzar aquesta solució en molts altres escenaris. A mesura
que practiques, t'adones dels patrons, i et fas una caixa plena d'eines, que sempre tens
preparades per utilitzar quan es necessiten.”
14. Què és un algoritme ?
Un algoritme és la seqüencia de passos (instruccions) que cal seguir per dur a
terme una acció o resoldre un problema.
Aquestos processos cal que tinguin lògica, estiguin optimitzats -evitant passos
innecessaris o redundants- i ordenats correctament.
Un cas senzill per explicar-ho seria fer un símil amb una recepta de cuina.
Si vols fer una truita, necessites seguir les següents instruccions:
1. Trencar la closca de l'ou.
2. Batre l'ou.
3. Afegir sal.
4. Posar en una paella amb oli calent.
5. Donar-li forma fins que estigui cuita.
16. Llenguatges de programació
El llenguatges de programació estan basats en una sintaxi i una gramàtica
concreta que utilitzant una codis preestablerts ens permeten crear programes
basats en aquest llenguatge. Un mateix algoritme pot representar-se amb
llenguatges diferents, tenint diferent forma per tant, però donant el mateix resultat.
Scratch en ser un llenguatge visual per blocs no és tant estricte com els
llenguatges escrits en la seva sintaxi, la qual cosa el fa molt intuïtiu i assequible.
Per tant pot ser una molt bona manera de començar a introduïr el pensament
computacional i aprendre a treballar amb llenguatges de programació.
17. Scratch
Hi ha molts recursos a la xarxa que parlen d'aquest llenguatge , està molt extès
entre la comunitat educativa i gairebé s'ha convertit en un estàndar en la
introducció a la programació (penseu que no només per a infants o joves, sinó
que molts graus d'enginyeria el fan servir també aquest o alguna variant com a
iniciació a la programació).
Aquí teniu dos recursos molt útils:
http://codeclubcat.org/
http://www.scratchcatala.com/que-es-scratch/
18. Scratch
Scratch és un entorn de
programació per a tots els públics
creat al Massachusetts Institute of
Technology (MIT) com a resultat de la
recerca duta a terme en el Lifelong
Kindergarten Group.
19. Scratch
Hereu directe dels esforços construccionistes de Seymour Papert amb LOGO (el
mític programa de la tortuga dels anys setanta i vuitanta), aprofita els canvis
tecnològics succeïts des d'aleshores per millorar substancialment la interfície de
l'entorn per facilitar i fer més atractiva i accessible la programació…
“Low floor, wide walls and high ceiling”
● Terra baix: és senzill per començar
● Sostre alt: permet arribar a opcions complexes
● Parets amples: ens permet crear tot tipus de projectes molt diferents en
forma, interessos i contingut.
20. Scratch
Scrtatch té un entorn molt intuïtiu i
assequible i ens permet treballar
còmodament amb tots els recursos a
mà.
Les "Scratch Cards". Són una forma
molt útil i senzilla de posar-s'hi a
treballar.
https://scratch.mit.edu/info/cards/
21. Scratch
Una de les grans coses de Scratch és
que a banda de ser una eina
excel·lent per a la introducció del
pensament computacional i la
programació, és un entorn molt
favorable per treballar la creativitat i
l'expressió artística.
És la A de ART en allò que se'n parla
darrerament dins del treball de
competències científiques del STEAM
(Science, Technology, Engineering,
Art, Mathematics).
22. Scratch
A banda Scratch no tan sols és un
llenguatge, o una eina per aprendre
programació, Scratch és sobretot una
xarxa i una comunitat. Podeu
compartir projectes, fer-ne
presentacions, explorar i comentar
allò que han fet els altres.
Aquesta és una fantàstica forma
d'aprendre els uns dels altres.
23. Recursos de pogramació i codi
Llenguatges de programació (UOC)
Curs Scratch Aj. Granollers
Curs Scratch Ateneu Gencat
Curs Scratch Xtec
Codecombat
Programamos
Programo Ergo Sum
Scratch Jr
Code.org
Codeclub CAT
ScratchCatalà
Scratch Cards
Lightbot
Codemonkey
Spritebox
Stencyl
Tutoriales Programacion
Google Education code Program
Makeroid
Codecademy
24. Exemples i exercicis selccionats
A Walk In the Park
Floria
Aliméntate bien
Sant Jordi goTIC
Fall Down
ALIEN DODGE
Diamonds
Helix Jump
Space Invaders
Room Escape
Scratch Challenge 2017
Hacking Barcelona Public Art
The Sunglasses
Scratch Music Sequencer
Graphical Multiplication Trick
Aventura espacial