diff --git a/bs-config.cjs b/bs-config.cjs index 5091e24..6d512d9 100644 --- a/bs-config.cjs +++ b/bs-config.cjs @@ -1,3 +1,6 @@ +const fs = require('fs'); +const path = require('path'); + module.exports = { server: { baseDir: "output", @@ -13,5 +16,30 @@ module.exports = { port: 3300, open: false, notify: false, - ui: false + ui: false, + middleware: [ + { + route: "/api/save-editor", + handle: function (req, res, next) { + if (req.method !== 'POST') return next(); + let body = ''; + req.on('data', chunk => body += chunk); + req.on('end', () => { + try { + const data = JSON.parse(body); + const name = path.basename(data.file || 'unknown', '.html'); + const dir = path.join(__dirname, 'output', 'editor-saves'); + fs.mkdirSync(dir, { recursive: true }); + const savePath = path.join(dir, name + '.json'); + fs.writeFileSync(savePath, JSON.stringify(data, null, 2)); + res.writeHead(200, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ ok: true, path: savePath })); + } catch (e) { + res.writeHead(400, { 'Content-Type': 'application/json' }); + res.end(JSON.stringify({ error: e.message })); + } + }); + } + } + ] }; diff --git a/docs/daniel-checklist.html b/docs/daniel-checklist.html new file mode 100644 index 0000000..5fd52b8 --- /dev/null +++ b/docs/daniel-checklist.html @@ -0,0 +1,316 @@ + + + + + +Чеклист: Данила — Математика и логика + + + + + + +
+
+
+
Данила — подготовка к школе
+
Математика и логика · 7 лет · сентябрь 2026
+
+
+ + +
+
+ +
+
+
🎉
+
Все пункты пройдены!
+
Данила готов к первому классу. Отличная работа!
+
+
+
+
Общий прогресс
+
0
+
из 36 пунктов выполнено
+
+
+ +
+ + + +
+
+
🔢
+
Числа и счёт
6 пунктов
+
0/6
+
+
+
Понимает разницу между количественным (сколько?) и порядковым (который по счёту?) счётом
+
Называет предыдущее и следующее числа к любому числу в пределах 10
+
Восстанавливает числовой ряд с пропущенными числами (1, __, 3, __, 5)
+
Знает чётные и нечётные числа в пределах 10
+
Пишет цифры от 0 до 9
+
Сравнивает числа, использует знаки >, <, = (6 > 4)
+
+
+ + +
+
+
+
Арифметика (текстовые задачи)
3 пункта
+
0/3
+
+
+
Самостоятельно составляет задачу по картинке или условию
+
Уравнивает неравное число предметов: «В одной группе 3 кружка, в другой 5. Сколько надо добавить, чтобы стало поровну?»
+
Понимает понятия «больше», «меньше», «столько же», «поровну»
+
+
+ + +
+
+
📏
+
Величины и измерения
2 пункта
+
0/2
+
+
+
Делит предмет на 2 и 4 равные части (половина, четверть)
+
Измеряет условной меркой (сколько ладошек длиной стол?)
+
+
+ + +
+
+
🔷
+
Геометрия и пространство
8 пунктов
+
0/8
+
+
+
Называет и показывает: круг, квадрат, прямоугольник, треугольник, овал
+
Называет и показывает объёмные тела: шар, куб, цилиндр, конус
+
Находит предметы похожей формы в окружении (мяч — шар, окно — прямоугольник)
+
Ориентируется на листе бумаги: вверху / внизу, слева / справа, в центре, по углам
+
Составляет фигуры из частей (квадрат из 2 треугольников, прямоугольник из 2 квадратов)
+
Рисует фигуры по клеточкам
+
Знает «план» или «схему» как обозначение реального пространства
+
Знает времена года и их последовательность
+
+
+ + +
+
+
🧩
+
Логика и мышление
9 пунктов
+
0/9
+
+
+
Объединяет предметы в группы по одному признаку (цвет, форма, размер)
+
Объединяет по двум признакам одновременно (маленькие красные фигуры)
+
Выделяет лишний предмет и объясняет почему («лишний — помидор, потому что это овощ, остальные фрукты»)
+
Называет обобщающее слово для группы (стол, стул, шкаф → мебель)
+
Решает простые аналогии: «Птица — гнездо, человек — ?»
+
Продолжает простой паттерн (○ △ ○ △ ○ …)
+
Продолжает числовой ряд с закономерностью (2, 4, 6, …)
+
Выстраивает последовательность событий по картинкам (4–5 картинок) и составляет рассказ
+
Отвечает на вопросы «почему?» и «что будет, если…?»
+
+
+ + +
+
+
🧠
+
Внимание, память, регуляция
6 пунктов
+
0/6
+
+
+
Выполняет задание, не отвлекаясь, около 15–20 минут
+
Удерживает в поле зрения не менее 8–10 предметов
+
Копирует узор точно по образцу
+
Повторяет ряд цифр из 5–7 элементов (3, 1, 7, 4, 2…)
+
Запоминает и выполняет инструкцию из 3 шагов
+
Доводит задание до конца, не бросая на полпути
+
+
+ + +
+ 📌 Счётные палочки и физические объекты — работа с бусами, палочками, монетами формирует понимание числа глубже, чем тетрадные упражнения (Монтессори, российские методисты) +
+ +
+ + +