Pelit Pythonissa - ideasta promootioon (kurssi opettajille) - ilmainen kurssi Foxfordista, koulutus 144 opetustuntia, päivämäärä 30.11.2023.
Miscellanea / / December 04, 2023
Teoria – 25,7 %, harjoitustyö luennolla – 52,1 %, itsenäinen työ – 22,2 %
Offline-kurssi
Tunnit pidetään koulussa.
Luokat järjestetään lisäkoulutuksen muodossa opettajan kanssa koulutusorganisaatioissa.
144 akateemista tuntia
Kurssi kestää 2 vuotta.
Kuka kurssista hyötyy?
Kurssi on suunnattu 8-11-luokkien opiskelijoille, jotka ovat kiinnostuneita ohjelmoinnista ja digitaalisista taidoista ja haluavat laajentaa tietämystään tällä alalla.
Mitä tietoa kurssi tarjoaa?
Kurssin opiskelijat perehtyvät Python-syntaksin perusteisiin, oppivat ratkaisemaan ongelmia algoritmisesti sekä toteuttamaan omia projektejaan pelien luomisen, suunnittelun ja edistämisen alalla.
Miten koulutus toimii
Jokaisella oppitunnilla opiskelija hallitsee uuden aiheen videomateriaalin avulla ja käyttää hankittua tietoa soveltavien ongelmien ratkaisemiseen.
Ilmaiseksi
Täysi pääsy kurssille.
Kuka kurssista hyötyy?
Kurssi on suunnattu 8-11-luokkien opiskelijoille, jotka ovat kiinnostuneita ohjelmoinnista ja digitaalisista taidoista ja haluavat laajentaa tietämystään tällä alalla.
Mitä tietoa kurssi tarjoaa?
Kurssin opiskelijat perehtyvät Python-syntaksin perusteisiin, oppivat ratkaisemaan ongelmia algoritmisesti sekä toteuttamaan omia projektejaan pelien luomisen, suunnittelun ja edistämisen alalla.
Miten koulutus toimii
Tarkistamme näytteet ja läksyt manuaalisesti
Emme jätä kirjallisia osatehtäviä itsetestaukseen - sen tekevät OGE: n asiantuntijat.
Tarkistamme "oikeasti", kuten kokeessa, ja tuloksena saat yksityiskohtaista palautetta. Kaikki tämä on valmistautumisen nopeuden ja tulosten vuoksi.
Henkilökohtainen kuraattori vastaa kysymyksiin kahden tunnin sisällä, 24/7
Kuraattorit ymmärtävät ohjelman ja aiheen, joten he voivat helposti vastata kurssia ja kotitehtäviä koskeviin kysymyksiisi - milloin tahansa
He tietävät hyvin, kuinka vaikeaa voi olla valmistautua ja ymmärtää huolesi.
Tutorin tärkein tehtävä on auttaa sinua selviytymään stressistä ja pelosta ennen kokeita
Johdatus Pythoniin
Ohjelmointiympäristön asettaminen. Python-kielen historia. Kielen edut. Moduulin käsite Pythonissa
- INTRO Ohjelmointiympäristön asennus. Python-kielen historia
- Kielen edut. Moduulin käsite Pythonissa.
- Muuttujien käyttö. Lineaaristen ohjelmien luominen.
Mini chatbotin luominen. Pelin parissa työskentely alkaa.
Ensimmäisten omien ohjelmien kirjoittaminen: chat-botti ja peli "Turtle Race"
- Chatbotin käsite. Ensimmäisen miniprojektin kirjoittaminen
- Esiintyjä-sankarin hallinta. Moduulien yhdistäminen Pythonissa.
- Kilpikonnaan tutustuminen.
- Ongelmien ratkaiseminen kilpikonnamoduulin avulla
- Suorita toimenpiteitä olosuhteiden mukaan. Vuokaavion käsite.
- Algoritmisen perusrakenteet. Ehdollinen operaattori.
- Jos, muuten, elif: tehtävät
- Toista skenaario, kunnes ehto täyttyy. While-silmukka vuokaavion tasolla.
- Algoritmisen perusrakenteet. Vaikka silmukka.
- Algoritmi "Tee se N kertaa". Silmukalle vuokaavion tasolla
- Algoritmisen perusrakenteet. For-silmukka.
- Ongelmien ratkaiseminen for- ja while-silmukoiden avulla
- Sisäkkäiset rakenteet
- Sisäkkäinen silmukka
- Sisäkkäinen ehdollinen lauseke. Matryoshka-tekniikka
- Sisäkkäisten ehdollisten lausekkeiden ja silmukoiden ongelmien ratkaiseminen.
- Mekanismi pisteiden näyttämiseksi pelissä. + logiikka pisteiden keruussa
- Pisteiden laskentamekaniikka. Työskentely numeeristen muuttujien ja niiden tulostuksen kanssa.
- Työskentely jousilla. Tekstitietojen näyttäminen näytöllä
- Ongelmia linjoilla. Merkkijonojen ominaisuudet.
- Pelitulosten tallentaminen. Pelin tulosten tallentaminen tiedostoon
- Tehtävät tiedostosta kirjoittamista/lukua varten. Pelin tulosten tallentaminen.
- Listat. Toiminnot listoilla
- Listaongelmat, toiminnot listoilla
- Paljon niitä. Toiminnot sarjoissa. Joukkotoimintojen yhdistelmät
Pelin käsikirjoituksen luominen. Toiminnallisen ohjelmoinnin periaatteet.
Työskentelet oman pelin käsikirjoituksen parissa. Toiminnon luominen pelaamista varten.
- Pelikäsikirjoituksen luominen.
- Kirjoitamme peliin omia käsikirjoituksiamme
- Toiminnallisen ohjelmoinnin periaatteet.
- Toiminnalliset ohjelmointitehtävät.
Pelin "Life Simulator" luominen
2D-pelin toteutus.
- Pelin tilan seuranta. palautusoperaattori. Palautusarvot.
- Paluuoperaattorin tehtävät.
- Lambda-funktion käsite Pythonissa.+ Lambda-funktion käyttö datan välittämisessä.
- Lambda-funktioita käyttävät tehtävät
- Pelin peruselementtien opiskelu.
- Luomme pelin pääelementit
- Esineen käsite ja sen menetelmät. + Olio-ohjelmointi.
- Olio-ohjelmointitehtävät
- Moduulitoimintojen valinta peliin. Moduulikäsitteet. + Vakio Python-moduulit (tkinter, pygame).
- Siirryn syvemmälle tkinteriin ja pygameen
- Vakio Python-moduulit (sähke). Python-standardimoduulit (API).
- Menee syvemmälle API: hen esimerkkien avulla
- Dynaamisen ohjelmoinnin käsite.
- Dynaamiset ohjelmointitehtävät
- Pinoa. Jonottaa
- Tehtävät vahvistavat pinon ja jonon käsitteitä.
- Lista
- Tehtävät lujittaakseen luettelon käsitettä. Listojen ominaisuudet.
- Luokan käsite. Luokkien luominen
- Yksinkertaisten luokkien luominen
- Luokan rakentaja.
- Metodin luominen luokalle (hahmolle).
- Luokalle (viholliselle) menetelmien luominen.
- Luokan menetelmien luominen (lisäpeliobjektit).
Musiikkitiedoston käsite.
Erilaisia musiikkitiedostoja. Ero mp3:n ja wav: n välillä.
- INTRO Musiikkitiedoston käsite. Erilaisia musiikkitiedostoja. Ero mp3:n ja wav: n välillä.+Audiomoduulien liittäminen projektiin. Olemassa olevien äänimoduulien (sovellusten luomiseen käytettyjen kirjastojen) analyysi.
Partituurin luominen peliin: pelin äänisuunnittelun käsikirjoituksen luominen.
Äänimoduulien liittäminen projektiin. Olemassa olevien äänimoduulien (sovellusten luomiseen käytettyjen kirjastojen) analyysi.
- Pelien musiikillinen säestys. Perusperiaatteet
- Musiikin luominen peliin
- Ääniraitojen luominen tulkin kautta.
- Ääniraitojen luominen tulkin kautta opiskelijaprojekteihin
- Perussignaalinkäsittely. Äänen rakeistus. Äänivirtojen hallinta.
- Signaalinkäsittelyn perustehtävät.
- Käsikirjoituksen luominen pelin musiikille
- Käsikirjoituksen kirjoittaminen pelin musiikilliseen suunnitteluun opiskelijaprojekteihin.
- Äänitehosteiden (hahmojen) luominen.
- Omien äänitehosteiden kirjoittaminen tulkin avulla (hahmoäänet).
- Äänitehosteiden luominen (taustaäänet).
- Omien äänitehosteiden kirjoittaminen tulkin avulla (taustaäänet).
- Pelin musiikillisen suunnittelun testaus. Toista mp3 projektin sisällä.
- Musiikillisen suunnittelun testaus opiskelijaprojekteissa
Pelin graafinen suunnittelu: primitiivien, käyttöliittymäelementtien luominen, työskentely hahmojen kanssa.
Graafisten peruselementtien lisääminen peliin. Primiittien, spritien ja muiden pelielementtien luominen. Nykyaikaisten pelien käyttöliittymän analyysi.
- Työskentely graafisten elementtien kanssa pygamessa. Pelin graafinen suunnittelu
- Pelin graafinen suunnittelu opiskelijaprojekteihin.
- Primitiivien, spritien ja muiden pelielementtien luominen.
- Primitiivien, spritien ja muiden pelielementtien luominen opiskelijaprojekteihin
- Pelin käyttöliittymän käsite. Peli-ikkunan asettelu
- Luomme opiskelijaprojektien käyttöliittymän pohjan
- Käyttöliittymäelementtien luominen. Valikko
- Käyttöliittymäelementtien luominen opiskelijaprojekteihin.
- Työskentely hahmojen kanssa. Puvut. Liikkeen simulointi
- Työskentely hahmojen kanssa opiskelijaprojekteissa
- Työskentele liikesimulaatiolla opiskelijaprojekteissa.
- Pelin siirtäminen tekstistä graafiseen suunnitteluun.
- Pelin siirtäminen tekstistä graafiseen suunnitteluun. Viimeistely.
Kehityksen historia. OpenCV moduuli.
Moduulimenetelmien vertailu.
- Kehityshistoria. OpenCV-moduuli.+Ohjelmointi sosiaalisissa verkostoissa (OpenCV-moduulin päämenetelmien tarkoitus)
- OpenCV-moduulin perusmenetelmät
Ohjelmointi sosiaalisissa verkostoissa.
Ohjelmointi sosiaalisissa verkostoissa (OpenCV-moduulin päämenetelmien antaminen).
- Kuvan kokoonpano (kasvot, kuva jne.). Kuvankäsittelyluokituksen analyysi ch1
- Kuvankäsittelyluokituksen ch1 syvällinen käytännön analyysi
- Kuvankäsittelyn luokituksen analyysi. Osa 2.
- Kuvankäsittelyluokituksen syvällinen käytännön analyysi ch2
- Etsi elementtejä kuvasta.
- Etsi elementtejä kuvasta.
- Matriisin käsite. Kuvamatriisi. Kuvamatriisin luominen
- Yksinkertaisimmat operaatiot matriiseilla. Kuvamatriisit.
- Neuroverkon käsite. Neuroverkkojen rakenne
- Käytännön koneoppimisen perustaitojen hallinta. Neuroverkkoarkkitehtuurin luominen.
- Neuroverkkojen rakenne. Neuroverkon perustan luominen. Neuroverkkojen käyttö
- Käytännön koneoppimisen perustaitojen hallinta Osa 2. Neuroverkon koulutus. Tulosten tarkistaminen
Pelin promootio. Neuroverkon käyttäminen maskien luomiseen.
Sosiaalisen verkoston maskien analyysi. Pääkäyttöalueiden ja aiheiden määrittely.
- Maskin käsite. Maskien käyttö sosiaalisessa mediassa.
- Maskien käyttö sosiaalisessa mediassa.
- Luo maskiasettelu
- Luo perusmaskiasettelu opiskelijaprojekteille.
- Maskin asettelun luominen. Pääelementtien korostaminen
- Täysimääräisen maskin luominen opiskelijaprojekteihin.
- Neuroverkon käyttäminen maskien luomiseen ch1
- Maskien luominen neuroverkkojen avulla käytännössä, osa 1
- Neuroverkon käyttäminen maskien luomiseen ch2
- Maskien luominen neuroverkkojen avulla käytännössä, osa 2
- Temaattisten maskien luominen (vastaa pelin hahmoja ja teemaa).
- Temaattisten maskien luominen opiskelijaprojekteihin.
Tarrojen luominen pelin perusteella.
Tarrojen luominen (vastaa pelin hahmoja ja teemaa).
- Tarrojen luominen (vastaa pelin hahmoja ja teemaa).
- Luo tarroja opiskelijaprojekteihin