Radionica namijenjena učenicima koji već poznaju osnove programiranja te žele napraviti korak dalje i zakoračiti u svijet algoritama i struktura podataka.
Kroz praktičan rad učenici će unaprijediti svoje vještine rješavanja problema, razviti logičko razmišljanje i steći temeljna znanja potrebna za natjecanja iz programiranja.
Ciljevi radionice:
- Upoznavanje s osnovnim algoritmima i strukturama podataka.
- Razvijanje vještina rješavanja složenijih problema.
- Priprema za sudjelovanje na školskim natjecanjima u programiranju.
- Osnaživanje logičkog razmišljanja i analitičkih vještina.
Sadržaj:
- Objašnjenje pojma algoritma i razumijevanje njegove važnosti u programiranju.
- Primjena jednostavnih algoritama za rješavanje konkretnih problema (npr. pronalaženje maksimuma u nizu).
- Rad s osnovnim strukturama podataka u Pythonu – liste, skupovi i rječnici.
- Implementacija osnovnih algoritama sortiranja i analiza njihovog ponašanja.
- Razlikovanje i implementacija linearnog i binarnog pretraživanja.
- Pisanje pseudokoda i njegovo pretvaranje u stvarni programski kod.
- Analiza vremenske složenosti jednostavnih algoritama.
- Primjena naučenog znanja kroz simulaciju natjecanja i rješavanje zadataka pod vremenskim ograničenjem.
Trajanje i dobna skupina:
- Preporučena dob: 12-15 godina

Izneseni stavovi i mišljenja samo su autorova i ne odražavaju nužno službena stajališta Europske unije ili Europske komisije. Ni Europska unija ni Europska komisija ne mogu se smatrati odgovornima za njih.
