Tällä sivulla

Lue tämä sivu englanniksi

Tämän englanninkielisen sivun automaattinen konekäännös, jota ei ole vielä tarkastanut äidinkielinen puhuja.

Code Viva järjestää kirjallisen, aikarajoitetun version viva-tentistä jokaiselle ohjelmointikurssin opiskelijalle, noin viidestätoista kahteenkymmeneen minuuttiin kullekin, ilman opettajaa paikalla. Se lukee opiskelijan palauttaman koodin ja commit-historian, kirjoittaa neljästä kuuteen kysymystä kyseisen opiskelijan omista funktioista, nimistä ja commiteista ja antaa jokaiselle opiskelijalle henkilökohtaisen linkin, josta vastata.

Mitä sillä voi tehdä

Palautukset tulevat Gradescope-viennistä, Canvas-latauszipistä, kansio-per-opiskelija-zipistä tai GitHub Classroomista lukutokenilla. Opettaja asettaa istunnon pituuden, kysymysten määrän ja määräajan, merkitsee lisäajan välillä 1,25x–3x ja lukee, muokkaa tai korvaa tuotetut kysymykset ennen linkkien lähettämistä. Kysymykset kattavat rekursion perustapaukset, reunavahtien, tietorakennevalinnat, läpinäkymättömät muuttujien nimet, skaalan ja jäljityksen, tehtävän spesifikaation lauseet ja commit-kuviot, kuten yhden massiivisen tai myöhäisillan commitin. Vastaukset palaavat vastauskoodina, ja katselmointinäkymä näyttää jokaisen litteraatin ehdotetun 0–3-pisteen rinnalla sekä ne lauseet, joihin pistemäärä nojaa, ja lisäksi lippujonon, joka on järjestetty sen mukaan, kuinka paljon keskustelua tarvitaan. Tulokset voi viedä CSV-muotoon, ja yksitoista demokurssia antavat lukijan kokeilla koko silmukkaa keksityllä datalla.

Kenelle se on tarkoitettu

Ohjelmointikurssien opettajille, jotka haluavat näyttöä siitä, että opiskelija osaa selittää oman koodinsa, ja jotka mieluummin puhuvat lyhyelle listalle opiskelijoita kuin kaikille; commit-kysymykset tekevät siitä erään prosessiorientoituneen arvioinnin muodon.

Huomioita ja varauksia

Kaikki toimii selaimessa: kurssi on paikallisessa tallennuksessa JSON-viennin kanssa, kysymykset kulkevat linkin siinä osassa, jota selaimet eivät lähetä palvelimille, ja vastaukset palaavat vain koodeina, jotka opiskelijat valitsevat lähettää, joten mitään opiskelijadataa ei päädy kolmannelle osapuolelle. Kysymysten tuottaja on sääntöpohjainen eikä mallivetoinen. Työkalun oman kuvauksen mukaan sen koodinlukija on heuristinen, joten epätavallinen muotoilu tai makrot voivat piilottaa funktion, ja pistemäärä voi palkita sanaston tuntemisen koodin ymmärtämisen sijaan, minkä vuoksi pisteet ovat ehdotuksia, jotka opettaja hyväksyy, ja minkä vuoksi se neuvoo pitämään panokset matalina. Lisenssiä ja lähderepositoriota ei ole julkaistu, ja koska linkit kuljettavat kysymykset, ne ovat muutaman kilotavun mittaisia – tarpeeksi pitkiä kääriytyäkseen oppimisympäristön viestikenttään.

Liittyvät käsitteet

Oral Assessment, Process-Oriented Assessment, Akateeminen rehellisyys, CS Education

Upota tämä sivu

Kopioi alla oleva koodi upottaaksesi tämän sivun oppimisympäristöön tai muulle verkkosivustolle. Upotettu versio näyttää vain sivun sisällön — sivuston otsikko, navigointi ja alatunniste jäävät siitä pois.