Weekly outline

  • Splošne informacije

    Tekmovalno programiranje je svojevrsten in v šolah redko učen izziv. Predstavlja odličen uvod v svet računalništva in informatike, ter uči konstruktiven pristop k reševanju različnih problemov.

    V šolskem letu 2021/22 smo pod okvirom projekta NAPOJ (https://napoj.si/) organizirali brezplačne priprave na tekmovanja iz programiranja za osnovnošolce tretje triade (7. do 9. razred). Priprave organiziramo tudi letošnje šolsko leto 2022/23. Potekale bodo 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. Dobrodošli so tudi tisti, ki so na pripravah že bili lani. Predavanja bodo potekala ob torkih ob 18. uri. Povezava do Zoom videokonference je navedena spodaj.

    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
    • Benjamin Bajd, UL FMF
    • Domen Ogorevc, UL FRI
    • Ana Luetić, UL FMF
    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 s seboj zvezek in pisalo, da si lahko ob urah pripravijo zapiske.

  • Prva ura

    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 druge ure

    Za domačo nalogo do naslednje ure naredi naslednje stvari:
    • Pridruži se discord strežniku
    • Naloži program Code::Blocks
    • Izpolni prijavnico, če je še nisi (povezava zgoraj)
    Učencem priporočamo, da imajo pri predavanjih s seboj zvezek, v katerega si zapisujejo naučeno snov.
  • Druga ura - pisanje in branje

    Druga redna ura je potekala 18. 10. 2022. Obravnavali smo pisanje na oz. branje iz standardnega vhoda in izhoda.

  • Tretja ura - števila in računske operacije

    Tretja ura je potekala 25. 10. 2022. Obravnavali smo osnovno delo s števili, kar vključuje branje, pisanje in računske operacije.

  • 4. ura - pogojni stavki

    Četrta ura je potekala 8. 11. 2022. Registrirali smo se na putko in si pogledali osnove pogojnih stavkov.

  • 5. ura - nekaj več o pogojnih stavkih

    5. ura je potekala 15. 11. Spoznali smo še nekaj več o pogojnih stavkih, in rešili še nekaj nalog.

  • 6. ura - vaje

    6. ura je potekala 22. 11. ob 18h. Na uri smo samostojno reševali naloge iz poglavij, ki smo jih predelali do sedaj.

    Ker je bilo delo na uri samostojno, posnetka za ta teden ni. Učencem svetujemo, da sami rešijo čim več nalog v sklopu "Računske operacije in if stavek". Če imate pri reševanju težave, nam pišite na zgoraj naveden e-naslov ali discord strežnik.

    • 7. ura - zanke

      Sedma ura je potekala 29. 11. 2022. Učili smo se osnove o zankah.

    • 8. ura - vaje

      8. ura je potekala v torek, 6. 12. Samostojno smo reševali naloge in vadili prej naučeno.

    • 9. ura - tekma

      9. ura je potekala v torek, 13. 12., ob 18:00. Na uri smo imeli prvo prijateljsko tekmovanje, ki je trajalo 2 uri.

      • 10. ura - pregled tekmovanja

        10. ura je potekala 20. 12. 2022. Na uri smo komentirali naloge in pregledali oddaje iz tekmovanja.

        • 11. ura - nizi

          11. ura je potekala 3. 1. 2023. Obravnavali smo osnove o nizih besedila.

          Bodite pozorni na tekmovanje ZOTKS, ki bo potekalo 13. 1. 2023 ob 14:00. Dobimo se na običajni zoom povezavi; prijavite se vsaj nekaj minut prej. 15 minut pred začetkom bo še čas za vprašanja.

        • 12. ura - nizi

          12. ura je potekala 10. 1. 2023. Nadaljevali smo z obravnavo nizov.

          • 13. ura - pregled tekmovanja

            13. ura je potekala 17. 1. 2023. Pregledali smo naloge in in komentirali rešitve šolskega tekmovanja ZOTKS.

            • 14. ura - nizi

              14. ura je potekala 25. 1. 2023. Nadaljevali smo z obravnavo nizov.

            • 15. ura - vaje

              15. ura je potekala 31. januarja. Ker je imela polovica učencev počitnice, smo na uri reševali naloge. Enake naloge bomo reševali tudi naslednjo uro.

              • 16. ura - vaje

                16. ura je potekala 7. februarja. Ker je imela polovica učencev počitnice, smo na uri reševali naloge; enake kot uro pred tem.

                • 17. ura - seznami

                  17. ura je potekala 14. 2. 2023. Začeli smo z obravnavo nove snovi - seznamov.

                • 18. ura - seznami

                  18. ura je potekala 21. 2. 2023. Nadaljevali smo z obravnavo seznamov.

                • 19. ura - vaje iz seznamov

                  19. ura je potekala 28. 2. 2023. Delali smo naloge iz seznamov.

                  • 20. ura - vaje

                    20. ura je potekala 7. 3. 2023. Vadili smo za prihajajočo tekmo ACM RTK.

                    • 21. ura - vaje

                      21. ura je potekala 14. 3. 2023. Vadili smo za prihajajoče tekmovanje ACM RTK.

                    • 22. ura - vaje

                      22. ura je potekala 21. 3. Na uri smo vadili za prihajajočo RTK tekmo.

                      • 23. ura - pregled tekmovanja

                        23. ura je potekala 28. 3. 2023. Na uri smo delali naloge iz tekmovanja ter se pogovorili o rezultatih.

                        • 24. ura - funkcije

                          24. ura je potekala 4. 4. 2023. Učili smo se o funkcijah.

                          • 25. ura - funkcije

                            25. ura je potekala 11. 4. 2023. Nadaljevali smo z obravnavo funkcij.

                          • 26. ura - rekurzija in uvod v teorijo števil

                            26. ura je potekala 18. 4. 2023. Povedali smo nekaj o rekurziji, nato pa smo se spustili v teorijo števil.

                          • 27. ura - teorija števil

                            27. ura je potekala 25. 4. 2023. Pogledali smo si implementacijo Evklidovega algoritma ter Eratostenovega rešeta.

                          • 28. ura - vaje

                            28. ura je potekala 2. 5. 2023, med časom počitnic. Ura je bila neobvezna in namenjena samostojni vaji.

                            • 29. ura - vaje

                              29. ura je potekala 9. 5. 2023. Na uri smo vadili snov teorije števil.

                              • 30. ura - vaje

                                30. ura je potekala 16. 5. 2023. Na uri smo delali vaje.

                                Prihodnji teden bomo imeli v času predavanj prijateljsko tekmo na putki, kjer bomo še zadnjič pokazali, kaj smo se letos naučili.

                                • 31. ura - tekma

                                  31. ura je potekala 23. 5. 2023. Na uri smo organizirali prijateljsko tekmo, s katero smo preverili, koliko smo se v letu naučili.

                                  • 32. ura - poslovitev

                                    32. ura je potekala 30. 5. 2023. Na uri smo prosili učence, da izpolnijo anketo, ter se poslovili.