Ero sivun ”CodeRunner-kysymystyyppi” versioiden välillä

MoodleDocsista
Loikkaa:valikkoon, hakuun
Ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa
Rivi 12: Rivi 12:


==Esimerkki==
==Esimerkki==
CodeRunner-kysymykset tehdään luomalla ensin Moodlessa tentti, [[Tentti]]. Alla on esimerkki yksinkertaisesta tehtävästä, jossa CodeRunnerilla testataan annetun koodin toimivuutta. Lisää esimerkkejä ja ohjeita löydät CodeRunnerin englanninkielisiltä ohjesivustolta [https://moodle.org/plugins/qtype_coderunner in English]  
CodeRunner-kysymykset tehdään luomalla ensin Moodlessa [[Tentti]] ja luomalla tai lisäämällä siihen CodeRunner-tyyppiset kysymykset. Kysymyksiä voi luoda myös suoraan Tenttiaktiviteetin Muokkaa tenttiä -kohdassa. Sen jälkeen klikkaa Lisää --> Uusi kysymys ja valitse ponnahdusikkunasta kysymystyyppi CodeRunner.
[[File:CodeRunner kysymystyypin valinta.jpg|thumb|500px|center]]
 
Katso lisää yleisohjeita kysymysten tekemiseen ja hallintointiin kohdasta [[Kysymyspankki]].
 
Alla on esimerkki yksinkertaisesta tehtävästä, jossa CodeRunnerilla testataan annetun koodin toimivuutta. Lisää esimerkkejä ja ohjeita löydät CodeRunnerin englanninkielisiltä ohjesivustolta [https://moodle.org/plugins/qtype_coderunner in English]  


[[File:Esimerkki CodeRunner.jpg|thumb|500px|center]]
[[File:Esimerkki CodeRunner.jpg|thumb|500px|center]]

Versio 4. marraskuuta 2019 kello 12.14

Yleiskuvaus

CodeRunner on Moodlen kysymystyyppi, jonka avulla voit tehdä automaattisesti tarkistettavia ohjelmointitehtäviä. Yleensä CodeRunneria käytetetään niin, etttä opiskelijoita pyydetään kirjoittamaan ohjelmointikoodia johonkin tiettyyn tarkoitukseen ja koodin toimivuus testataan CodeRunnerilla. CodeRunner soveltuu laajemminkin tietojenkäsittelytieteen ja tekniikan alan kursseille haluttaessa arvioidaan kysymyksiä, joihin on monta vaihtoehtoista toteustapaa. CodeRunnerilla voi tehdä tehtäviä useilla ohjelmointikielillä, tuettuja kieliä ovat Python2, Python3, C, C++, Java, PHP, JavaScript (NodeJS), Octave ja Matlab. Kysymystyypillä voi luoda myös omia versioita.

Ominaisuudet

CodeRunnerilla pystyy tekemään muun muassa seuraavia asioita:

  • Tulosteen tarkastelu ja vertailu annettuun tulosteeseen
  • Mahdollisuus eri arvojen testaamiseen
  • Useiden testien ajaminen, joista osan voi piilottaa opiskelijan tulosteesta niin halutessaan
  • Funktioiden tai ohjelmien testaaminen
  • Tiettyjen funktioiden käyttämisen kieltäminen
  • Oman tyyppisen kysymyksen luominen vaativampaan käyttöön

Esimerkki

CodeRunner-kysymykset tehdään luomalla ensin Moodlessa Tentti ja luomalla tai lisäämällä siihen CodeRunner-tyyppiset kysymykset. Kysymyksiä voi luoda myös suoraan Tenttiaktiviteetin Muokkaa tenttiä -kohdassa. Sen jälkeen klikkaa Lisää --> Uusi kysymys ja valitse ponnahdusikkunasta kysymystyyppi CodeRunner.

CodeRunner kysymystyypin valinta.jpg

Katso lisää yleisohjeita kysymysten tekemiseen ja hallintointiin kohdasta Kysymyspankki.

Alla on esimerkki yksinkertaisesta tehtävästä, jossa CodeRunnerilla testataan annetun koodin toimivuutta. Lisää esimerkkejä ja ohjeita löydät CodeRunnerin englanninkielisiltä ohjesivustolta in English

Esimerkki CodeRunner.jpg

Virallinen CodeRunner-sivusto

CodeRunner