# data[].attributes.body
Pomozi ptičicama i pronađi im put kroz labirint. Uz pomoć ove igre naučit ćeš logično razmišljati, osnove kodiranja, razviti vizualnu percepciju i koordinaciju oko-ruka a uz to se i zabaviti.
https://hourofcode.com/code

# data[].attributes.body
https://code.org/minecraft
S pomoću blokova koda povedi Alexa ili Stevea na avanturu kroz Mincraft svijet. Istražujte i gradite svjetove pomoću kôda.

# data[].attributes.headline
Snježno kraljevstvo - kôdirajte s Annom i Elsom

# data[].attributes.subject
Snježno kraljevstvo - kôdirajte s Annom i Elsom

# data[].attributes.body
http://studio.code.org/s/frozen/reset

Koristeći blokove kôda pomozite Ani i Elzi da istraže čaroliju i ljepotu leda. Stvorite pahuljice i uzorke na ledu u sniježnom kraljevstvu

# data[].attributes.headline
Zvjezdani ratovi: Izgradnja galaktike uz pomoć Koda

# data[].attributes.subject
Zvjezdani ratovi: Izgradnja galaktike uz pomoć Koda

# data[].attributes.body
https://hourofcode.com/star-wars

Naučite programirati droida i stvorite svoju vlastitu igru Zvjezdanih ratova u dalekoj galaksiji.

# data[].attributes.body
https://code.org/api/hour/begin/iceage

# data[].attributes.body
https://studio.code.org/s/dance-2019/reset

# data[].attributes.body
za stvaranje priče ili igre s likovima iz Disney Infinity.
http://studio.code.org/s/infinity/reset

# data[].attributes.body
https://code.org/api/hour/begin/basketball

# data[].attributes.body
https://code.org/api/hour/begin/sports

# data[].attributes.body
Ako želite napisati vlastitu igru Flappy Bird i prilagodit je tako da izgleda drugačije (Flappy Shark, Flappy Santa, bilo što drugo) isprobaj ovaj tutorijal izrade Flappy kôda i u manje od 10 minuta napravit ćete svoju igru koju možete podjeliti drugima i igrati na mobitelu i
http://studio.code.org/s/flappy/reset

# data[].attributes.body
https://hourofcode.com/boxisland

Krenite na putovanje otokom Box i skupite sve zvijezde! Box Island je prekrasna igra za mobilno kodiranje koja djecu vodi u uzbudljivu avanturu na šarmantnom otoku. U ovom vodiču naučit ćete osnove algoritama, sekvenci, petlji i uvjetnih uvjeta!
Aplikacija je instalirana i na školskom tabletu

# data[].attributes.body
https://hourofcode.com/lightbot
Lightbot je igra (instalirana na vaš školski tablet) koja traži od igrača da koriste programsku logiku za rješavanje zagonetki! Steknite praktično razumijevanje osnovnih koncepata kodiranja vodeći Lightbota da osvijetli sve plave pločice na svakoj razini. Naučite kako slijediti upute, pisati postupke i koristiti petlje usput u ovoj samoupravnoj aktivnosti. Izvrsno za sve uzraste i sve razine vještina.

# data[].attributes.body
https://runmarco.allcancode.com/

Run Marco (Trči Marko) je igra osmišljena za učenje programiranja kroz koju i najmlađi mogu napraviti prve korake u svijetu programiranja. Igra je namijenjena djeci od 6 do 12 godina koja vizualnim naredbama pomažu Marku da riješi postavljene zadatke i prikupi dragulje.

# data[].attributes.body
Kodiraj majmuna - razvijaj logiku

https://www.codemonkey.com/

CodeMonkey je zabavno i poučno okruženje temeljeno na igrama u kojem djeca uče programirati bez ikakvog prethodnog iskustva.
Prijava preko koda: abqy4

# data[].attributes.body
Prati sljedeće korake za pristup razredu:

1. Logiraj se na www.tynker.com koristeći Microsoft prijavu sa školskim emailom

2. Odaberi avatar i klikni na "Join a class"

