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:
- 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ä
- 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.
- 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
Perftest-testin rajat
Kuten kuvassa alla.
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.