Kurssikirja
Oppitunneilla käytämme hankkimiani oppikirjoja ja online-kääntäjien oppaita
mm. Opiskelijan ohjelmointikirja: Python projektit
Carol Vorderman
https://openresearch.fi/kurssikirja-aikuiset/
https://openresearch.fi/lahdemateriaaleja/
https://openresearch.fi/tivipt23ab-kurssikirja/
https://openresearch.fi/tiviptoa24_kurssikirja/
Tehtävien palautttaminen:
Palauta alla olevat dokumentit täytettynä alla oleviin Teams-tehtäviin liitteeksi. Opettaja kommentoi palautustasi dokumenttiin (katso kommentiti Word-dokumentista). Älä poista palautettua dokumenttia tai korvaa sitä uudella ettei opettajan palautteet häviä dokumentista.
Avaa palautetttu Word-dokumentti ja editoi muutokset Teamsilla.
Lataa seuraavat tiedostot
T1.1-T1.8_opiskelija_palautukset_v01.docx
Lataa Word-dokumentti ja palauta Teams/Tehtävät/ samannimiseen tehtävään "Attach=Liitä" toiminnolla. Editoi dokumenttia kun teet koodausta. Koodi ja sen ajotulos laitetaan ko. tehtävälinkin alapuolelle (luentokalvojen koodaus on vapaaehtoista). Kysäreissä olevat koodit ja niiden ajotulokset dokumentoidaan sekä muut koodit sekä yksi vuokaavio.
T1.1-T1.8_palautukset Assignment 1
T1.0_TEORIA (2 yritystä sallittu) (K21) Quiz
Luentomateriaalit:
T1.1 Python asentaminen (3 yritystä sallittu) s16 (K21) Quiz
T1.2 idlen käyttäminen (3 yritystä sallittu) s18 (K21) Quiz
T1.3 Ensimmäinen ohjelma (3 yritystä sallittu) s22 (K21) Quiz
T1.4.1 Muuttujat (3 yritystä sallittu) s24 (osa1-osa2) (K21) Quiz
T1.4.2 Muuttujat (3 yritystä sallittu) s24 (osa3) (K21) Quiz
T1.5.1 päätöksen tekeminen (3 yritystä sallittu) s28 (K21) Quiz
T1.5.2 päätöksen tekeminen ja haarautuminen (3 yritystä sallittu) s28 (osa2) (K21) Quiz
T1.6.1 Silmukat osa1 (3 yritystä sallittu) s32 (K21) Quiz
T1.6.2 Silmukat osa2 (3 yritystä sallittu) s34 (K21) Quiz
T1.6.3 Vuokaavio (3 yritystä sallittu) s22 (K21) Quiz
T1.6.4 Silmukat ja funktiot osa1 kertaus (3 yritystä sallittu) s34 (K21) Quiz
T1.7.1 Funktiot osa1 (3 yritystä sallittu) s44 (K21) Quiz
T1.7.2 Funktiot osa2 (3 yritystä sallittu) s46 (K21) Quiz
T1.8.1 virheiden korjaaminen osa1 (3 yritystä sallittu) s48 (K21) Quiz
T1.8.2 virheiden korjaaminen osa2 (3 yritystä sallittu) s50 (K21) Quiz
T1.9-T2.3_Tivi yksikkoÌtestattavat koodit_palautuslomake_tivipt23ab.docx
Lataa linkin Word-dokumentti ja palauta Teams/Tehtävät/ samannimiseen tehtävään "Attach=Liitä" toiminnolla. Editoi dokumenttia kun teet koodausta. Koodi ja sen ajotulos laitetaan ko. tehtävälinkin alapuolelle Word-dokumenttiin (luentokalvojen koodaus on vapaaehtoista). Kysäreissä olevat koodit ja niiden ajotulokset dokumentoidaan.
Yksikkötestaatavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
#Laita yksikkötestattavan koodin alkuun aina alla oleva Header
#Päivitä kysärit ja päivämäärä sekä omat nimikirjaimet
#*****************************************************
# Tehtava???.py kaytetaan …. Kirjoita tahan koodin
# toimintakuvaus.
# @author tekija: (ensimmaisen version tekija, omat nimikirjaimet)
# @since pvm: (versio pvm 10.1.2022)
# @version versio: (versionumero 1.0)
# muutos: (nimikirjaimet omat nimikirjaimet)
#*****************************************************/
T1.9.1 Modulit osa1 (3 yritystä sallittu) s58 (K21) Quiz
T1.9.2 Modulit osa2 (3 yritystä sallittu) s58 (K21) Quiz
T1.9.3 Modulit osa3 salasanavalitsin (3 yritystä sallittu) s53 (K21) Quiz
T1.9.3_salasanavalitsin yksikkötestaus (esimerkki)
Koodaa tämä yksikkötestausesimerkki ja palauta Teams tehtävään samannimiseen kohtaan.
Koodaa peruskoodi ja testaa koodi. Opettele koodin yksikkötestirakenne.
Yksikkötestattavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
Vastaa seuraaviin kysymyksiin:
T1.9.1 Modulit osa1 (3 yritystä sallittu) s58 (13.5p) Quiz
T1.9.2 Modulit osa2 (3 yritystä sallittu) s58 (12.5p) Quiz
T1.9.3 Modulit osa3 salasanavalitsin (3 yritystä sallittu) s53 (9.5p) Quiz
T2.1_yhdeksan_henkea yksikkötestaus
Yhdeksan_henkea koodaushaarjoitus:
Koodaa peruskoodi ja testaa koodi. Lisää koodiin yksikkötestirakenne (katso mallia T1.9.3_salasanavalitsin_yksikkötestaus). Lisää koodaa opettajan näyttämän esimerkin mukaan koodin loppuun yksikkötestifunktio tai keksi oma parempi testifunktio.
Yksikkötestattavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
T2.1.1 Yhdeksän henkeä osa1 (3 yritystä sallittu) s60 (K21) Quiz
Vastaa kysärin kysymyksiin
==========================================================================
Valitse seuraavista koodi johon koodaat yksikkötestin (koodaa aluksi vähintään kaksi peliä):
HUOM! Poista ä- ja ö kirjaimet kaikkialta koodista muuten perusasetuksilla yksikkötesti ei toimi.
T2.3_robottipaja yksikkötestaus (tee tämä viimeisenä)
Koodaa peruskoodi ja testaa koodi. Lisää koodiin yksikkötestirakenne (katso mallia T1.9.3_salasanavalitsin_yksikkötestaus). Lisää koodaa opettajan näyttämän esimerkin mukaan koodin loppuun yksikkötestifunktio tai keksi oma parempi testifunktio.
Yksikkötestattavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
T2.5_kaleidospiraali yksikkötestaus s82
Koodaa peruskoodi ja testaa koodi. Lisää koodiin yksikkötestirakenne (katso mallia T1.9.3_salasanavalitsin_yksikkötestaus). Lisää koodaa opettajan näyttämän esimerkin mukaan koodin loppuun yksikkötestifunktio tai keksi oma parempi testifunktio.
Yksikkötestattavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
T2.7_tahtikirkas_yo yksikkötestaus s90
Koodaa peruskoodi ja testaa koodi. Lisää koodiin yksikkötestirakenne (katso mallia T1.9.3_salasanavalitsin_yksikkötestaus). Lisää koodaa opettajan näyttämän esimerkin mukaan koodin loppuun yksikkötestifunktio tai keksi oma parempi testifunktio.
Yksikkötestattavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
T3.4_munasieppari yksikkötestaus s190
Koodaa peruskoodi ja testaa koodi. Lisää koodiin yksikkötestirakenne (katso mallia T1.9.3_salasanavalitsin_yksikkötestaus). Lisää koodaa opettajan näyttämän esimerkin mukaan koodin loppuun yksikkötestifunktio tai keksi oma parempi testifunktio.
Yksikkötestattavat pelien koodit dokumentoidaan Word-dokumenttiin ja koodin alapuolelle laitetaan yksikkötestin ajotulos mikä kopioidaan "Terminal" ikkunasta testin jälkeen.
Onko tehtävät edellytys kurssin läpi pääsemiseksi? Näissä on paljon kertausta (T.1.1 - T1.8)?
Jos olet jatkava opiskelija niin keskustele ryhmäsi vastuuopettajan kanssa kannattaako sinun osallistua näille tunneille
Nuo on tarkoitettu keväällä aloittaneille opiskelijoille. Katso 1.9-2.3 tehtäviä joissa koodataan yksikkötestauksia olisiko niissä jotain uutta.
Miten pääsen käsiksi tehtäviin ja mihin ne palautan?
Lataa keihitysympäristön käyttö kanavan tiedostoista palautuslomakkeet (2kpl). Niiden linkeistä pääset kysäreihin sekä koodiharjoituksiin.
Kyseiset dokumentit palautetaan Teams-tehtävät kohtaan jonne jatkossa kirjaat tekemäsi koodit ja niiden ajotulokset (T1.1-T1.8, ja T1.9-T2.3)
Kaikki testattavat koodit dokumentoidaan ko. word-dokumentteihin ko. tehtävän alle. (koodi ja sen ajotulos)
Myös kehitysympäristön käyttö kanavan etusivulla on linkkejä tehtäviin joita kliksaamalla pääset tehtäviin.
Kehitysympäristön käyttö kanavan "muistiossa" on asennusohjeita ja joitain lisäohjeita
Miten voin saada muun luokan kiinni tehtävissä?
Kukin etenee omaa vauhtiaan (kurssirunko löytyy samasta paikasta kuin palautuslomakkeetkin Teamsista tiedostot kansiosta)
Olen teams opiskelija, lähiopetuksessa minua ei näy pitkän välimatkan takia.
Sovi vastuuopettajasi kanssa oppimispolku (kirjataan mahdollisesti ohjaussuunnitelmaan) Informoi asiasta opettajaa.