Syksy 2019

Julkaistu

17.6.2020

Toinen uusintatentti on tarkistettu. Kurssisivuilla on tulosten yhteenveto. Tenttipisteet löytyvät WETOsta. (1.58)

10.6.2020

Toinen uusintatentti järjestetään etätenttinä Olio-ohjelmoinnin perusteet I -kurssin viimeisen uusintatentin yhteydessä maanantaina 15.6. klo 17–20. Etätentin järjestelyistä on kerrottu tarkemmin täällä. Ilmoittaudu lähettämällä sähköpostia kursin vastuuopettajalle sunnuntaihin  14.6. klo 23.55 mennessä. Kerro viestissä mahdolliset erikoisjärjestelyehdotuksesi. (18.34)

25.2.2020

Toinen erä arvosanoja on julkaistu. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@tuni.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka kaikki osasuoritukset ovat kunnossa. Suorituspäivämääräksi on merkitty ensimmäisen uusintatentin päivämäärä. (Uusinnassa ei ollut mukana korottajia.) (23.49)

Ensimmäinen uusintatentti on tarkistettu. Kurssisivuilla on tulosten yhteenveto. Kurssin vastuuopettaja tiedottaa, kun toisen uusintatentin aika ja paikka ovat selvillä. Tenttipisteet löytyvät WETOsta. (22.05)

25.1.2020

Ilmoittautuminen ensimmäiseen uusintatenttiin on avattu. Ilmoittautuminen on auki torstaihin 30.10. klo 21.00 saakka. (18.15)

21.1.2020

Ensimmäinen uusintatentti on perjantaina 31.1.2020 klo 12–15. Ilmoittautuminen avautuu, kun tenttitilat varmistuvat. Tilat näkyvät aikanaan ilmoittautumislomakkeella ja ne julkaistaan näillä sivuilla. Uusintatentit ovat lopputentin tapaan sähköisiä tenttejä. (20.20)

16.1.2020

Kevään näyttökoe järjestetään yleisessä tentissä keskiviikkona 29.1.2020 klo 17–20. Tenttitoimisto ilmoittaa tentin salin noin viikkoa ennen tenttiä. Ilmoittaudu näyttökokeeseen NettiOpsussa vähintään viikko (7 vuorokautta) ennen tenttiä. (22.39)

24.12.2019

Ensimmäinen erä arvosanoja on julkaistu. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@tuni.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka kaikki osasuoritukset ovat kunnossa. Muutama arvosana on jo tallennettu rekisteriin asianomaisten opiskelijoiden pyynnöstä. Suorituspäivämääräksi on merkitty lopputentin päivämäärä. (18.24)

22.11.2019

Lopputentti on tarkistettu. Kurssisivuilla on tulosten yhteenveto. Kurssin vastuuopettaja tiedottaa, kun ensimmäisen uusintatentin aika ja paikka ovat selvillä. Tenttipisteet löytyvät WETOsta. (18.44)

31.10.2019

Kuudes harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua mallivastauksiin ja koottuun palautteeseen. Tarkista samalla WETOn Viikkoharjoitukset-kohdan Grading-välilehdeltä, että 1.–6. harjoitusten kokonaispistemäärä on oikein. Kurssin vastuuopettaja ottaa yhteyttä opiskelijoihin, jotka voivat saavuttaa 40 %:n rajan lisätehtäviä tekemällä. (18.59)

22.10.2019

Langaton tenttiverkko ei valitettavasti kuulu luokkaan B1084. (11.32)

Tentti on nyt täynnä, mutta peruutuspaikat ovat mahdollisia. Laita sellaisen varalta postia vastuuopettajalle, jos sinulta puuttuu tenttipaikka. Pysy postin ääressä siltä varalta, että saat viestin peruutuspaikan. Peruutuspaikat jaetaan jonoperiaatteella: ensin kysynyt saa ensimmäisen paikan, toinen toisen jne. (11.29)

21.10.2019

Mikroluokkiin ML1 ja ML8 on saatavilla muutama lisäpaikka. Nopeat syövät hitaat. (16.02)

