Vjerovali ili ne jedini način za prihvaćanje programiranja nije učenje C-a ili asemblera. Danas postoje posebni alati za učenje programiranja. Umanjuju potrebu za napornim učenjem neprirodne sintakse. Moguće se više koncentrirati na programski način razmišljanja. Programi su jednostavniji i atraktivniji. Učenici osnovne škole u dvadesetak sati mogu napraviti vlastitu igru ili web stranicu što ih zabavlja i privlači programiranju.
2. S kime ćete raspravljati
•Vedran MaršićAKAFosna
–dev at http://axilis.com/
vedran@mscommunity.hr
bit.ly/vmarsic
jedan od voditelja DevUG Karlovac
3. 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
5. Razmišljanje
Svi bi trebali znati programirati...
jer time učiš razmišljati.
Steve Jobs
6. 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.
7. Programiranje je teško
Velika količina koda koju ljudi pišuje prilično jednostavna.
Više se svodi na proces razdvajanja problemana manje,
nego smišljanje zamršenih algoritamakako si ljudi to tradicionalno predstavljaju.
Makinde, Early fb engineer
13. 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
14. Hour of Code
http://codeweek.eu/
http://code.org/
Oduševljenje!x 2
15. Za početak
Bez sintakse
Zabava (prevara)
Programerski način razmišljanja
17. Š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?
18. Reference
Stephen Howell —Teaching kids to program using Scratch and the Kinect
Enthuastic talk -Why learn Scratch
https://www.youtube.com/watch?v=LpPDnRVIYcM
Stranice programskih jezika za učenje programiranja
http://code.org/
http://codeweek.eu/
http://scratch.mit.edu/
http://snap.berkeley.edu/
http://www.agentsheets.com/agentcubes/
19. Reference
http://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