Igre v Pythonu - od ideje do napredovanja (tečaj za učitelje) - brezplačen tečaj iz Foxforda, usposabljanje 144 pedagoških ur, datum 30. november 2023.
Miscellanea / / December 04, 2023
Teorija – 25,7 %, praktično delo pri pouku – 52,1 %, samostojno delo – 22,2 %.
Offline tečaj
Pouk poteka v šoli.
Pouk se izvaja v obliki dodatnega izobraževanja z učiteljem v izobraževalnih organizacijah.
144 pedagoških ur
Tečaj traja 2 leti.
Komu bo tečaj koristil?
Tečaj je namenjen učencem od 8. do 11. razreda, ki jih zanimajo programiranje in digitalne veščine ter želijo razširiti svoje znanje na tem področju.
Kakšno znanje ponuja tečaj?
Tečajniki se bodo seznanili z osnovami sintakse Python, se naučili algoritemskega reševanja problemov ter izvajali lastne projekte na področju ustvarjanja iger, njihovega oblikovanja in promocije.
Kako poteka usposabljanje
Pri vsaki učni uri dijaki obvladajo novo temo s pomočjo video materialov in pridobljeno znanje uporabijo pri reševanju aplikativnih problemov.
Zastonj
Popoln dostop do tečaja.
Komu bo tečaj koristil?
Tečaj je namenjen učencem od 8. do 11. razreda, ki jih zanimajo programiranje in digitalne veščine ter želijo razširiti svoje znanje na tem področju.
Kakšno znanje ponuja tečaj?
Tečajniki se bodo seznanili z osnovami sintakse Python, se naučili algoritemskega reševanja problemov ter izvajali lastne projekte na področju ustvarjanja iger, njihovega oblikovanja in promocije.
Kako poteka usposabljanje
Ročno preverjamo vzorce in domače naloge
Pisnih delnih nalog ne pustimo za samopreverjanje - to opravijo strokovnjaki OGE.
Preverjamo »zares«, kot na izpitu, in posledično prejmete podrobno povratno informacijo. Vse to zaradi hitrosti priprave in vaših rezultatov.
Osebni kustos bo na vprašanja odgovoril v dveh urah, 24/7
Kustosi razumejo program in snov, zato lahko brez težav odgovorijo na vaša vprašanja o tečaju in domačih nalogah – kadarkoli
Dobro vedo, kako težko se je pripraviti in razumeti vaše skrbi.
Najpomembnejša naloga mentorja je, da vam pomaga pri obvladovanju stresa in strahu pred izpiti
Uvod v Python
Postavitev programskega okolja. Zgodovina jezika Python. Prednosti jezika. Koncept modula v Pythonu
- INTRO Namestitev programskega okolja. Zgodovina jezika Python
- Prednosti jezika. Koncept modula v Pythonu.
- Uporaba spremenljivk. Izdelava linearnih programov.
Ustvarjanje mini chatbota. Začetek dela na igri.
Pisanje prvih lastnih programov: chat bot in igrica “Turtle Race”
- Koncept chatbota. Pisanje prvega mini projekta
- Nadzor izvajalca-junaka. Povezovanje modulov v Pythonu.
- Spoznavanje želve.
- Reševanje problemov z uporabo modula želve
- Izvedite dejanja glede na stanje. Koncept diagrama poteka.
- Osnovne algoritemske konstrukcije. Pogojni operator.
- If, else, elif: naloge
- Scenarij ponavljajte, dokler pogoj ni izpolnjen. Zanka while na ravni diagrama poteka.
- Osnovne algoritemske konstrukcije. Medtem ko zanka.
- Algoritem "Naredi N-krat". Zanka na ravni diagrama poteka
- Osnovne algoritemske konstrukcije. Zanka for.
- Reševanje problemov z uporabo zank for in while
- Ugnezdene strukture
- Ugnezdena zanka
- Ugnezdeni pogojni stavek. Tehnika Matryoshka
- Reševanje problemov, ki vključujejo ugnezdene pogojne stavke in zanke.
- Mehanizem za prikaz točk v igri. + logika za točkovanje
- Mehanika točkovanja točk. Delo z numeričnimi spremenljivkami in njihovim izpisom.
- Delo z vrvicami. Prikaz besedilnih informacij na zaslonu
- Težave na linijah. Lastnosti niza.
- Shranjevanje rezultatov igre. Shranjevanje rezultatov igre v datoteko
- Naloge za pisanje/branje iz datoteke. Shranjevanje rezultatov igre.
- Seznami. Operacije na seznamih
- Težave s seznami, operacije na seznamih
- Veliko jih je. Operacije na množicah. Kombinacije množičnih operacij
Ustvarjanje skripta igre. Načela funkcionalnega programiranja.
Delo na lastnem scenariju igre. Ustvarjanje funkcije za igranje.
- Ustvarjanje scenarija igre.
- Pišemo lastne scenarije za igro
- Principi funkcionalnega programiranja.
- Naloge funkcionalnega programiranja.
Izdelava igre "Life Simulator"
Izvedba 2D igre.
- Sledenje stanju igre. povratni operater. Povratne vrednosti.
- Naloge na povratnem operaterju.
- Koncept funkcije lambda v Pythonu.+ Uporaba funkcije lambda pri posredovanju podatkov.
- Naloge z uporabo lambda funkcij
- Preučevanje osnovnih elementov igre.
- Ustvarimo glavne elemente igre
- Koncept objekta in njegove metode. + Objektno orientirano programiranje.
- Naloge objektnega programiranja
- Izbira funkcionalnosti modula za igro. Koncepti modula. + Standardni moduli Python (tkinter, pygame).
- Poglabljanje v tkinter in pygame
- Standardni moduli Python (telegram). Standardni moduli Python (API).
- Poglabljanje v API s primeri
- Koncept dinamičnega programiranja.
- Naloge dinamičnega programiranja
- Stack. Čakalna vrsta
- Naloge za utrjevanje pojmov sklad in čakalna vrsta.
- Seznam
- Naloge za utrjevanje pojma seznam. Lastnosti seznamov.
- Koncept razreda. Ustvarjanje razredov
- Ustvarjanje preprostih razredov
- Konstruktor razreda.
- Ustvarjanje metod za razred (znak).
- Ustvarjanje metod za razred (sovražnika).
- Ustvarjanje metod za razred (dodatni predmeti igre).
Koncept glasbene datoteke.
Različne vrste glasbenih datotek. Razlika med mp3 in wav.
- UVOD Koncept glasbene datoteke. Različne vrste glasbenih datotek. Razlika med mp3 in wav.+Povezovanje avdio modulov v projekt. Analiza obstoječih avdio modulov (knjižnic za izdelavo aplikacij).
Ustvarjanje glasbene partiture za igro: ustvarjanje scenarija za zvočno zasnovo igre.
Priključitev avdio modulov na projekt. Analiza obstoječih avdio modulov (knjižnic za izdelavo aplikacij).
- Glasbena spremljava iger. Osnovna načela
- Ustvarjanje glasbe za igro
- Ustvarjanje zvočnih posnetkov prek tolmača.
- Izdelava zvočnih posnetkov preko tolmača za študentske projekte
- Osnovna obdelava signalov. Zvočna granulacija. Nadzor zvočnih tokov.
- Osnovna opravila obdelave signalov.
- Ustvarjanje scenarija za glasbo igre
- Pisanje scenarija za glasbeno zasnovo igre za študentske projekte.
- Izdelava zvočnih učinkov (likov).
- Pisanje lastnih zvočnih učinkov z uporabo tolmača (zvoki znakov).
- Ustvarjanje zvočnih učinkov (zvoki v ozadju).
- Pisanje lastnih zvočnih učinkov z uporabo tolmača (zvoki v ozadju).
- Preizkušanje glasbene zasnove igre. Predvajanje mp3 znotraj projekta.
- Preizkušanje glasbenega oblikovanja v študentskih projektih
Grafično oblikovanje igre: ustvarjanje primitivov, elementov vmesnika, delo z liki.
Dodajanje osnovnih grafičnih elementov igri. Ustvarjanje primitov, spritov in drugih elementov igre. Analiza vmesnika sodobnih iger.
- Delo z grafičnimi elementi v pygame. Grafično oblikovanje igre
- Grafično oblikovanje igre za študentske projekte.
- Ustvarjanje primitivov, spritejev in drugih elementov igre.
- Ustvarjanje primitivov, spritov in drugih elementov igre za študentske projekte
- Koncept igralnega vmesnika. Postavitev okna igre
- Ustvarimo osnovo vmesnika za študentske projekte
- Izdelava elementov vmesnika. meni
- Izdelava elementov vmesnika za študentske projekte.
- Delo z liki. Kostumi. Simulacija gibanja
- Delo z liki za študentske projekte
- Delo s simulacijo gibanja za študentske projekte.
- Prenos igre iz besedila v grafično obliko.
- Prenos igre iz besedila v grafično obliko. Finalizacija.
Zgodovina razvoja. Modul OpenCV.
Primerjava modulskih metod.
- Zgodovina razvoja. Modul OpenCV.+Programiranje v socialnih omrežjih (namen glavnih metod modula OpenCV)
- Osnovne metode modula OpenCV
Programiranje v družbenih omrežjih.
Programiranje v socialnih omrežjih (dodelitev glavnih metod modula OpenCV).
- Kompozicija slike (obraz, slika itd.). Analiza klasifikacije obdelave slik ch1
- Poglobljena praktična analiza klasifikacije obdelave slik ch1
- Analiza klasifikacije obdelave slik. 2. del.
- Poglobljena praktična analiza klasifikacije obdelave slik ch2
- Iskanje elementov na sliki.
- Iskanje elementov na sliki.
- Koncept matrike. Slikovna matrica. Ustvarjanje slikovne matrice
- Najenostavnejše operacije z matricami. Slikovne matrice.
- Koncept nevronske mreže. Struktura nevronskih mrež
- Obvladovanje osnovnih praktičnih veščin strojnega učenja. Izdelava arhitekture nevronske mreže.
- Struktura nevronskih mrež. Ustvarjanje osnove nevronske mreže. Uporaba nevronskih mrež
- Obvladovanje osnovnih praktičnih veščin strojnega učenja, 2. del. Usposabljanje nevronske mreže. Preverjanje rezultatov
Promocija igre. Uporaba nevronske mreže za ustvarjanje mask.
Analiza mask socialnih omrežij. Določitev glavnih področij uporabe in tem.
- Koncept maske. Uporaba mask na družbenih omrežjih.
- Uporaba mask na družbenih omrežjih.
- Ustvarite postavitev maske
- Ustvarite osnovno postavitev maske za študentske projekte.
- Ustvarjanje postavitve maske. Poudarjanje glavnih elementov
- Izdelava popolne postavitve maske za študentske projekte.
- Uporaba nevronske mreže za ustvarjanje mask ch1
- Ustvarjanje mask z uporabo nevronskih mrež v praksi, 1. del
- Uporaba nevronske mreže za ustvarjanje mask ch2
- Ustvarjanje mask z uporabo nevronskih mrež v praksi, 2. del
- Ustvarjanje tematskih mask (ki ustrezajo likom in temi igre).
- Izdelava tematskih mask za študentske projekte.
Ustvarjanje nalepk na podlagi igre.
Izdelava nalepk (ki ustrezajo likom in temi igre).
- Ustvarjanje nalepk (ki ustrezajo likom in temi igre).
- Ustvarite nalepke za študentske projekte