3. Unesi kod za pristup:
za 6. razred Class Code:  49781196

# data[].attributes.attachment_link.readable_text
The fun way to learn programming and develop problem solving & critical thinking skills! Ages 5-17

Get started for free

Tynker: Empowering Kids to Create with Code

-with just the internet and a computer or tablet

The #1 coding platform for kids

Tynker provides everything needed to learn computer programing in a fun way. Tynker powers the creativity of over 60 million kids and serves thousands of schools and educators worldwide.

With 40+ award-winning block & text-based courses, over 3,700 learning modules, and access to popular coding languages, there's a learning path for every kid no matter their age or level.

A clear path to coding confidence

Our interactive learning allows kids to progress at their own pace and seamlessly transition to text languages like JavaScript and Python.

Trusted by leading brands

I thought a game was going to be extremely hard to make, but Tynker made it really easy.

There's so much opportunity once they understand how coding works. It's amazing to see them create incredible things themselves.

Tynker has made programming fun, exciting, and simple and will help lead kids into their future.

Find out why everyone lovesTynker

Join Tynker's Global Community

Sign up free

60 Million kids worldwide 14 Million apps created by kids 4 Billion lines of code written

# data[].attributes.attachment_link.description
The fun way to learn programming and develop problem solving & critical thinking skills! Ages 5-17 Get started for free -with just the internet and a computer or tablet Tynker provides everything needed to learn computer programing in a fun way. Tynker powers the creativity of over 60 million kids and serves thousands of schools and educators worldwide.

# data[].attributes.body
https://codecombat.com/
CodeCombat je izvrsna aplikacija koja uči kodirati (osnove programiranja) kroz igru po razinama i tako se brzo savladavaju programski koncepti u Python programskom jeziku. Učenici grade labirinte i koriste osnovno rukovanje unosom kako bi kodirali vlastite igre koje se mogu dijeliti s prijateljima i obitelji.

CodeCombat koristi tipkani kod, a ne blokove povuci i ispusti. Također omogućuje daleko više kreativnosti i fleksibilnosti jer učenici mogu slobodno rješavati probleme kako god smatraju potrebnim.

Koristeći ovu aplikaciju, učenici će lagano savladati osnovne koncepte kodiranja kao što su while / for petlje, funkcije i algoritmi pomoću programskih jezika Python i JavaScript.
Prijava pomoću poveznice:
https://codecombat.com/students?_cc=FlagMusicPath

# data[].attributes.body
Ozaria je program za informatiku, avanturistička igra i fantastična priča u kojoj učenici svladavaju izgubljenu magiju kodiranja kako bi spasili svoj svijet.
PRISTUP ZA 6. razrede: https://www.ozaria.com/students?_cc=DarkGoldHeart
PRISTUP ZA 8. razrede: https://www.ozaria.com/students?_cc=SizeSoupArmy

# data[].attributes.attachment_link.title
Ozaria - Computer science that captivates

# data[].attributes.attachment_link.description
Ozaria is a computer science program, an adventure game, and a fantasy story where students master the lost magic of coding to save their world.

# data[].attributes.headline
10 načina (i savjeta) kako početi programirati

# data[].attributes.subject
10 načina (i savjeta) kako početi programirati

# data[].attributes.attachment_link.readable_text
Programiranje (ili kodiranje) je jedno od najtraženijih zanimanja na svijetu. Gdje god pogledate vidjet ćete oglase za posao gdje se traže programeri. Prije su to bile isključivo IT firme, no danas programere trebate u svim granama industrije - od običnih trgovačkih centara do farmacije, metalurgije, brodogradnje ... gotovo da nema kompanije koja ne treba osobu koja zna programirati. Negdje ćete raditi "obične" web stranice, negdje aplikacije za kupovinu dobara, negdje mobilne aplikacije za svoje kupce, odnosno klijente.

