Panašumas
Kaip programa lygina priimtus mokinių sprendimus, kur matyti panašumas, kaip skaityti panašių porų sąrašą ir palyginimą greta.
Programa automatiškai lygina kiekvieną priimtą sprendimą su kitų mokinių tos pačios užduoties sprendimais. Panašumą mato tik kurso personalas – mokiniai jo nemato niekur.
Kaip lyginama
Skyrius „Kaip lyginama“- Lyginami tik priimti sprendimai: kiekvienas su kitų mokinių priimtais tos pačios užduoties sprendimais ta pačia programavimo kalba – iš visų kursų.
- Lyginami tik C++, Python ir C# sprendimai; kitų kalbų sprendimai netikrinami.
- Prieš lyginant atmetami komentarai, tarpai ir formatavimas, kintamųjų ir funkcijų pavadinimai suvienodinami, o bendros visiems sprendimams eilutės (pvz.,
#include,using namespace std;, C#using System;) praleidžiamos. Todėl pervadinti kintamieji ar perrikiuotos funkcijos panašumo nepaslepia. - Labai trumpos programos (maždaug iki 10 eilučių) nelyginamos – prie jų rašoma „Per trumpas palyginti“.
- Panašumas – nuo 0 iki 100 %. Kiekvienam sprendimui įsimenami iki 20 panašiausių sprendimų, kurių panašumas bent 50 %.
- Patikra vyksta fone netrukus po to, kai sprendimas priimamas.
- Kai kurioms iš senosios sistemos perkeltoms užduotims panašumo patikra išjungta (taip buvo nustatyta senojoje sistemoje).
Sprendimo skydelyje
Skyrius „Sprendimo skydelyje“Kiekvieno sprendimo skydelyje yra dalis Panašumas. Joje rodoma viena iš būsenų:
| Būsena | Reikšmė |
|---|---|
| Tikrinami tik priimti sprendimai | Sprendimas nepriimtas |
| Dar nepatikrinta | Patikra dar neįvyko |
| Per trumpas palyginti | Programa per trumpa |
| Šiai užduočiai panašumo patikra išjungta | Užduočiai patikra išjungta |
| Šios kalbos sprendimai netikrinami | Ne C++, ne Python ir ne C# |
| Patikra nepavyko | Įvyko klaida |
| Panašių sprendimų nerasta | Nė vienas sprendimas nepanašus bent 50 % |
| Didžiausias panašumas N % | Rasta panašių sprendimų |
Taip pat rodoma, su kiek kitų mokinių sprendimų palyginta, ir panašiausių sprendimų sąrašas su panašumu ir data. Jei kitą mokinį galite matyti, rodomas jo vardas ir kursas bei nuorodos Palyginti su … sprendimu ir Atidaryti sprendimą. Kitaip rašoma „Mokinys iš kito kurso“ arba „Mokinys ne iš jūsų grupių“, be vardo ir nuorodų.
Kurso panašumo sąrašas
Skyrius „Kurso panašumo sąrašas“Skiltis Panašumas (/teaching/<kursas>/similarity) rodo šio kurso mokinių poras, kurių sprendimai panašūs. Įtraukiamos tik poros, kurių abu mokinius galite matyti.
- Panašumas nuo – 50, 60, 70, 80 (numatyta) arba 90 %.
- Užduotis – visos arba viena užduotis.
- Poros sugrupuotos pagal užduotis; prie užduoties – porų skaičius. Kiekvienoje eilutėje – du mokiniai, kiek jų sprendimų porų panašios (jei daugiau nei viena), didžiausias panašumas (80 % ir daugiau – paryškintas) ir naujausio sprendimo data.
- Kai rodomos visos užduotys, prie kiekvienos matyti panašiausios poros ir nuoroda Rodyti visas poras (N).
- Rodoma iki 2000 panašiausių sprendimų porų.
Viršuje – kurso sprendimų patikros būsena: Patikrinta, Per trumpi, Patikra išjungta, Laukia patikros.
Palyginimas
Skyrius „Palyginimas“Paspaudus porą atsidaro Palyginimas: abu sprendimai greta.
staff/teaching/similarity-compare- Antraštėje – panašumas ir programavimo kalba.
- Sutampančios eilutės paryškintos (nepaisant pavadinimų, komentarų ir formatavimo) ir išvardytos tekstu; prie kiekvieno sprendimo – kokia jo dalis sutampa.
- Atidaryti sprendimą atveria sprendimą skiltyje Sprendimai; Visi panašūs sprendimai grąžina į sąrašą.
Palyginti galima tik tada, kai abu mokinius galite matyti ir abu sprendimai vis dar priimti. Kitaip rašoma „Šių sprendimų palyginti negalima.“