Weekly outline

  • Splošne informacije


    Tekmovalno oz. športno programiranje na poseben način združuje učenje računalništva in matematike, hkrati pa predstavi nov način razmišljanja in nov pristop k reševanju problemov.

    V šolskem letu 2023/24 se bo v okviru projekta NAPOJ (https://napoj.si/) že tretjič izvajali pouk tekmovalnega programiranja in priprave na tekmovanja za osnovnošolce od 7. do 9. razreda. Pouk bo potekal enkrat na teden, ob torkih med 18:00 in 19:30 preko programa Zoom (https://zoom.us/), namenjene pa so tako popolnim začetnikom kot tistim, ki že imajo nekaj programerskega znanja in želijo svoje znanje izpopolniti. Pouk je brezplačen, potrebno ni nobeno predznanje iz programiranja.

    Cilj priprav je, da učenci spoznajo teorijo programiranja in da se ob rednih vajah naučijo strukturiranega programatičnega reševanja problemov. V ta namen bomo med predavanji tudi reševali primere tekmovalnih nalog, učenci pa bodo te in dodatne naloge lahko reševali tudi doma. V okviru priprav bodo tudi organizirana prijateljska tekmovanja, da se učenci spoznajo s formatom tekmovanja; to znanje bodo marca uporabili na dveh državnih tekmovanjih: ACM RTK in tekmovanje iz programiranja ZOTKS.

    Priprave izvajamo bivši tekmovalci z večletnimi izkušnjami na državnih in mednarodnih tekmovanjih:
    • Bor Grošelj Simić, UL FMF
    • Ella Potisek, UL FMF
    • Patrik Žnidaršič, UL FMF
    • Daniel Blažič, UL FMF
    • Jaka Velkaverh, UL FMF
    • Jakob Schrader, UL FMF
    • Ana Luetić, UL FRI
    Ob svetovanju in pomoči
    • dr. Jureta Slaka (Google, prej IJS in UL FMF)
    • doc. dr. Tomaža Hočevarja (UL FRI)

    Za več informacij se obrnite na Bora Grošelj Simića: (priprave@turminal.net)

    Potrebščine
    Učencem priporočamo, da imajo poleg računalnika s seboj zvezek in pisalo, da si lahko ob urah pripravijo zapiske.

  • Programska oprema

    Za programiranje v C++ potrebujemo dve vrsti programske opreme; orodja za prevajanje (MinGW) in urejevalnik besedila. 

    Letos uporabljamo drug urejavalnik kot lani, novim učencem priporočamo, da sledijo navodilom v posnetku spodaj in si naložijo novo okolje. Učenci, ki ste bili pri nas že lani, se lahko sami odločite, če si boste naložili nov urejevalnik, ali obdržali lanskega. Če imate kakršnekoli težave pri namestitvi programske opreme, nas kontaktirajte, in vam bomo pomagali.

  • Informativno srečanje

    Pomembne informacije:

    • Priprave bodo potekale ob torkih med 18:00 in 19:45
    • Med počitnicami priprav ne bo
    • Med letom bomo za vajo organizirali dve interni tekmi
    • Poleg tega se bomo udeležili dveh tekmovanj; ZOTKS programiranje in ACM RTK


    • Kaj narediti do prve ure

      Kot domačo nalogo do naslednje ure naredi naslednje stvari:

      • Pridruži se discord strežniku
      • Naloži programsko opremo (glej razdelek zgoraj)
      • Izpolni prijavnico, če je še nisi
    • Ura 17. 10.

      Druga ura je potekala 17. 10. 2023. Pogledali smo si putko, spletno stran za reševanje programerskih nalog, in se naučili pisati osnovne programe.

    • Ura 24. 10.

      Tretja ura je potekala 24. 10. 2023. Pogledali smo si operatorje za deljenje in ostanek, ter pogojne (if) stavke. Naslednji teden nimamo, ker so počitnice.

    • Ura 7. 11.

      Na uri 7. 11. smo vadili pisanje programov za putko in za tekmovanja.

    • Ura 14. 11.

      Na uri 14. 11. smo začeli z obravnavo zank, enega od osnovnih konceptov v programiranju.

      • Ura 21. 11.

        Na uri 21. 11. smo nadaljevali z obravnavo zank in rešili nekaj nalog.

        • Ura 28. 11.

          Na uri 28. 11. smo vadili naloge iz zank.

          • Ura 5. 12.

            Na uri 5. 12. smo spoznali osnove o deli z nizi oz. besedilom.

            • Ura 12. 12.

              Na uri 12. 12. smo imeli prvo prijateljsko tekmovanje, kjer so se učenci pomerili v reševanju programerskih nalog.

            • Ura 9. 1.

              Na uri 9. 1. 2024 smo vadili za prihajajoče tekmovanje.