Modul razvija logičko mišljenje, algoritme i natjecateljsko programiranje — od prvih koraka u Logo jeziku do Python i C++ priprema za školska i državna natjecanja. Udruga se bavi razvojem programerskih vještina i poticanjem sudjelovanja na smotrama i natjecanjima.
Osnovni podaci
- Trajanje: cijela školska godina
- Dob: 8–18 godina (grupe po razini, ne samo po dobi)
- Alati / jezici: Logo, Python, C++
- Ritam: tjedne radionice + intenzivnije pripreme pred natjecanja
Ciljevi modula
- razumjeti osnovne algoritamske koncepte (niz, grana, petlja, funkcija)
- rješavati probleme korak po korak i pisati čitljiv kod
- pripremiti se za informatička natjecanja (škola → županija → državna razina)
- raditi samostalno i u paru, uz kulturu fair-playa
Kurikul
1. semestar — temelji i prvi jezici
- Uvod u algoritme — što je problem, ulaz/izlaz, točnost i učinkovitost
- Logo — naredbe, petlje, procedure, crtanje i geometrijsko razmišljanje (dob 8–12 i početnici)
- Python osnove — tipovi, uvjeti, petlje, liste, funkcije, čitanje/pisanje s tipkovnice
- Jednostavni zadaci — zbrajanja, pretrage, simulacije, rad s nizovima znakova
- Rad s greškama — čitanje poruka, testiranje, rubni slučajevi
2. semestar — strukture podataka i natjecanja
- Strukture podataka — polja, stringovi, skupovi, mape; složenost u praksi
- Klasični algoritmi — sortiranje, pretraživanje, pohlepni pristupi, rekurzija, BFS/DFS (uvod)
- C++ za natjecanja — sintaksa, I/O, STL (vector, pair, sort), brzina izvršavanja
- Natjecateljski format — vremenska ograničenja, uzorci ulaza, trening na arhivama zadataka
- Mock natjecanja — vremenski ograničene vježbe, analiza rješenja, povratna informacija
Ishodi učenja
Polaznik samostalno rješava zadatke na svojoj razini, bira prikladan algoritamski pristup, piše i testira program u Logo/Python/C++ te se može prijaviti na odgovarajuće natjecanje uz podršku mentora.
