Kā mēs zinām, ka uzdevums ir pareizs
Kļūdains uzdevums ir sliktāks par nekādu uzdevumu. Bērns, kurš rēķina pareizi un saņem «nepareizi», iemācās, ka matemātikai nevar uzticēties — un mēs zaudējam vienīgo, ko pārdodam. Tāpēc projektam ir noteikums, kas neatkarīgi no tā, cik ļoti steidzas: nepārbaudīta matemātika netiek rādīta.
Pārbaude nelasa mūsu pašu kodu
Tas ir viss šīs lietas kodols. Ja pārbaude izmantotu to pašu kodu, kas uzdevumu izveidoja, tā apstiprinātu pati sevi un nenoķertu tieši to kļūdu, kuras dēļ eksistē. Tāpēc pārbaudītājs nolasa jautājuma tekstu — tieši to, ko ierauga skolēns — un pārrēķina atbildi no jauna ar SymPy, datormatemātikas sistēmu. Ja abas atbildes nesakrīt, uzdevums netiek parādīts.
Lūk, kā tas izskatās tieši tagad
Šie uzdevumi netika sagatavoti iepriekš — tie radās, kad tu atvēri šo lapu, un katrs izgāja pārbaudi, pirms nonāca tabulā.
| Uzdevums | Atbilde | Pārrēķins |
|---|---|---|
| Izrēķini: 34 − 9 · (7 − 5) | 16 | sakrīt |
| Izrēķini: 2/3 + 2/5. Ieraksti formā a/b. | 16/15 | sakrīt |
| Vienkāršo: 8x + 5 − 7x | x+5 | sakrīt |
| Trijstūrī divi leņķi ir 70° un 53°. Cik grādu ir trešais? | 57 | sakrīt |
| Kvadrātveida laukuma mala ir 11 m. Cik kvadrātmetru ir tā platība? | 121 | sakrīt |
Un tas pats uzdevums ar apzināti sabojātu atbildi — lai redzētu, ka pārbaude tiešām kaut ko noraida, nevis vienmēr saka «der»:
| Uzdevums | Atbilde atslēgā | Pārrēķins |
|---|---|---|
| Izrēķini: 40 − 7 · (2 − 1) | 34 | nesakrīt — netiktu rādīts |
Divas vietas, kur tas notiek
- Zināšanu pārbaudes banka. 504 uzdevumi ar fiksētiem skaitļiem. Tie tiek pārrēķināti katrā koda izmaiņā — visi, katru reizi.
- Ikdienas uzdevumi. Tie top no jauna katram skolēnam un katrai dienai, tāpēc tos nevar pārbaudīt iepriekš. Pārbaude notiek to tapšanas brīdī: ja atbilde nesakrīt, uzdevums tiek izmests un ņemts cits. Papildus 150 varianti katrai no 84 prasmēm tiek pārrēķināti pirms katras koda izmaiņas.
Ko šī pārbaude nedara
Tā pārliecinās, ka atbilde ir aritmētiski pareiza. Tā nepārbauda, vai uzdevums ir īstais nākamais solis tieši šim bērnam — to nosaka zināšanu pārbaude un plāns. Un tā nepārbauda uzdevuma formulējumu latviski; to lasa cilvēks. Konkrēto versiju metodiskais pārskatījums vēl nav apliecināts. Autors, avoti un pārbaudes robežas. Mēs to sakām tāpēc, ka solījums, kas sedz vairāk nekā patiesībā, ir tā pati problēma citā iepakojumā.
Ja tomēr atrodi uzdevumu, kur atbilde šķiet nepareiza — uzraksti. Tā būtu kļūda mūsu pusē, un mēs to gribam zināt tajā pašā dienā.