Kurssikirjat


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 

T1.0_TEORIA (2 yritystä sallittu) (K21) Quiz 

 

Luentomateriaalit: 

Tehtäväohjeet T1.1 

T1.1 Python asentaminen (3 yritystä sallittu) s16 (K21) Quiz 

 

Tehtavaohjeet_T1.2-T1.3 

T1.2 idlen käyttäminen (3 yritystä sallittu) s18 (K21) Quiz 

T1.3 Ensimmäinen ohjelma (3 yritystä sallittu) s22 (K21) Quiz 

 

T1.3 Ensimmäinen ohjelma 


Tehtavaohjeet_T1.4 

T1.4.1 Muuttujat (3 yritystä sallittu) s24 (osa1-osa2) (K21) Quiz 

T1.4.2 Muuttujat (3 yritystä sallittu) s24 (osa3) (K21) Quiz 

 

Tehtavaohjeet_T1.5 

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 

 

Tehtavaohjeet_T1.6 

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 

 

Tehtavaohjeet_T1.7 

T1.7.1 Funktiot osa1 (3 yritystä sallittu) s44 (K21) Quiz 

T1.7.2 Funktiot osa2 (3 yritystä sallittu) s46 (K21) Quiz 

 

Tehtavaohjeet_T1.8 

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.
 

 

Scroll to Top