Siirry pääsisältöön

Ohjelmointi-tehtävän luominen

Miten luon ohjelmointitehtävän opiskelijoille? Miten Ohjelmointi-tehtävätyyppi toimii?

Päivitetty yli kuukausi sitten

Voit luoda Ohjelmointi-tehtävätyypin tehtävän lukukohtaisesta Tehtävät-näkymästä tai Kokeet-valikon Omat koetehtävät -sivun kautta. Tehtävä on konetarkisteinen.

1. Valitse Luo tehtävä.

2. Valitse tehtävätyypiksi Ohjelmointi ja klikkaa Seuraava.

Kuvakaappaus Luo tehtävä -valikosta, jossa valitaan tehtävätyyppi.

3. Muokkaa tehtävän asetuksia toiveidesi mukaan.

a) Aloita kirjoittamalla tehtävänanto.

Kuvakaappaus ohjelmointitehtävän luomisnäkymästä, jossa ensin tulee kirjoittaa tehtävänanto Tehtävänanto-kenttään.

b) Kirjoita seuraavaksi tarvittavat määritteet, editorin lähtötila, mallikoodi ja tarvittaessa tarkistussyötteet.

Kuvakaappaus ohjelmointitehtävän luomisnäkymästä, jossa annetaan tehtävän määritteet, koodieditorin lähtötila, koodi ja tarkistussyötteet omiin kenttiinsä

  • Opiskelijalle näkyvät määritteet

    Tähän kirjoitetaan esimerkiksi muuttujat, joita opiskelijan halutaan käyttävän ohjelmassaan. Tässä esimerkissä opiskelijalle näytetään tehtävänannon mukaiset tekstit. Opiskelija ei pysty muokkaamaan näitä muuttujia.

  • Tarkistusmääritteet

    Näitä määritteitä käytetään ainoastaan tarkistukseen. Jos opiskelija ei käytä muuttujia vaan yrittää tehdä ohjelman käyttäen muuttujien sijaan itse kirjoitettuja tekstejä, tarkistus ei hyväksy opiskelijan tulostetta oikeaksi. Esimerkiksi jos opiskelijaa pyydetään laskemaan muuttujien a ja b summa,

    a=4

    b=6,

    opiskelija saattaisi kirjoittaa ohjelmaansa

    print(4+6).

    Tällöin opiskelijan tuloste (10) on väärin, kun tietokone testaa summaa eri muuttujien arvoilla, esimerkiksi

    a=27

    b=102.

  • Koodieditorin lähtötila

    Tähän kenttään kirjoitetaan opiskelijalle esimerkiksi valmis pohja koodille. Tämän kentän sisältö näkyy opiskelijalle tehtävää aloittaessa.

  • Koodi

    Tämän kentän sisältö on tehtävän mallivastaus.

  • Tarkistussyötteet

    Mikäli ohjelma pyytää käyttäjältä tietoja, esimerkiksi input()-komennolla, ohjelman toimivuuden ja tulosteen tarkastusta varten nämä tiedot kirjoitetaan tähän kenttään. Muista lisätä kenttään myös esimerkiksi silmukan lopetuskomento.

c) Paina painiketta Aja koodi. Tällöin ruudulle tulostuu opiskelijalle näkyvä tuloste sekä tarkistustuloste.

  • Opiskelijalle näkyvä tuloste

    Tästä ruudusta voit tarkastaa, että kirjoittamasi mallivastaus toimii oikein.

  • Tarkistustuloste

    Tästä ruudusta voit tarkastaa, että tarkistustuloste toimii oikein. Opiskelijan koodin tuottamaa tulostetta (tarkistussyötteillä ja tarkistusmääritteillä toteutettuna) verrataan tähän tulosteeseen.

d) Määrittele tehtävän arviointi. Voit pisteyttää joko ainoastaan ohjelman tuottaman tulosteen tai vaatia opiskelijaa käyttämään tiettyjä komentoja, kuten print-lausetta tai if-else-rakennetta.

  • Arvioinnin painotus

    Tähän kirjoitetaan, kuinka suuren painoarvon tehtävän tuloste antaa.

  • Vaatimukset

    Vaatimukset lisätään yksi kerrallaan. Voit määrittää kullekin vaatimukselle oman painoarvon. Opiskelijalta voidaan vaatia esimerkiksi tiettyjen muuttujien käyttöä, tiettyjä komentoja tai muita ohjelmallisia rakenteita.

e) Tallenna tehtävä.

Hakusanat

ohjelmointi, ohjelmointitehtävä, koodaus

Vastasiko tämä kysymykseesi?