Razmišljaj računalno 2

Informacijsko-komunikacijska tehnologija već je davno ušla u naš život i nepovratno ga promijenila. Jedna od najvažnijih kompetencija 21. stoljeća jest rješavanje problema, a upravo je programiranje vještina koja iznimno doprinosi razvoju tih sposobnosti. Nije cilj da sva djeca postanu programeri, no ako savladaju algoritamski način razmišljanja, pomoći će im u svim drugim područjima da budu efikasniji, precizniji, sistematizirani, nedvosmisleni i kreativniji.

Svako malo u medijima susrećete naslove “Nedostaje kvalitetnih informatičkih osoba”, “Traže se programeri”, “Najveće prosječne plaće su u IT sektoru”, itd. Osim važnosti učenja računalnog i kritičkog razmišljanja, ti naslovi mogu dati jako dobar razlog da dijete usmjerite na učenje programiranja. Programiranje je prije svega vještina, a vještine su u današnjem i budućem poslovnom svijetu najtraženije osobine.

Razmišljaj računalno 2 sljedbenik je u razvoju vještina učenja programiranja u Python programskom jeziku za sve koji su do sada već upoznati s osnovama programiranja ili su učenici 7. razreda osnovne škole ili stariji. Znamo da programiranje nije jednostavno. No, osim što tečaj vodi vrhunski IT profesionalac, on će svakom djetetu umjeti objasniti kako se svi ti zamršeni procesi odvijaju u računalu kroz primjere iz stvarnog  života. Polaznici će naučiti složenije naredbe i strukture podataka, ali će sve učiti kroz primjere i vježbu. Postavljanje pitanja je itekako poželjno, a analiza svih mogućih situacija je nama omiljen zadatak. Svakom polazniku tečaje izlazi se u susret kako bi napredak bio maksimalan. No, važnu ulogu u time ima i sam polaznik te njegovi roditelji u podršci i praćenju. Mi smo tu kako bi i najteži problemi postali razumljivi. Dosadašnji uspjesi polaznika jamče kvalitetu i uspješnost, a vrijednost naučenog  ostaje trajna.

Kroz tečaj će polaznici naučiti naprednije tehnike programiranja u Python programskom jeziku. Nužno je da ponovimo kako se on upotrebljava na svim razinama obrazovanja od osnovne škole, preko srednje škole i sve do fakulteta za učenje programiranja. Vrlo je zastupljen i u profesionalno segmentu pa je tako upravo Python službeni programski jezik u Google-u. Osim toga, Python je najkorišteniji jezik kod Umjetne inteligencije i trenutno je broj 1 ili 2 u svijetu po popularnosti.

Polaznici će kroz primjere i vježbu naučiti koristiti se složenijim strukturama podataka, razvijati složenija algoritamska rješenja problemskih zadataka, pripremati se i sudjelovati na prestižnim informatičkim natjecanjima. Kao nagrada, pred sam kraj tečaja, naš je plan da se upoznaju s razvojem računalnih igara. Što je svakako pravi izazov i užitak svakog programera. 🙂

Učenike će se, prema njihovoj spremnosti i podršci roditelja, pripremiti za sudjelovanja na informatičkim natjecanjima u primjeni algoritama (Hrvatsko otvoreno natjecanje u informatici – HONI i Državnom natjecanju iz informatike – Infokup).

 

Ishodi:

  • Ponavljanje i usvajanje bitnog predznanja
  • Usvajanje naprednijih naredbi programskog jezika Python
  • Rukovanje različitim metodama formatiranja izlaza
  • Usvajanje naprednijih struktura podataka i naredbi vezanih za te strukture:
    • Jednodimenzionalne i dvodimenzionalne liste
      • Rukovanje s “list comprehension” konstrukcijom
    • N-terci
    • Skupovi
    • Rječnici
  • Kreiranje i primjena vlastitih funkcija, uključujući i anonimne funkcije
  • Usvajanje složenijih algoritama i koncepata:
    • Kombinatorika
    • Simulacije
    • Rekurzija
    • Klase i objekti
    • Binarno pretraživanje
    • Memorijska složenost (Big O notacija)
    • Vremenska složenost (Big O notacija)
  • Korištenje optimiziranih načina sortiranja i pretraživanja u specifičnim i složenijim zadacima
  • Dizajniranje algoritama i odabir optimalnih tipova i struktura podataka u rješavanju složenijih problema
  • Prezentiranje i argumentiranje svojih stavova, ideja i rješenja
  • Razvijanje kritičkog razmišljanja, kreativnosti i snalažljivosti u rješavanju problema

Uzrast:

Radionice tečaja Razmišljaj računalno 1 su namijenjene učenicima od 4. do 6. razreda osnovne škole, a tečaja Razmišljaj računalno 2 od 6. osnovne škole nadalje. Izvodit će se u grupama do 15 polaznika. Preporuča se djeci koja imaju sklonosti u rješavanju matematičkih i logičkih zadataka.