Tentti-ilmoittautumislomakeelle pääsee nyt suoraan ilman kirjautumista, koska ilmeni, että kutsutoiminnon lähetämät kirjautumistiedot ovat kertakäyttöisiä. (16.00)

Langatonta tenttiverkkoa päästiin testaamaan luokissa ML1, ML7 ja ML8. Tekniikka toimi ja näissä luokissa voi siten käyttää tentti-WETOa suoraan oman kannettavan kautta. Langaton tenttiverkko voi ehkä toimia luokassa B1084, mutta tämä selviää vasta huomisaamuna. Mihin tahansa mikroluokkaan voi joka tapauksessa ottaa halutessaan mukaan kannettavan koneen, koska kannettavalta voi siirtää ratkaisuja luokan koneelle, josta ratkaisut voi lähettää WETOon. Varmista, että ratkaisusi siirtyvät paikasta toiseen tietoturvallisesti. Ratkaisujen siirto menetelmällä, joka paljastaa ratkaisut muille on luonnollisesti kiellettyä. Jos esimerkiksi julkisesta Pastebin-hakemistosta löytyy tentin ratkaisuja, on kyseiset ratkaisut koko maailmalle julkaissun henkilön tentti automaattisesti hylätty. (15.56)

20.10.2019

Mallitentti on julkaistu ja sen palautus avattu WETOssa. (1.10)

18.10.2019

Kurssilaisille on lähetetty sähköpostilla linkki lopputentin ilmoittautumislomakkeelle sekä tunnus ja salasana. Lue ohjeet ennen ilmoittautumista. (3.15)

17.10.2019

Kuudennen viikkoharjoituksen mallivastaukset on julkaistu WETOn Viikkoharjoitukset | Harjoitus 6 | Vastaukset -kohdassa. (0.59)

12.10.2019

Pitkään lupaillut WETOn rakennetarkistajan ohjeet on julkaistu. Ohjeissa ei todennäköisesti ole enää mitään sinulle uutta, mutta lukaise varmuuden vuoksi. (1.14)

11.10.2019

Vastuuopettaja olikin aikataulusta viikon edellä. Pahoittelut. Vasta viides harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua koottuun palautteeseen ja mallivastauksiin. Kokonaispisteetkin on hyvä tarkistaa, jotta tavoiteprosenttien saavutus on varmempaa. Ota yhteyttä tehtävän tarkistajaan, mikäli epäilet tarkistuksessa tapahtuneen virheen. Ota yhteyttä ryhmän vetäneeseen opettajaan, jos läsnäolopiste puuttuu. Kysy puuttuvasta läsnäolopisteestä Luupin koodauspajan osalta kurssin vastuuopettajalta. (22.48)

10.10.2019

Neljäs harjoitus on tarkistettu. Tuntiopettajat tekivät työnsä ajoissa. Viive tulosten julkaisussa johtuu vastuuopettajasta. Tarkista pisteesi WETOsta ja muista tutustua koottuun palautteeseen ja mallivastauksiin. Ota yhteyttä tehtävän tarkistajaan, mikäli epäilet tarkistuksessa tapahtuneen virheen. Ota yhteyttä ryhmän vetäneeseen opettajaan, jos läsnäolopiste puuttuu. Kysy puuttuvasta läsnäolopisteestä Luupin koodauspajan osalta kurssin vastuuopettajalta. (23.40)

9.10.2019

Kuudennen harjoituksen tarkistusta on päivitetty siten, että WETO tunnistaa palautukset, joista puuttuu vartijalause:

# Kutsutaan pääohjelmaa, jos ohjelmaa ajetaan.
if __name__ == "__main__":
    main()

(1.39)

8.10.2019

Muista lisätä kuudennen harjoituksen ratkaisujen loppuun if-lause, jonka avulla ohjelmaa voidaan käyttää sekä skriptinä että moduulina:

# Kutsutaan pääohjelmaa, jos ohjelmaa ajetaan.
if __name__ == "__main__":
    main()

