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:
Maxim Dolgolyov
2026-06-03 09:29:59 +03:00
parent bcc6c7e79b
commit 5eb9fe3f1c
2 changed files with 323 additions and 1 deletions
+9
View File
@@ -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);