Ero sivun ”CodeRunner-kysymystyyppi” versioiden välillä
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 1: | Rivi 1: | ||
{{Moodle 3.0}} | {{Moodle 3.0}} | ||
==Yleiskuvaus== | ==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. | 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== | ==Ominaisuudet== | ||
Rivi 21: | Rivi 21: | ||
==Linkkejä== | ==Linkkejä== | ||
* [https://moodle.org/plugins/qtype_coderunner Englanninkieliset ohjesivut] | |||
* [https://coderunner.org.nz/ CodeRunne Virallinen CodeRunner-sivustor] | * [https://coderunner.org.nz/ CodeRunne Virallinen CodeRunner-sivustor] | ||
* [https://www.youtube.com/watch?v=KoD7k8KASO0 CoderRunnerin esittelyvideo] | * [https://www.youtube.com/watch?v=KoD7k8KASO0 CoderRunnerin esittelyvideo] | ||
* [https://coderunner.org.nz/mod/forum/view.php?id=51 CodeRunner-keskustelualue] | * [https://coderunner.org.nz/mod/forum/view.php?id=51 CodeRunner-keskustelualue] | ||
* [https://www.youtube.com/watch?v=I6AO5CobNyo CodeRunnerin esittelywebinaari] | * [https://www.youtube.com/watch?v=I6AO5CobNyo CodeRunnerin esittelywebinaari] |
Nykyinen versio 5. marraskuuta 2019 kello 08.34
Moodle 3.0
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.
Katso yleisohjeita kysymysten tekemiseen ja hallintointiin kohdasta Kysymyspankki. Alla on esimerkki yksinkertaisesta tehtävästä, jossa CodeRunnerilla testataan annetun koodin toimivuutta. Voit katsoa ohjeet tämän esimerkkitehtävän luomiseen videosta Question authoring 1: using the built-in python3 question type. Lisää esimerkkejä ja ohjeita CodeRunnerin englanninkielisillä ohjesivustolla in English