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.
3. Muokkaa tehtävän asetuksia toiveidesi mukaan.
a) Aloita kirjoittamalla tehtävänanto.
b) Kirjoita seuraavaksi tarvittavat määritteet, editorin lähtötila, mallikoodi ja tarvittaessa tarkistussyötteet.
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
Hakusanat
ohjelmointi, ohjelmointitehtävä, koodaus