kuten tehtävässä 6.1 ohjeistetaan, koska WETO ajaa ohjelmasi ja lisäksi kutsuu funktioita käyttäen ohjelmaasi moduulin tapaan. Tarkista, että ohjelmassasi on yllä annettu vartijalause, jos WETO ei löydä main-funktiota. (17.06)

Viimeisellä luennolla näytettyjen puolivirallisten tentti-infokalvojen lopullinen versio on julkaistu. (14.59)

Pieniä korjauksia: Tehtävän 6.4 kolmannen esimerkin selitystekstiin on lisätty pieni a-kirjain. Tehtävän 6.7 funktion nimeen on lisätty siitä pois tipahtanut pieni t-kirjain. (12.45)

Kuudennen (viimeisen) harjoituksen palautus on avattu WETOssa. Kaikissa tehtävissä on tulosteiden vertailun lisäksi ohjelmien rakenteeseen liittyviä testejä, jotka on kuvattu tarkemmin tehtävien palautuskohdissa. Kurssisivuilla julkaistaan lisäohjeita. Kerro mahdollisista teknisistä ongelmista kurssin vastuuopettajalle esimerkiksi sähköpostilla. (12.19)

Viidennen viikkoharjoituksen mallivastaukset on julkaistu WETOn Viikkoharjoitukset | Harjoitus 5 | Vastaukset -kohdassa. (1.22)

5.10.2019

