Python akademija 2

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.