feat(math5): Глава 1 §3–§6 — сравнение, фигуры, измерение, координатный луч
§3 Сравнение (правила + тренажёр знаков + «выбери наибольшее»). §4 Точка/прямая/луч/отрезок/плоскость (SVG-галерея фигур + квиз «что изображено» + счёт отрезков по точкам). §5 Измерение отрезков (SVG-линейка с цветным отрезком + перевод единиц длины). §6 Координатный луч (Math6.numberLine ray: назови координату + расстояние между точками). Шпаргалки/типсы §3–6. Тесты math5: 8/8. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -91,6 +91,15 @@ test('ch1: §1 «как решать задачу», §2 «разрядная т
|
||||
win.goTo('p2'); await wait(80);
|
||||
assert.ok(doc.querySelector('#p2-pv-out table'), '§2: разрядная таблица построена');
|
||||
assert.ok(doc.querySelector('#p2-iv2 #p2-qa'), '§2: тренажёр «цифра в разряде»');
|
||||
win.goTo('p3'); await wait(80);
|
||||
assert.equal(doc.querySelectorAll('#p3-iv1 [data-cmp]').length, 3, '§3: знаки сравнения');
|
||||
win.goTo('p4'); await wait(80);
|
||||
assert.ok(doc.querySelector('#p4-fig svg'), '§4: рисунок фигуры');
|
||||
assert.equal(doc.querySelectorAll('#p4-iv1 [data-f]').length, 4, '§4: 4 варианта фигур');
|
||||
win.goTo('p5'); await wait(80);
|
||||
assert.ok(doc.querySelector('#p5-fig svg rect'), '§5: линейка');
|
||||
win.goTo('p6'); await wait(80);
|
||||
assert.ok(doc.querySelector('#p6-fig svg'), '§6: координатный луч');
|
||||
win.goTo('final'); await wait(80);
|
||||
assert.ok(doc.querySelector('#fin-go'), 'финал: арена боссов');
|
||||
win.bumpProgress('final', 100); await wait(20);
|
||||
|
||||
Reference in New Issue
Block a user