Kuudennet viikkoharjoitukset on julkaistu. Palautusaikaa on jatkettu lauantaihin 12.10. klo 23.55 saakka. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävien palautus avautuu. Muista, että hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 40 % (20 pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien summasta (44 + 6 = 50). Hyvityspisteiden rajat ovat: 60 % (30 pistettä), 70 % (35 pistettä) ja 80 % (40 pistettä). Voit tehdä lisätehtäviä (korkeintaan 8 kpl), jos aiot suorittaa kurssin, mutta pisteesi ovat alle 40 % -rajan tämän harjoituksen jälkeen. Kurssin vastuuopettaja ottaa yhteyttä opiskelijoihin, jotka voivat saavuttaa 40 %:n rajan lisätehtäviä tekemällä. Tentti sujuu todennäköisesti paremmin, jos ratkaiset tämän harjoituskerran tehtäviä. (1.25)

2.10.2019

Vastuuopettaja lankesi hetkeksi voiman pimeällä puolelle: luentorungon sivulle 14.31 oli soluttautunut ”sith”. Sith on nyt ojennettu oikeaan muotoon ”siht”. (14.58)

Tentti-infokalvot julkaistaan virallisesti, kun tilat alkavat olla varmat. Lopputentti on suunnitelu tiistaille 22.10. klo 17–20. (14.25)

Viimeinen luento klo 8–10. Luennon lopuksi kerrotaan tentistä.

Lisää luentorunkoa (luku 14 kokonaisena) on julkaistu. Tämän on tarkoitus olla rungon viimeinen luku. Sivua 14.12 on korjattu. Luentorungon sivuilla 13.3 ja 13.4 olleet bugit on korjattu aiemmin. (4.15)

30.9.2019

Neljännen viikkoharjoituksen mallivastaukset on julkaistu WETOn Viikkoharjoitukset | Harjoitus 4 | Vastaukset -kohdassa. (14.44)

Tehtävän 5.4 ensimmäiseen esimerkkiajoon on lisätty siitä puuttunut kehoterivi. WETO-tarkistus oli kunnossa, vaikka tehtävänannon ajossa oli virhe. Tehtäviin 5.7 ja 5.8 on lisätty maininta rakennetesteissä käytettävistä kokonaisluvuista. Näissä tehtävissä oli koko ajan ajateltu käytettävän parametreina kokonaislukuja, mutta tätä ei korostettu tarpeeksi varsinkin, kun funktiot voi toteuttaa helposti myös olettaen merkkijonotyyppiset parametriarvot. Tehtävässä 5.7 on lisäksi yritetty lausua paremmin, että mahdollisen sanakirjan tulee olla lausu_kuukauden_nimi-funktion sisällä, koska globaalit muuttujat ovat tällä kurssilla pannassa omia funktioita sisältävissä ohjelmissa (katso luentorungon 14. luku). Funktioita kutsuvat testit on ohjeistettu laajemmin tehtävien 5.7 ja 5.8 palautuspaikoissa WETOssa.  (14.13)

Viidennen harjoituksen palautus on avattu WETOssa. Kuudennessa, seitsemännessä ja kahdeksannessa tehtävässä on tulosteiden vertailun lisäksi ohjelmien rakenteeseen liittyviä testejä, jotka on kuvattu tarkemmin tehtävien palautuskohdissa. Kurssisivuilla julkaistaan lisäohjeita. Kerro mahdollisista teknisistä ongelmista kurssin vastuuopettajalle esimerkiksi sähköpostilla. (9.08)

Luentorungon 14. lukua on täydennetty. Tule luennolle, jos funktiot vaikuttavat vaikeilta. (3.47)

28.9.2019

Kolmas harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua koottuun palautteeseen ja mallivastauksiin. Ota yhteyttä tehtävän tarkistajaan, mikäli epäilet tarkistuksessa tapahtuneen virheen. Ota yhteyttä ryhmän vetäneeseen opettajaan, jos läsnäolopiste puuttuu. Kysy puuttuvasta läsnäolopisteestä Luupin koodauspajan osalta kurssin vastuuopettajalta. (0.28)

27.9.2019

Viidennet viikkoharjoitukset on julkaistu ja palautusaikaa on jatkettu. Palauta vastauksesi ensi viikon lauantaina 5.10. klo 12.00 (keskipäivä). Kurssin vastuuopettaja tiedottaa, kun WETO on avattu ratkaisujen palautusta varten. (23.02)

25.9.2019

Lisää luentorunkoa (luvut 13 ja 14) on julkaistu. (6.58)

24.9.2019

Kolmannen viikkoharjoituksen mallivastaukset on julkaistu WETOn Viikkoharjoitukset | Harjoitus 3 | Vastaukset -kohdassa. (16.04)

23.9.2019

Neljännen viikkoharjoituksen palautus on torstaina klo 23.55. Tehtävänantoon oli jäänyt edellisen harjoituksen pohjilta väärä kellonaika. WETOssa ja kurssisivujen tiedotteessa aika oli oikein. (13.10)

Lisää luentorunkoa (luku 12 kokonaisena) on julkaistu. (10.06)

20.9.2019

Neljännen harjoituksen palautus on avattu WETOssa. Kerro mahdollisista teknisistä ongelmista kurssin vastuuopettajalle esimerkiksi sähköpostilla. (1.34)

19.9.2019

Neljännet viikkoharjoitukset on julkaistu. Palautuksen takaraja on torstai 26.9. klo 23.55. Kurssin vastuuopettaja tiedottaa, kun WETO on avattu ratkaisujen palautusta varten. (23.17)

18.9.2019

Toinen harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua koottuun palautteeseen ja mallivastauksiin. Ota yhteyttä tehtävän tarkistajaan, mikäli epäilet tarkistuksessa tapahtuneen virheen. Ota yhteyttä ryhmän vetäneeseen opettajaan, jos läsnäolopiste puuttuu. Kysy puuttuvasta läsnäolopisteestä Luupin koodauspajan osalta kurssin vastuuopettajalta. (13.49)

Toisen viikkoharjoituksen mallivastaukset on julkaistu WETOn Viikkoharjoitukset | Harjoitus 2 | Vastaukset -kohdassa. (11.42)

Seitsemännen luennon esimerkkeihin on lisätty vakioita käyttävät versiot lukua arvuuttelevasta pelistä ja matkamuunnosohjelmasta. (7.45)

Lisää luentorunkoa (luku 12) on julkaistu. (7.40)

16.9.2019

Tehtävään 3.4 on lisätty siitä unohtunut vinkki: ”Saat koodia vastaavan kirjaimen selville chr-funktiolla (katso luentorungon sivu 7.11).” Kiitokset kysymyksistä. Ilman niitä vinkki olisi saattanut jäädä kokonaan unholaan. (13.16)

Lisää luentorunkoa (luvut 10 ja 11) on julkaistu. (9.56)

13.9.2019

Kolmannen harjoituksen palautus on avattu WETOssa. Kerro mahdollisista teknisistä ongelmista kurssin vastuuopettajalle esimerkiksi sähköpostilla. (20.25)

Kolmannet viikkoharjoitukset on julkaistu ja palautusaikaa on jatkettu. Palauta vastauksesi WETO-järjestelmään (https://wetodev.sis.uta.fi/) viimeistään ensi viikon perjantaina 20.9. klo 12.00 (keskipäivä). Kurssin kotisivuilla ja sähköpostilistalla kerrotaan, kun WETO on avattu ratkaisujen palautusta varten. (17.29)

11.9.2019

Ensimmäinen harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua koottuun palautteeseen ja mallivastauksiin. Ota yhteyttä tehtävän tarkistajaan, mikäli epäilet tarkistuksessa tapahtuneen virheen. Ota yhteyttä ryhmän vetäneeseen opettajaan, jos läsnäolopiste puuttuu. Kysy puuttuvasta läsnäolopisteestä Luupin koodauspajan osalta kurssin vastuuopettajalta. (13.11)

Ensimmäisen viikkoharjoituksen mallivastaukset on julkaistu WETOn Viikkoharjoitukset | Harjoitus 1 | Vastaukset -kohdassa. Mallivastauksia on pantattu viime tingan jälki-ilmoittautumisten varalta. (11.53)

Koodauspaja järjestetään syys- ja lokakuun ajan mikroluokassa ML50 (Linna). Koodauspaja palaa 6.11. alkaen tuttuun mikroluokaan B1084 (Pinni B). (10.10)

Luentorungon yhdeksännen luvun loppuosa on julkaistu. (3.10)

10.9.2019

Python-ohjeita on päivitetty ML50:ssa ilmenneiden ongelmien vuoksi. (23.07)

9.9.2019

Toisen harjoituksen palautus on avattu WETOssa. Kerro mahdollisista teknisistä ongelmista kurssin vastuuopettajalle esimerkiksi sähköpostilla. (10.10)

Ratkaisujen tarkistuksen kuvaus on julkaistu. Lue erityisesti automaattisen tarkistuksen osuus. (9.44)

Lisää luentorunkoa (luku 9) on julkaistu. (1.42)

6.9.2019

Toiset viikkoharjoitukset on julkaistu. Palautuksen takaraja on torstai 12.9. klo 23.55. Kurssin kotisivuilla ja sähköpostilistalla kerrotaan, kun WETO on avattu ratkaisujen palautusta varten. (1.12)

4.9.2019

Keskiviikon luennot 4.9. ja jatkossa salissa B1097.

Lisää luentorunkoa (luvut 6–8) on julkaistu. (7.24)

3.9.2019

Päivitetty tekstieditorisivu on avattu. Sivulla on ohjeita erityisesti Notepad++-editorin käyttöön. Aloittelijoille suositellaan edelleen ensimmäiseksi työkaluksi tekstieditoria. Monimutkaisemmat kehitysympäristöt kannattaa ottaa haltuun vasta, kun ohjelmoinnin perusideat on opittu. (17.54)

Pythonin asennusohjeiden loppuun on lisätty vinkkiä Macin käyttäjille itse asennetun Pythonin käynnistämiseen liittyen. (16.24)

2.9.2019

Kolmas luento alkaa klo 10.00.

Ensimmäisen harjoituksen palautus on avattu WETOssa. Kerro mahdollisista teknisistä ongelmista kurssin vastuuopettajalle esimerkiksi sähköpostilla. Luethan palautusohjeet ennen kuin palautat. WETOssa on kerrottu mitä Python-lähdekoodista tarkistetaan. (9.46)

Luentorungon viides luku on julkaistu. Neljättä lukua on laajennettu huomattavasti ja  samalla kolmannesta (sivunumerot) ja neljännestä luvusta (monituisia) löytyneitä virheitä on korjattu. (9.00)

31.8.2019

Pythonin asennusohjeet on julkaistu. (0.40)

30.8.2019

Taustatietolomakkeen unohtaneille opiskelijoille on lähetetty viesti, jossa on ohjeet lomakkeelle kirjautumiseen. (19.11)

Kurssin WETO-sivut on avattu osoitteessa: https://wetodev.sis.uta.fi/weto5/. Tarkista aluksi, että osoite on oikea, jos et huomaa linkkiä kurssin sivuille. WETO pyytää sinua rekisteröitymään kurssille. Vastaa tähän kysymykseen ”Register”. WETOon ei voi vielä palauttaa tehtäviä. Voit kuitenkin tarkistaa Viikkoharjoitukset-sivulta löytyvästä listasta harjoitusryhmäsi. Vastuuopettaja lähettää erillisen karhupostin kaikille heille, jotka ovat ilmoittautuneet NettiOpsussa tai avoimen yliopiston kautta, mutta eivät ole täyttäneet taustatietolomaketta. Viestissä kerrotaan kuinka lomakkeen voi täyttää myöhässä. (15.29)

Ensimmäiset viikkoharjoitukset on julkaistu. Palautuksen takaraja on torstai 5.9. klo 23.55. Huomaa, että kurssin WETO-sivut eivät ole vielä auki. Kurssin kotisivuilla ja sähköpostilistalla kerrotaan, kun WETO on avattu ratkaisujen palautusta varten. Kurssisivuilla julkaistaan myös tarkemmat palautusohjeet. (0.13)

28.8.2019

Toisella luennolla oli isompaa ongelmaa ilmanlaadun kanssa. Ilmeisesti imuauto oli käynyt juuri tyhjentämässä viereisen ravintolan sakokaivon ja Pinnissä alkoi tuoksua maaseudulta. Pinnin vahtimestarin kanssa haettiin uutta tilaa, mutta mitään vastaavan kokoista ei ollut tietenkään saatavilla päätalolla. Vastuuopettaja on maalta ja päätti pitää siksi luennon hajuhaitoista huolimatta. Kiitokset heille, jotka kestivät luennon opettajan kanssa. Ei ollut myöskään häpeä jättää luentoa välistä, koska varsinkin alkuun salissa oleminen tuotti tuskaa myös maalaiselle. Ensi maanantain luennolla kerrataan tärkeimmät tämän päivän luennon asiat. Kolmas luento pyritään aloittamaan klo 10.00 ja on mahdollista, että asiaa riittää lähemmäs klo 12.00. Paikalle voi tulla hieman myöhemmin, jos kuunteli tämän päiväisen luennon, koska kertaus on luennon alussa ja siihen menee ainakin puoli tuntia. Opiskelijoita tullaan vastaan siten, että ensimmäisissä harjoituksissa on ajateltua helpompia ohjelmointikysymyksiä. Tämän päiväisen luennon kansioon tulee oma luentorungon luku, jossa esitetään kuinka Python-tulkin saa käynnistettyä ja kuinka sillä voi suorittaa ohjelmia. Kurssisivuille tulee myös Pythonin asennusohjeet, tietoa komentoikkunasta ja tekstieditoreista. (10.46)

26.8.2019

Harjoitusryhmiin ilmoittautumisen sisältävä lomake on avattu. Käytä hetki harjoitusjärjestelyihin tutustumiseen ja lue ohjeet ennen lomakkeen lähettämistä. Lomake on täytettävä, vaikka et osallistuisi harjoitusryhmiin. Mahdolliset ongelmat voi raportoida osoitteeseen jorma.laurikkala@tuni.fi. (16.43)

25.8.2019

Kurssiesite ja ensimmäisen luentokerran kattava osa luentorunkoa (luvut 1 ja 2) ovat saatavilla.(23.36)

21.8.2019

Kurssisivut on avattu. (15.22)