Liigu sisu juurde

Mitmete oskustega ülesanded

Probleem on oskuste kogum

Jaotis «Probleem on oskuste kogum»

Päris õpikuteosed panevad harva ühe mikrooskuse proovile. Näide:

2(x3)=102(x − 3) = 10

vajab samaaegselt:

  • “linear_eq.expand_brackets”,
  • “arith.signs”,
  • “linear_eq.move_to_one_side”,
  • “lineaarne_ekv.jaga_koefitsiendiga”.

Kui Ivanil on ükskõik milline meisterlikkus null - ülesanne ebaõnnestub isegi siis, kui teised istuvad 0,95 juures.

P(solve)P(\text{solve}) oskuste kombineerimine

Jaotis «P(solve)P(\text{solve})P(solve) oskuste kombineerimine»

Meil on oskused P(solvei)P(\text{solve}_i). Mis on liigend P(solvejoint)P(\text{solve}_{\text{joint}}) kogu ülesande jaoks?

Valik A: aritmeetiline keskmine (halb)

Jaotis «Valik A: aritmeetiline keskmine (halb)»
PAM=1ni=1nP(solvei)P_{\text{AM}} = \frac{1}{n} \sum_{i=1}^{n} P(\text{solve}_i)

Kolm oskust: P1=0.95P_1 = 0.95, P2=0.95P_2 = 0.95, P3=0.20P_3 = 0.20.

PAM=0.95+0.95+0.203=0.70P_{\text{AM}} = \frac{0.95 + 0.95 + 0.20}{3} = 0.70

Näeb välja ideaalne — valija karjub ZPD. Kuid Ivan kukub peaaegu kindlasti läbi – oskus 3 on 0,20.

Aritmeetiline keskmine peidab nõrga lüli.

Valik B: geomeetriline keskmine (paremal)

Jaotis «Valik B: geomeetriline keskmine (paremal)»
PGM=exp(1ni=1nlogP(solvei))=i=1nP(solvei)nP_{\text{GM}} = \exp\left(\frac{1}{n} \sum_{i=1}^{n} \log P(\text{solve}_i)\right) = \sqrt[n]{\prod_{i=1}^{n} P(\text{solve}_i)}

Sama näide:

PGM=0.950.950.203=0.180530.565P_{\text{GM}} = \sqrt[3]{0.95 \cdot 0.95 \cdot 0.20} = \sqrt[3]{0.1805} \approx 0.565

GM 0,565 — palju madalam kui AM. Selector näeb, et see ei ole tegelikult ZPD-s (|0.5650.70.565 - 0.7| endiselt suur) ja võib valida midagi paremat.

Miks karistab GM nõrku lülisid kõvemini

Jaotis «Miks karistab GM nõrku lülisid kõvemini»

Kui mõni tegur on väike, kahaneb kogu toode. Geomeetriline keskmine pärib selle — ahela analoogia: üks nõrk lüli tõmbab keti kinni.

P1P_1P2P_2P3P_3AMGM
0,50,50,50,5000,500
0,70,70,70,7000,700
0,90,90,30,7000,624
0,950,950,20,7000,503
0,990,990,10,6930,461
0,50,50,050,3500,171

Mida suurem on lõhe tugevate ja nõrkade oskuste vahel, seda rohkem langeb GM alla AM – täpselt see, mida me tahame.

Proovige: AM vs GM vs min

Jaotis «Proovige: AM vs GM vs min»

Libistage kolm P(solve)P(\text{solve}) liugurit kõrvuti. Eriti lõbus: hoia P₁=P₂=0,95 ja pühkige P₃ 0,05-lt 1,0-le – GM paljastab nõrga oskuse; AM varjab seda.

Ülesanne kolme mikrooskusega. Liiguta liugureid ja vaata, kuidas erinevad agregatsiooniviisid käituvad.
Aritm. keskm.
0.700
Geom. keskm. (meie)
0.565
min
0.200

Kui kasvõi üks P on madal, kukub GM järsult, AM mitte. min on liiga karm. GM on «nõrgima lüli» kompromiss, mida me vajame.

Failis „web/lib/bkt.ts” arvutame GM-i logide summa kaudu numbrilise stabiilsuse tagamiseks (väikeste toodete allavool):

const perSkillPL: Record<MicroSkillId, number> = {};
let logSum = 0;
for (const skillId of task.microskills) {
const pL = state.mastery[skillId] ?? params.pInit;
perSkillPL[skillId] = pL;
logSum += Math.log(Math.max(1e-6, pSolve(pL, params)));
}
const pSolveJoint = Math.exp(logSum / task.microskills.length);

Märkus: Math.max(1e-6, ...) valvurid log(0)=\log(0) = -\infty. Praktikas jääb P(solve)P(\text{solve}) tänu P(G)>0P(G) > 0-le > 0, aga klamber on odav kindlustus.

Alternatiivid, mille jätsime vahele

Jaotis «Alternatiivid, mille jätsime vahele»
MeetodIdeeMiks mitte
Minimaalne minPi\min P_iebaõnnestumine järgneb nõrgimale oskuseleLiiga karm; tugevad oskused veidi pehmendavad nõrku tegelikkuses
Toode Pi\prod P_iiseseisvusluguSama nagu GM tõstetakse nn-nda astmeni; võrreldamatu erinevate nn
Harmooniline keskminesurub alla ka nõrgad lülidRaskem pigistada; sarnane mõju GM
Mitmemõõtmeline logistikaregress oskuspaaridelVajab paaris parameetreid — suur andmeisu

GM — lihtne, tõlgendatav, matemaatiliselt motiveeritud kompromiss.

Ülesanded 5+ oskusega

Jaotis «Ülesanded 5+ oskusega»

Rohkem oskusi ⇒ tugevam “hajutuskaristus”. Trahv elementaarsete asjade eest; pikkade mitmeastmeliste probleemide puhul (10+ oskust) võib GM muutuda liiga pessimistlikuks.

Hackathoni kava: ülesanded 2–4 mikrooskustel. Kui üksus vajab 7+ – jagage sammudeks (igaüks üks mikrooskus) või tunnistage, et see on adaptiivseks modelleerimiseks liiga suur.

Mitme oskuse ülesanded — Q&A punktid

Jaotis «Mitme oskuse ülesanded — Q&A punktid»

“Me koondame geomeetrilise keskmisega mikrooskuste lõikes – nii et ülesanne ebaõnnestub, kui mõni nõutud oskus ebaõnnestub. See vastab tegelikkusele paremini kui tavaline keskmistamine ja vastab ebaõnnestumiste käsitlemisele sõltumatute sündmustena.”

Sama arvutus töötab tegeliku maatriksi peal lehel Progressioonimaatriks → Selektori simulaator — 9 mikrooskust ja 20 ülesannet teemast «Defineerimine» (kureeris Andri Suga). Kliki “Tugev +/−, nõrk ×/÷” ja vaata, kuidas geomeetriline keskmine “tirib alla” just need ülesanded, kus nõrgenenud oskus on üks põhioskustest.

Aga kus harjutada lahendamist ennast?

Jaotis «Aga kus harjutada lahendamist ennast?»

Kaaslase-projekt — Tom Kabel-i MATx. Pärast seda, kui õpilane on omandanud modelleerimise (meie 9-mikrooskuse defining-skills maatriks), tuleb võrrandid kujul 2(x3)=102(x-3)=10 veel lahendada — see on teine domeen, ja Tom on selle alla juba tööriista teinud. Vastavustabel 9↔9 on lehel Sild MATx-i.