dobrodošli u svijet kôdiranja
TRANSCRIPT
Dobrodošli u svijet kôdiranja
Coding party - welcome to coding
S kime ćete raspravljati
• Vedran Maršić AKA Fosna
– dev at http://axilis.com/
bit.ly/vmarsic
jedan od voditelja DevUG Karlovac
Predavač i organizator
• Radionice za učenike osnovnih i srednjih škola
• Udruga informatičara Karlovačke županije u suradnji s Zajednicom tehničke kulture
http://www.ztk-ka.hr/http://bit.ly/informatiKa
Poučavamo
• Logo
• Scratch
• Web
– HTML
– CSS
– JS
Razmišljanje
Svi bi trebali znati programirati...
jer time učiš razmišljati.
Steve Jobs
Sintaksa
U početku se učenici najviše koncentriraju na
neprirodnu sintaksu programskih jezika.
Zbog toga ne uče bitno.
Programerski način razmišljanja.
Programiranje je teško
Velika količina koda koju ljudi pišuje prilično jednostavna.
Više se svodi na proces razdvajanja problema na manje,
nego smišljanje zamršenih algoritamakako si ljudi to tradicionalno predstavljaju.
Makinde, Early fb engineer
Alice
Scratch
Kodu program
Kodu naredbe
TouchDevelop
Programski jezici za učenje programiranja*
• Turtle Academy
• Tynker, Snap (Berkly), Game Maker
• SmallBasic
• Mama, AgentCubes
• CodeAcademy, CodeAvengers
*koji se ne spominju drugdje u prezentaciji
Hour of Code
http://codeweek.eu/
http://code.org/
Oduševljenje! x 2
Za početak
Bez sintakse
Zabava (prevara)
Programerski način razmišljanja
HVALA VAM
Što vi kažete?
Postoji i drugačiji način...
Hoće li programer koji nije krenuo učiti programirati u C-u ikada htjeti naučiti
osnove?
ReferenceStephen Howell — Teaching kids to program using Scratch and the KinectEnthuastic talk - Why learn Scratchhttps://www.youtube.com/watch?v=LpPDnRVIYcM
Stranice programskih jezika za učenje programiranjahttp://code.org/http://codeweek.eu/http://scratch.mit.edu/http://snap.berkeley.edu/http://www.agentsheets.com/agentcubes/
Referencehttp://www.alice.org/index.php
http://www.codeavengers.com/
http://www.codecademy.com/
http://www.eytam.com/mama
http://www.kodugamelab.com/
http://www.touchdevelop.com/
http://www.tynker.com/
Lista programskih jezika za učenje
http://en.wikipedia.org/wiki/List_of_educational_programming_languages