Naravno da ne mogu svi biti programeri, niti su svi rođeni da mogu logični razmišljati, no sigurno ima hrpa ljudi koja bi rado probala programirati, a ne znaju kako. Mi ćemo vam u ovom tekstu probati to olakšati i dati savjete kako i od kuda da krenete. Nema tog fakulteta ili škole koji vas mogu naučiti programirati. Oni vam mogu dati osnove, no pravo programiranje ćete naučiti sami kod kuće, te nastaviti na poslu. Tako da se nemojte obazirati ako nemate završen (tehnički) fakultet. Ni mi ga nemamo, pa se bavimo profesionalnim programiranjem za klijente.

10) Razmislite zašto želite učiti programirati

Pitanje je zašto želite programirati, jer kad na to odgovorite znat ćete u kojem smjeru ići. Ako želite profesionalno programirati, onda je nabolje odslušati par tečajeva na fakultetima, odnosno preko Coursere, EdX-a, Udacityja i sličnih stranica. Ako želite to naučiti prije svega radi zabave, onda su možda knjige i online tutorijali bolja solucija. Možete ići više "casual", nego na brzinu. U svakom slučaju, mi smo za casual pristup. Barem u početku, da si ne stvarate pritisak.

9) Odabir jezika i tehnologije u kojoj želite raditi

Da odmah razjasnimo jednu stvar - ne postoji (!) najbolji programski jezik. Postoje samo jezici koji su dobri za izradu frontenda ( weba), za izradu backenda, za pisanje skripti i slično. Najbolje je odabrati one jezike koji su user friendly i s kojima možete napraviti ono što želite učiti.

Ako želite raditi Android aplikacije, onda je logično da ćete krenuti s Javom. Ako želite raditi iOS aplikacije, učiti ćete Swift. Ako želite učiti kako napraviti web stranicu onda ćete vjerojatno krenuti s HTML-om, CSS-om i JavaScriptom, te se kasnije prebaciti na React, Angular ili Vue ... Kada naučite te neke osnove, lako ćete kasnije naučiti novi jezik ili novu tehnologiju. Bitno je da s nečim krenete i da krenete s onim što vam se čini zanimljivo.

8) Počnite s malim stvarima (i budite strpljivi)

Nebitno koji jezik ili tehnologiju odaberete, morate krenuti od početka, tj. od osnova. Nemojte se žuriti i pokušati naučiti sve odjednom jer nećete moći. Počnite čitati knjige, tutorijale, blog postove i najvažnije od svega - zaprljajte ruke! Počnite kodirati, probajte napraviti najosnovnije stvari koje pročitate.

Ako zapnete - guglajte, čitajte opet, pitajte prijatelje ili poznanike koji programiraju. Sigurno će vam netko pomoći. Nije lako, ali kada probijete tu početnu barijeru i kada isprogramirate nešto - makar to bila petlja koja ispisuje brojeve od 1 do 100 - bit će lakše.

Generalno, programiranje nije lako, treba uložiti truda, ali nije ni nemoguće za naučiti. Zato budite strpljivi kada krenete. Možda će vam trebati mjeseci rada da dođete do neke razine kada možete sami nešto napraviti, ali ne odustajte. Da je lako, svi bi programirali.

7) Probajte "dječje" aplikacije i programske jezike

Danas čak i djeca uče programirati i to je dobra vijest za sve nas. Mnogi programski jezici su napravljeni isključivo za te mlađe generacije, no odlična je to podloga i za one starije koji žele naučiti programirati. Jedan od takvih programskih jezika je Scratch. Čak i popularna edukacijska platforma edX ima tečaj "Programming in Scratch" s kojom je dobro početi.

6) Probajte besplatne online tutorijale

Osim tečajeva na edukacijskim platformama, postoji bezbroj besplatnih online tutorijala koji su odlični za one koji tek kreću u svijet programiranja. Jedna od boljih stranica je Codecademy (www.codecademy.com/), ali nije jedina. Tu su još i Khan Academy, Tutorials Point, code.org (i njihov program Hour of Code) i mnoge druge.

