Lopullinen arviointi

Lopullinen arviointi tapahtuu "pala kerrallaan"

Lopullinen arviointi käyttää hyödykseen valmiita palautuksia, mistä syystä grader tarkastaa ennen lähetystä, että kaikilta vaadituilta osa-gradereitä löytyy annetulla git commit hashillä palautus. Jos ei löydy, työtä ei voi palauttaa.

Lopullisen arvioinnin vaiheet, ks. myös kuva alla:

  1. 200p eli hyväksytty palautus (ns. minimal viable completion) vaatii:
    • funktionaaliset- ja integraatiotestit hyväksytysti läpi (sama hash)
    • pedanttinen käännös hyväksytysti läpi (sama hash)
    • Valgrind on ajettu, mutta graderiä ei tarvitse läpäistä (sama hash)
    • perftestit on ajettu ilman että tulee timeout tai seg.fault-virheitä (sama hash)
    • perfestimate on ajettu (sama hash)
    • docs grader on läpi millä tahansa hashillä
  2. 150p - optimointipisteet, 50p/optimoitava funktio (get_affiliations_alphabetically, get_affiliations_distance_increasing, find_affiliation_with_coord). Optimointi vaatii, että funktio toimii tehokkaammin usein ajettuna vs. kerran ajettuna. Kuvassa olevassa kaavassa toistojen määrä on 20.
  3. 250p - perftest-pisteet, jotka henkilökunta päivittää dediksen jälkeen. Opiskelja saa väliaikatietoja työn tehokkuudesta erillisen tulospalvelimen kautta (kulkee nimellä eduML). Pisteluokat (ranget) määritellään vasta kun koossa on riittävä määrä palautuksia, mutta vähintään viikko ennen määräajan sulkeutumista.

    Huom! Dediksen jälkeisessä perftest-arvioinnissa käytetään opiskelijan viimeisintä palautusta

../../../_images/grading.png
Perftest-testin rajat
Kuten kuvassa alla.
../../../_images/ranges.png

Attention

Tämä grader hyväksyy vain 5 palautetta. Varmista, että testaat koodiasi
paikallisesti ennen kuin lähetät sen Plussaan.

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.