Školice programiranja

45
Hrvoje Šimić 4.1.2016.

Upload: pogled-kroz-prozor

Post on 17-Jan-2017

463 views

Category:

Education


3 download

TRANSCRIPT

Hrvoje Šimić4.1.2016.

Od 2010. godine

Odvijaju se preko školskih praznika

Naši materijali, naše (CROZ-ove) prostorije

Low low price – volonterizam

http://www.programerko.com/

2012. osnovali smo udrugu

Raditi s djecom osnovnoškolskog uzrasta

Pokazati im što je programiranje

Pokazati im da i oni mogu programirati

Inspirirati ih

Programiranje je…Razumljivo

Kreativno

Empowering

Zabavno

Minecraft >>>>Najpopularnija i

jedna od najkreativnijih igra

http://scratch.mit.edu/

Elementi sintakse se slažu kao puzzle

Oblici odaju vrstu podataka i funkcijuPetlja „grli” niz blokova

Pravokutnici „upadaju” u rupe

Vizualno 2D programiranje

Animacije

Video interakcija

Animirani strip

Online

Shareable

Followers

Studios

RemixableRemix tree

Skripta reagira kad se nešto dogodi

Konkurentno programiranje

Dobra paradigma za korisnička sučelja

Jednostavni blokovi

Kompozicija

Kombinacije

Vrste podataka

Nemaju vrstu

ScopeGlobalni

Objektni (druga vrijednost za svaki lik)

Lokalni za proceduru

Jedina kolekcija podataka

Promjenjiva

Bez vrste

Prototipno Objektno-Orijentirano Programiranje

Ne tako različito od JavaScriptovog modela

Pomagači sa strane

pomažu tek kad

djetetu zapne

Predavač pokazuje

vježbu na projektoru

Mlađa (1. – 3. razreda)Više igra

Oponašanje

Starija (3. – 7. razreda)Više metodike

Naprednije teme

Manje, fokusirane vježbe

Projektor i platno

Radne stanice

Miš i tipkovnica

Pristup Internetu

Naše radionice su obično 12-16 djece

Zna čitati

Zna koristiti mišdrag’n’drop akcija

Snalazi se oko tipkovnice

Malo smisla za matematiku

Miješamo igre na kompjuteru s društvenima

Koncepcije koje se mogu ilustrirati off-keyboard:Po čemu su formalni sustavi drugačiji od „ljudskih”

Sinteza kompleksnog ponašanja iz jednostavnog

Proceduralna paradigma

Varijable kao spremnici

Itd…

Dijete-programer daje naredbe djetetu-robotu

Uče koordinatni sustav

Okretanje i kretanje

Koncept Scratcha

Za djecu koja već imaju iskustva sa Scratchem

Liste

Procedure

Kloniranje

Rekurzija

Naprednija matematika

Fizikalne simulacije

Bube pronalaze izlaz iz labirinta

Utjecaj gravitacije

Simulacija vatrometa

Rekurzija

Jednostavna pravila rezultiraju bogatim ponašanjem

Povremeno organiziramo

druženja na kojem djeca

imaju prilike razvijati svoje

ideje i učiti od vršnjaka.

Scratch-em smo programirali i robote

LEGO WEDO

Motor

Senzor blizine

Kad dijete stavi ruku

krokodilu u usta, pokrene

se motor i zagrize

Offline editor

Hostane ekstenzije na scratchx

http://scratchx.org/

Nedovoljno otvoren ekosustav

Samo jedna „radna” verzija sustava

Ne paze previše na backward compatibility

Ovisni ste o Internet vezi?Offline editor nismo isprobavali

Tehnološki upitanBazira se na Flash Playeru

Spor

Slabo se nosi s kompleksnošću

Gotovo da se ne mogu re-useati komponenteLow-level programming

Samo za početnikeNije lako proširiv na naprednije programiranje

Što možete koristiti za svoje radionice

Scratch UI je preveden na hrvatski Site nije

Getting started guide – preveden

Wiki http://scratch-hr.wikispaces.com/

Scratch Community (engleski)

Za predškolsku djecu

Radi na tabletima

scratchjr.org

www.programerko.com