One će vam dati dobar uvod da vidite kako određeni programski jezik izgleda, kako funkcionira i s njim ćete napraviti neke jednostavne vježbe i projekte. Ono što vam mi savjetujemo je da prođete tutorijale za određeni jezik na više web stranica. Dobiti ćete više iskustva i više perspektiva kako nešto napraviti i kako nešto funkcionira.

5) Nakon tutorijala ... tečajevi

Stalno spominjemo tečajeve na edukacijskim platformama i one su odličan nastavak nakon što sami naučite osnove programiranja. Najčešće su to tečajevi s vrhunskih fakulteta ( Stanford, Harvard, MIT ...) i dobiti ćete malo kompleksniju edukaciju. Točnije, malo zaokruženiju cjelinu za određeni jezik.

Ti tečajevi najčešće traju par mjeseci, ali ih možete i brže odgledati. Tu ćete dobiti predavanja koja se predaju na fakultetima, materijale, vježbe, izazove, a potencijalno i " diplomu". Ne baš pravu diplomu, nego priznanje da ste prošli online tečaj. Nije ništa bitno, ali zgodan dodatak i poticaj da tečaj odgledate i završite do kraja.
Edukacijske platforme vrijedne spomena: Coursera, Udemy, Udacity, edX ...

4) "Zgrabite" knjige s Amazona ili Interneta

Postoje osobe koje više vole gledati video tutorijale, kao i oni koji vole čitati. Niti jedno niti drugo ne bi trebalo biti isključivo, nego bi uvijek trebali kombinirati svoje učenje. Posebice u ranoj fazi dok još puno učite. Tada knjige dolaze kao vrlo koristan alat jer u njima imate mnogo više detalja nego u tutorijalima.

Kada zapnete s nekim problemom, posegnite za knjigom. Posebice onima koje se deklariraju kao " reference book". Na Amazonu možete naći hrpu knjiga o bilo kojem programskom jeziku kao i kolekciju od preko 500 besplatnih knjiga na GitHubu. Ili pogledajte ovu kolekciju od 24 e-knjige koje pokrivaju 24 programska jezika.

3) Igrajte "coding" igre

Ponekad se najbolje uči kroz igre. Imate na Internetu hrpu "igri" koje vas uče kodirati, odnosno kroz igru vi razvijate svoju igru. Tu su još i Code Combat i CodinGame koje bi vam mogle biti zanimljive.

2) Nađite mentora

Programerska zajednica puna je dobrih ljudi koji će vam pomoći kada krenete, pa je ponekad dobro potražiti i ovaj tip pomoći. Možda imate kolegu ili prijatelja koji više nije početnik i koji vam može neke koncepte objasniti uživo kako biste ih lakše shvatili. Ako nemate, uvijek možete potražiti pomoć na Internetu, vjerujemo da ćete ju naći. Ipak, probajte naći " mentora " u obliku osobe koju poznajete i koja vam je dostupna kada vam treba.

1) Učite preko tuđih kodova

Nekad je najlakše učiti tako da pogledate rješenje koje je netko drugi napisao i onda napravite " reverse engineering ". To znači da testirate tuđi kod, secirate ga i vidite kako je druga osoba nešto riješila. Možda ćete vi kasnije vidjeti drugačije ili bolje rješenje, no vidjeti tuđi kod i iz njega učiti je odlično.

Zato ljudi koji dobiju posao programera najbrže uče - jer su okruženi drugim programerima i imaju priliku čitati i dorađivati tuđi kod. Znamo da ovo nije najjednostavnije naći, no imate Stackover Flow na kojem ćete naći jako puno napisanog koda pa se nemojte bojati istoga. Potražite gotov kod i naučite nešto iz njega.

Piše: B.P.

# data[].attributes.attachment_link.title
10 načina (i savjeta) kako početi programirati

# data[].attributes.attachment_link.description
Programiranje (ili kodiranje) je jedno od najtraženijih zanimanja na svijetu. Gdje god pogledate vidjet ćete oglase za posao gdje se traže programeri. Prije su to bile isključivo IT firme, no danas programere trebate u svim granama industrije - od običnih trgovačkih centara do farmacije, metalurgije, brodogradnje ...