chore(textbooks): убрать сторонних авторов — все учебники наши (author=LearnSpace)
Политика «все учебники наши»: нигде не упоминаются сторонние авторы. - Миграции (15 файлов): колонка author → 'LearnSpace'; из описаний убран оборот «по учебнику <автор>:»; авторские фамилии вычищены из комментариев. Покрыты Арефьева/Пирютко, Казаков, Латотин/Чеботаревский/Горбунова/Цыбулько, Исаченкова, Жилко/Маркович/Сокольский, Герасимов/Лобанов. - HTML: physics_9_ch5 («по канве учебника Исаченковой» → «по учебной программе»), physics_11_hub (hdr-sub с авторами → описание курса), mocks-redesign (карточки-авторы → LearnSpace). - Генераторы gen_phys9_ch.js/gen_phys11_stubs.js — шаблоны без авторов. - НОВОЕ: update_textbook_authors.js — идемпотентный апдейтер ЖИВОЙ БД (миграции уже применены): author→'LearnSpace' у всех 107 учебников + чистка описаний. DRY-RUN по умолч. ⚠️ Живую БД правит ПОЛЬЗОВАТЕЛЬ: node backend/scripts/update_textbook_authors.js --apply (в БД сейчас author пуст у всех, видимые упоминания были в описаниях «по учебнику …»). review_geom10/11.js не тронуты — там фамилии как поисковые шаблоны детектора, не атрибуция. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -362,7 +362,7 @@ main{max-width:1180px;margin:0 auto;padding:32px 24px 60px}
|
|||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h1>Физика — 11 класс</h1>
|
<h1>Физика — 11 класс</h1>
|
||||||
<div class="hdr-sub">Жилко · Маркович · Сокольский (2021) · 8 глав · 45 параграфов</div>
|
<div class="hdr-sub">Полный курс физики 11 класса · 8 глав · 45 параграфов</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|||||||
@@ -366,14 +366,14 @@ function buildCh(chKey) {
|
|||||||
|
|
||||||
const bodyHtml = isLR
|
const bodyHtml = isLR
|
||||||
? `<p><b>${name}</b> — лабораторная работа в разработке (Phase 5+).</p>
|
? `<p><b>${name}</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>`
|
</p>`
|
||||||
: `<p><b>${name}</b> — этот параграф в разработке (Phase ${C.chNum}+).</p>
|
: `<p><b>${name}</b> — этот параграф в разработке (Phase ${C.chNum}+).</p>
|
||||||
<p>Здесь появятся: теория, формулы, разобранные примеры и 3–4 интерактива в стиле «физики 10» — векторные диаграммы, графики движения, ползунки и автопроверяемые тренажёры.</p>
|
<p>Здесь появятся: теория, формулы, разобранные примеры и 3–4 интерактива в стиле «физики 10» — векторные диаграммы, графики движения, ползунки и автопроверяемые тренажёры.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение по учебнику «Физика 9» (Исаченкова, Сокольский, Захаревич, 2019).
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение по учебной программе «Физика 9» (2019).
|
||||||
</p>`;
|
</p>`;
|
||||||
|
|
||||||
return `function build_${pid}(){
|
return `function build_${pid}(){
|
||||||
|
|||||||
@@ -0,0 +1,70 @@
|
|||||||
|
'use strict';
|
||||||
|
/* ───────────────────────────────────────────────────────────────────────────
|
||||||
|
update_textbook_authors.js
|
||||||
|
Приводит метаданные учебников к политике «все учебники наши»:
|
||||||
|
• колонка textbooks.author → 'LearnSpace' (у всех учебников и их глав);
|
||||||
|
• в textbooks.description убирается оборот «по учебнику <автор>:» → «:».
|
||||||
|
|
||||||
|
Миграции 004/008/017–027/031/038/049/050 уже применены к БД с фамилиями сторонних
|
||||||
|
авторов — их исходники почищены, но ЖИВУЮ БД правит этот идемпотентный скрипт.
|
||||||
|
|
||||||
|
Запуск:
|
||||||
|
node backend/scripts/update_textbook_authors.js # DRY-RUN (по умолчанию)
|
||||||
|
node backend/scripts/update_textbook_authors.js --apply # запись в БД
|
||||||
|
|
||||||
|
⚠️ Массовую запись в БД запускает ПОЛЬЗОВАТЕЛЬ вручную. Без --apply ничего не пишется.
|
||||||
|
─────────────────────────────────────────────────────────────────────────── */
|
||||||
|
|
||||||
|
const { DatabaseSync } = require('node:sqlite');
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const APPLY = process.argv.includes('--apply');
|
||||||
|
const AUTHOR = 'LearnSpace';
|
||||||
|
const DB = path.join(__dirname, '..', 'data', 'learnspace.db');
|
||||||
|
|
||||||
|
const stripDesc = d => (d ? d.replace(/ по учебнику [^:]*:/g, ':') : d);
|
||||||
|
|
||||||
|
const db = new DatabaseSync(DB);
|
||||||
|
|
||||||
|
// есть ли таблица/колонки
|
||||||
|
const cols = db.prepare(`PRAGMA table_info(textbooks)`).all().map(c => c.name);
|
||||||
|
if (!cols.includes('author')) { console.error('✗ В таблице textbooks нет колонки author. Прерывание.'); db.close(); process.exit(1); }
|
||||||
|
|
||||||
|
const rows = db.prepare(`SELECT id, slug, author, description FROM textbooks`).all();
|
||||||
|
const changes = [];
|
||||||
|
for (const r of rows) {
|
||||||
|
const newDesc = stripDesc(r.description);
|
||||||
|
const authorChange = (r.author || '') !== AUTHOR;
|
||||||
|
const descChange = newDesc !== r.description;
|
||||||
|
if (authorChange || descChange) changes.push({ id: r.id, slug: r.slug, oldAuthor: r.author, authorChange, descChange, newDesc });
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(`\n=== update_textbook_authors (учебников: ${rows.length}) ===`);
|
||||||
|
console.log(`Режим: ${APPLY ? 'APPLY (запись)' : 'DRY-RUN (только показ)'}\n`);
|
||||||
|
console.log(`Под изменение: ${changes.length}`);
|
||||||
|
for (const c of changes) {
|
||||||
|
const tags = [c.authorChange ? `author: ${c.oldAuthor || '∅'} → ${AUTHOR}` : null, c.descChange ? 'описание: убран «по учебнику …»' : null].filter(Boolean).join('; ');
|
||||||
|
console.log(` ${String(c.slug).padEnd(20)} ${tags}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!changes.length) { console.log('\nНечего менять — БД уже чистая.'); db.close(); process.exit(0); }
|
||||||
|
|
||||||
|
if (!APPLY) {
|
||||||
|
console.log('\nDRY-RUN: ничего не записано. Для записи: node backend/scripts/update_textbook_authors.js --apply\n');
|
||||||
|
db.close();
|
||||||
|
process.exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
const upd = db.prepare(`UPDATE textbooks SET author = ?, description = ? WHERE id = ?`);
|
||||||
|
let n = 0;
|
||||||
|
db.exec('BEGIN');
|
||||||
|
try {
|
||||||
|
for (const c of changes) { upd.run(AUTHOR, c.newDesc, c.id); n++; }
|
||||||
|
db.exec('COMMIT');
|
||||||
|
console.log(`\n✓ Обновлено строк: ${n}. Все учебники → author='${AUTHOR}', обороты «по учебнику …» убраны.\n`);
|
||||||
|
} catch (e) {
|
||||||
|
db.exec('ROLLBACK');
|
||||||
|
console.error('\n✗ Ошибка записи, откат:', e.message);
|
||||||
|
process.exitCode = 1;
|
||||||
|
}
|
||||||
|
db.close();
|
||||||
@@ -37,6 +37,6 @@ INSERT INTO textbooks (slug, subject, grade, title, author, description, html_pa
|
|||||||
('chemistry-9', 'chemistry', 9, 'Химия — 9 класс', 'Шиманович Е. Я.',
|
('chemistry-9', 'chemistry', 9, 'Химия — 9 класс', 'Шиманович Е. Я.',
|
||||||
'Полный курс химии за 9 класс. §1–60: строение атома, химическая связь, классы соединений, ОВР, металлы и их соединения, электролиз.',
|
'Полный курс химии за 9 класс. §1–60: строение атома, химическая связь, классы соединений, ОВР, металлы и их соединения, электролиз.',
|
||||||
'chemistry_9.html', 60, 'amber', 1),
|
'chemistry_9.html', 60, 'amber', 1),
|
||||||
('physics-9', 'physics', 9, 'Физика — 9 класс', 'Исаченкова Л. А.',
|
('physics-9', 'physics', 9, 'Физика — 9 класс', 'LearnSpace',
|
||||||
'Полный курс физики за 9 класс: §1–38. Механика, кинематика, динамика, статика, законы сохранения, импульс, работа и энергия.',
|
'Полный курс физики за 9 класс: §1–38. Механика, кинематика, динамика, статика, законы сохранения, импульс, работа и энергия.',
|
||||||
'physics_9.html', 38, 'blue', 2);
|
'physics_9.html', 38, 'blue', 2);
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
-- Add interactive Algebra 8 textbook (Глава 1 only for now)
|
-- Add interactive Algebra 8 textbook (Глава 1 only for now)
|
||||||
-- by Арефьева И. Г., Пирютко О. Н., 2018 (Минск, «Народная асвета»)
|
-- Учебная программа, 2018 (Минск, «Народная асвета»)
|
||||||
INSERT OR IGNORE INTO textbooks (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order) VALUES
|
INSERT OR IGNORE INTO textbooks (slug, subject, grade, title, author, description, html_path, para_count, color, sort_order) VALUES
|
||||||
('algebra-8', 'math', 8, 'Алгебра — 8 класс', 'Арефьева И. Г., Пирютко О. Н.',
|
('algebra-8', 'math', 8, 'Алгебра — 8 класс', 'LearnSpace',
|
||||||
'Интерактивный учебник по алгебре 8 класса. Глава 1 «Квадратные корни и их свойства. Действительные числа»: §1–§6 + Финал главы. Боксёрский ринг, игра «Таблица квадратов», 5+ интерактивов в каждом параграфе.',
|
'Интерактивный учебник по алгебре 8 класса. Глава 1 «Квадратные корни и их свойства. Действительные числа»: §1–§6 + Финал главы. Боксёрский ринг, игра «Таблица квадратов», 5+ интерактивов в каждом параграфе.',
|
||||||
'algebra_8.html', 7, 'pink', 3);
|
'algebra_8.html', 7, 'pink', 3);
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('geometry-8', 'math', 8, 'Геометрия — 8 класс', '',
|
('geometry-8', 'math', 8, 'Геометрия — 8 класс', '',
|
||||||
'Полный курс геометрии 8 класса по учебнику В. В. Казакова: многоугольники, площади, подобные треугольники, окружности. 4 главы, 56 параграфов, 200+ интерактивов, 28 боссов-проверок.',
|
'Полный курс геометрии 8 класса: многоугольники, площади, подобные треугольники, окружности. 4 главы, 56 параграфов, 200+ интерактивов, 28 боссов-проверок.',
|
||||||
'geometry_8_hub.html', 56, 'blue', 4, 1);
|
'geometry_8_hub.html', 56, 'blue', 4, 1);
|
||||||
|
|
||||||
-- 2. Insert 4 chapter children.
|
-- 2. Insert 4 chapter children.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Algebra 7 hub migration.
|
-- Algebra 7 hub migration.
|
||||||
-- Adds hub row + 4 chapter children for Алгебра 7 (Арефьева/Пирютко, 2022).
|
-- Adds hub row + 4 chapter children for Алгебра 7.
|
||||||
-- Pattern mirrors 014_algebra_8_hub.sql and 017_geometry_8_hub.sql.
|
-- Pattern mirrors 014_algebra_8_hub.sql and 017_geometry_8_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('algebra-7', 'math', 7, 'Алгебра — 7 класс', '',
|
('algebra-7', 'math', 7, 'Алгебра — 7 класс', '',
|
||||||
'Полный курс алгебры 7 класса по учебнику И. Г. Арефьевой и О. Н. Пирютко: степени, многочлены и ФСУ, линейные уравнения и функция, системы. 4 главы, 25 параграфов, ~120 интерактивов, 21 босс-проверка.',
|
'Полный курс алгебры 7 класса: степени, многочлены и ФСУ, линейные уравнения и функция, системы. 4 главы, 25 параграфов, ~120 интерактивов, 21 босс-проверка.',
|
||||||
'algebra_7_hub.html', 25, 'pink', 6, 1);
|
'algebra_7_hub.html', 25, 'pink', 6, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Geometry 7 hub migration.
|
-- Geometry 7 hub migration.
|
||||||
-- Adds hub row + 5 chapter children for Геометрия 7 (Казаков, 2022).
|
-- Adds hub row + 5 chapter children for Геометрия 7.
|
||||||
-- Pattern mirrors 017_geometry_8_hub.sql.
|
-- Pattern mirrors 017_geometry_8_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('geometry-7', 'math', 7, 'Геометрия — 7 класс', '',
|
('geometry-7', 'math', 7, 'Геометрия — 7 класс', '',
|
||||||
'Полный курс геометрии 7 класса по учебнику В. В. Казакова: начальные понятия, признаки равенства треугольников, параллельность прямых, сумма углов треугольника, задачи на построение. 5 глав, 31 параграф, ~150 интерактивов, 25 боссов-проверок.',
|
'Полный курс геометрии 7 класса: начальные понятия, признаки равенства треугольников, параллельность прямых, сумма углов треугольника, задачи на построение. 5 глав, 31 параграф, ~150 интерактивов, 25 боссов-проверок.',
|
||||||
'geometry_7_hub.html', 31, 'blue', 7, 1);
|
'geometry_7_hub.html', 31, 'blue', 7, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Algebra 9 hub migration.
|
-- Algebra 9 hub migration.
|
||||||
-- Adds hub row + 4 chapter children for Алгебра 9 (Арефьева/Пирютко, 2019).
|
-- Adds hub row + 4 chapter children for Алгебра 9.
|
||||||
-- Pattern mirrors 018_algebra_7_hub.sql.
|
-- Pattern mirrors 018_algebra_7_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('algebra-9', 'math', 9, 'Алгебра — 9 класс', '',
|
('algebra-9', 'math', 9, 'Алгебра — 9 класс', '',
|
||||||
'Полный курс алгебры 9 класса по учебнику И. Г. Арефьевой и О. Н. Пирютко: рациональные выражения, функции и их свойства, дробно-рациональные уравнения и неравенства, прогрессии. 4 главы, 19 параграфов.',
|
'Полный курс алгебры 9 класса: рациональные выражения, функции и их свойства, дробно-рациональные уравнения и неравенства, прогрессии. 4 главы, 19 параграфов.',
|
||||||
'algebra_9_hub.html', 19, 'indigo', 7, 1);
|
'algebra_9_hub.html', 19, 'indigo', 7, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
-- Geometry 9 hub migration.
|
-- Geometry 9 hub migration.
|
||||||
-- Adds hub row + 4 chapter children for Геометрия 9 (Казаков, 2019).
|
-- Adds hub row + 4 chapter children for Геометрия 9.
|
||||||
-- Pattern mirrors 020_algebra_9_hub.sql.
|
-- Pattern mirrors 020_algebra_9_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
INSERT INTO textbooks
|
INSERT INTO textbooks
|
||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('geometry-9', 'math', 9, 'Геометрия — 9 класс', 'В. В. Казаков',
|
('geometry-9', 'math', 9, 'Геометрия — 9 класс', 'LearnSpace',
|
||||||
'Полный курс геометрии 9 класса по учебнику В. В. Казакова: соотношения в прямоугольном треугольнике, окружности треугольника и четырёхугольника, теоремы синусов и косинусов, правильные многоугольники. 4 главы, 16 параграфов.',
|
'Полный курс геометрии 9 класса: соотношения в прямоугольном треугольнике, окружности треугольника и четырёхугольника, теоремы синусов и косинусов, правильные многоугольники. 4 главы, 16 параграфов.',
|
||||||
'geometry_9_hub.html', 16, 'rose', 8, 1);
|
'geometry_9_hub.html', 16, 'rose', 8, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
@@ -15,18 +15,18 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active, parent_slug)
|
||||||
VALUES
|
VALUES
|
||||||
('geometry-9-ch1', 'math', 9, 'Геометрия 9 · Соотношения в прямоугольном треугольнике',
|
('geometry-9-ch1', 'math', 9, 'Геометрия 9 · Соотношения в прямоугольном треугольнике',
|
||||||
'В. В. Казаков',
|
'LearnSpace',
|
||||||
'§1–§6: тригонометрия острого и тупого угла, решение прямоугольного треугольника, формулы площади и среднего геометрического.',
|
'§1–§6: тригонометрия острого и тупого угла, решение прямоугольного треугольника, формулы площади и среднего геометрического.',
|
||||||
'geometry_9_ch1.html', 6, 'amber', 1, 1, 'geometry-9'),
|
'geometry_9_ch1.html', 6, 'amber', 1, 1, 'geometry-9'),
|
||||||
('geometry-9-ch2', 'math', 9, 'Геометрия 9 · Окружности',
|
('geometry-9-ch2', 'math', 9, 'Геометрия 9 · Окружности',
|
||||||
'В. В. Казаков',
|
'LearnSpace',
|
||||||
'§7–§9: описанная и вписанная окружности треугольника, окружности прямоугольного треугольника, вписанные и описанные четырёхугольники.',
|
'§7–§9: описанная и вписанная окружности треугольника, окружности прямоугольного треугольника, вписанные и описанные четырёхугольники.',
|
||||||
'geometry_9_ch2.html', 3, 'emerald', 2, 1, 'geometry-9'),
|
'geometry_9_ch2.html', 3, 'emerald', 2, 1, 'geometry-9'),
|
||||||
('geometry-9-ch3', 'math', 9, 'Геометрия 9 · Теоремы синусов и косинусов',
|
('geometry-9-ch3', 'math', 9, 'Геометрия 9 · Теоремы синусов и косинусов',
|
||||||
'В. В. Казаков',
|
'LearnSpace',
|
||||||
'§10–§12: теоремы синусов и косинусов, формула Герона, решение произвольных треугольников.',
|
'§10–§12: теоремы синусов и косинусов, формула Герона, решение произвольных треугольников.',
|
||||||
'geometry_9_ch3.html', 3, 'violet', 3, 1, 'geometry-9'),
|
'geometry_9_ch3.html', 3, 'violet', 3, 1, 'geometry-9'),
|
||||||
('geometry-9-ch4', 'math', 9, 'Геометрия 9 · Правильные многоугольники',
|
('geometry-9-ch4', 'math', 9, 'Геометрия 9 · Правильные многоугольники',
|
||||||
'В. В. Казаков',
|
'LearnSpace',
|
||||||
'§13–§16: внутренние углы и радиусы, треугольник/квадрат/шестиугольник, длина окружности и площадь круга.',
|
'§13–§16: внутренние углы и радиусы, треугольник/квадрат/шестиугольник, длина окружности и площадь круга.',
|
||||||
'geometry_9_ch4.html', 4, 'cyan', 4, 1, 'geometry-9');
|
'geometry_9_ch4.html', 4, 'cyan', 4, 1, 'geometry-9');
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Algebra 10 hub migration.
|
-- Algebra 10 hub migration.
|
||||||
-- Adds hub row + 3 chapter children for Алгебра 10 (Арефьева/Пирютко, 2019).
|
-- Adds hub row + 3 chapter children for Алгебра 10.
|
||||||
-- Pattern mirrors 020_algebra_9_hub.sql.
|
-- Pattern mirrors 020_algebra_9_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('algebra-10', 'math', 10, 'Алгебра — 10 класс', '',
|
('algebra-10', 'math', 10, 'Алгебра — 10 класс', '',
|
||||||
'Полный курс алгебры 10 класса по учебнику И. Г. Арефьевой и О. Н. Пирютко: тригонометрия (единичная окружность, функции, уравнения, тождества), корень n-й степени, производная и её применение к исследованию функций. 3 главы, 22 параграфа, ~140 интерактивов, 25 боссов.',
|
'Полный курс алгебры 10 класса: тригонометрия (единичная окружность, функции, уравнения, тождества), корень n-й степени, производная и её применение к исследованию функций. 3 главы, 22 параграфа, ~140 интерактивов, 25 боссов.',
|
||||||
'algebra_10_hub.html', 22, 'teal', 8, 1);
|
'algebra_10_hub.html', 22, 'teal', 8, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Algebra 11 hub migration.
|
-- Algebra 11 hub migration.
|
||||||
-- Adds hub row + 3 chapter children for Алгебра 11 (Арефьева/Пирютко, 2020).
|
-- Adds hub row + 3 chapter children for Алгебра 11.
|
||||||
-- Pattern mirrors 023_algebra_10_hub.sql.
|
-- Pattern mirrors 023_algebra_10_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('algebra-11', 'math', 11, 'Алгебра — 11 класс', '',
|
('algebra-11', 'math', 11, 'Алгебра — 11 класс', '',
|
||||||
'Полный курс алгебры 11 класса по учебнику И. Г. Арефьевой и О. Н. Пирютко: обобщение понятия степени, степенная функция, определение логарифма, показательная функция и уравнения/неравенства, свойства логарифмов, логарифмическая функция и уравнения/неравенства. 3 главы, 10 параграфов.',
|
'Полный курс алгебры 11 класса: обобщение понятия степени, степенная функция, определение логарифма, показательная функция и уравнения/неравенства, свойства логарифмов, логарифмическая функция и уравнения/неравенства. 3 главы, 10 параграфов.',
|
||||||
'algebra_11_hub.html', 10, 'emerald', 9, 1);
|
'algebra_11_hub.html', 10, 'emerald', 9, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Geometry 11 hub migration.
|
-- Geometry 11 hub migration.
|
||||||
-- Adds hub row + 4 chapter children for Геометрия 11 (Латотин, Чеботаревский и др., 2020).
|
-- Adds hub row + 4 chapter children for Геометрия 11.
|
||||||
-- Pattern mirrors 025_algebra_11_hub.sql.
|
-- Pattern mirrors 025_algebra_11_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,8 +7,8 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('geometry-11', 'math', 11, 'Геометрия — 11 класс',
|
('geometry-11', 'math', 11, 'Геометрия — 11 класс',
|
||||||
'Л. А. Латотин, Б. Д. Чеботаревский, И. В. Горбунова, О. Е. Цыбулько',
|
'LearnSpace',
|
||||||
'Полный курс стереометрии 11 класса по учебнику Латотина и Чеботаревского: призма, цилиндр, пирамида, конус, сфера, шар, правильные многогранники, повторение всей геометрии. 4 раздела, 11 параграфов.',
|
'Полный курс стереометрии 11 класса: призма, цилиндр, пирамида, конус, сфера, шар, правильные многогранники, повторение всей геометрии. 4 раздела, 11 параграфов.',
|
||||||
'geometry_11_hub.html', 11, 'cyan', 10, 1);
|
'geometry_11_hub.html', 11, 'cyan', 10, 1);
|
||||||
|
|
||||||
-- 2. Chapter children (разделы).
|
-- 2. Chapter children (разделы).
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Geometry 10 hub migration.
|
-- Geometry 10 hub migration.
|
||||||
-- Adds hub row + 4 section children for Геометрия 10 (Латотин/Чеботаревский/Горбунова, 2020).
|
-- Adds hub row + 4 section children for Геометрия 10.
|
||||||
-- Pattern mirrors 023_algebra_10_hub.sql.
|
-- Pattern mirrors 023_algebra_10_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('geometry-10', 'math', 10, 'Геометрия — 10 класс', '',
|
('geometry-10', 'math', 10, 'Геометрия — 10 класс', '',
|
||||||
'Полный курс стереометрии 10 класса по учебнику Л. А. Латотина и Б. Д. Чеботаревского: введение в стереометрию (аксиомы, сечения), параллельность прямых и плоскостей, перпендикулярность, координаты и векторы в пространстве. 4 раздела, 14 параграфов, ~140 интерактивов, 24 босса. Все 3D-фигуры — через библиотеку stereo3d.js.',
|
'Полный курс стереометрии 10 класса: введение в стереометрию (аксиомы, сечения), параллельность прямых и плоскостей, перпендикулярность, координаты и векторы в пространстве. 4 раздела, 14 параграфов, ~140 интерактивов, 24 босса. Все 3D-фигуры — через библиотеку stereo3d.js.',
|
||||||
'geometry_10_hub.html', 14, 'blue', 9, 1);
|
'geometry_10_hub.html', 14, 'blue', 9, 1);
|
||||||
|
|
||||||
-- 2. Section children.
|
-- 2. Section children.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
-- Physics 11 hub migration.
|
-- Physics 11 hub migration.
|
||||||
-- Adds hub row + 8 chapter children for Физика 11 (Жилко/Маркович/Сокольский, 2021).
|
-- Adds hub row + 8 chapter children for Физика 11.
|
||||||
-- Pattern mirrors 030_physics_10_hub.sql.
|
-- Pattern mirrors 030_physics_10_hub.sql.
|
||||||
|
|
||||||
-- 1. Hub row.
|
-- 1. Hub row.
|
||||||
@@ -7,7 +7,7 @@ INSERT INTO textbooks
|
|||||||
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
(slug, subject, grade, title, author, description, html_path, para_count, color, sort_order, is_active)
|
||||||
VALUES
|
VALUES
|
||||||
('physics-11', 'physics', 11, 'Физика — 11 класс', '',
|
('physics-11', 'physics', 11, 'Физика — 11 класс', '',
|
||||||
'Полный курс физики 11 класса по учебнику Жилко-Маркович-Сокольского: механические и электромагнитные колебания и волны, оптика, основы СТО, фотоны, физика атома, ядерная физика и элементарные частицы, единая физическая картина мира. 8 глав, 45 параграфов, реальные симуляции через библиотеку phys-fx.js (анимации, маятники, контуры, лучевые трассировщики, спектры, ядро).',
|
'Полный курс физики 11 класса: механические и электромагнитные колебания и волны, оптика, основы СТО, фотоны, физика атома, ядерная физика и элементарные частицы, единая физическая картина мира. 8 глав, 45 параграфов, реальные симуляции через библиотеку phys-fx.js (анимации, маятники, контуры, лучевые трассировщики, спектры, ядро).',
|
||||||
'physics_11_hub.html', 45, 'cyan', 12, 1);
|
'physics_11_hub.html', 45, 'cyan', 12, 1);
|
||||||
|
|
||||||
-- 2. Chapter children.
|
-- 2. Chapter children.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
-- physics-9-ch4 (Законы сохранения, §§31–36) → physics_9_ch4.html
|
-- physics-9-ch4 (Законы сохранения, §§31–36) → physics_9_ch4.html
|
||||||
-- physics-9-ch5 (Лабораторный практикум, 12 ЛР) → physics_9_ch5.html
|
-- physics-9-ch5 (Лабораторный практикум, 12 ЛР) → physics_9_ch5.html
|
||||||
--
|
--
|
||||||
-- Source: Исаченкова Л.А., Сокольский А.А., Захаревич Е.В.,
|
-- Source: учебная программа РБ,
|
||||||
-- «Физика 9», Народная асвета, 2019. Контент авторский (наш).
|
-- «Физика 9», Народная асвета, 2019. Контент авторский (наш).
|
||||||
-- Author left empty per project policy.
|
-- Author left empty per project policy.
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
-- math-6-ch5 (Координатная плоскость, §§1–5) → math_6_ch5.html
|
-- math-6-ch5 (Координатная плоскость, §§1–5) → math_6_ch5.html
|
||||||
-- math-6-ch6 (Наглядная геометрия, §§1–5) → math_6_ch6.html
|
-- math-6-ch6 (Наглядная геометрия, §§1–5) → math_6_ch6.html
|
||||||
--
|
--
|
||||||
-- Source: Герасимов В. Д., Пирютко О. Н., «Математика. 6 класс»,
|
-- Source: «Математика. 6 класс»,
|
||||||
-- Минск: Адукацыя і выхаванне, 2022 (2-е изд.). Контент авторский (наш).
|
-- Минск: Адукацыя і выхаванне, 2022 (2-е изд.). Контент авторский (наш).
|
||||||
-- Author left empty per project policy.
|
-- Author left empty per project policy.
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
-- math-5-ch2 (Выражения. Уравнения, §§1–9) → math_5_ch2.html
|
-- math-5-ch2 (Выражения. Уравнения, §§1–9) → math_5_ch2.html
|
||||||
-- math-5-ch3 (Обыкновенные дроби, §§1–18) → math_5_ch3.html
|
-- math-5-ch3 (Обыкновенные дроби, §§1–18) → math_5_ch3.html
|
||||||
--
|
--
|
||||||
-- Source: Герасимов В. Д., Пирютко О. Н., Лобанов А. П., «Математика. 5 класс»,
|
-- Source: «Математика. 5 класс»,
|
||||||
-- в 2 частях, Минск: Адукацыя і выхаванне, 2020 (2-е изд.). Контент авторский (наш).
|
-- в 2 частях, Минск: Адукацыя і выхаванне, 2020 (2-е изд.). Контент авторский (наш).
|
||||||
-- Author left empty per project policy.
|
-- Author left empty per project policy.
|
||||||
|
|
||||||
|
|||||||
@@ -1456,12 +1456,12 @@ body::after{
|
|||||||
<div class="cat">Алгебра · 9 класс</div>
|
<div class="cat">Алгебра · 9 класс</div>
|
||||||
<div class="deco">∫</div>
|
<div class="deco">∫</div>
|
||||||
<h4>Алгебра в <em>задачах и примерах</em></h4>
|
<h4>Алгебра в <em>задачах и примерах</em></h4>
|
||||||
<div class="au"><span>Е. П. Кузнецова</span><span>2024 · 304 стр.</span></div>
|
<div class="au"><span>LearnSpace</span><span>2024 · 304 стр.</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="book">
|
<div class="book">
|
||||||
<div class="cat">Физика · 10</div>
|
<div class="cat">Физика · 10</div>
|
||||||
<h4>Механика, <em>энергия, поле</em></h4>
|
<h4>Механика, <em>энергия, поле</em></h4>
|
||||||
<div class="au"><span>Жилко В. В.</span><span>2023</span></div>
|
<div class="au"><span>LearnSpace</span><span>2023</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="book v">
|
<div class="book v">
|
||||||
<div class="cat">★ Подборка</div>
|
<div class="cat">★ Подборка</div>
|
||||||
@@ -1471,23 +1471,23 @@ body::after{
|
|||||||
<div class="book">
|
<div class="book">
|
||||||
<div class="cat">Геометрия · 10</div>
|
<div class="cat">Геометрия · 10</div>
|
||||||
<h4>Стереометрия. <em>Введение</em></h4>
|
<h4>Стереометрия. <em>Введение</em></h4>
|
||||||
<div class="au"><span>Шлыков В. В.</span><span>2024</span></div>
|
<div class="au"><span>LearnSpace</span><span>2024</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="book">
|
<div class="book">
|
||||||
<div class="cat">Химия · 11</div>
|
<div class="cat">Химия · 11</div>
|
||||||
<h4>Органические <em>соединения</em></h4>
|
<h4>Органические <em>соединения</em></h4>
|
||||||
<div class="au"><span>Колевич Т. А.</span><span>2024</span></div>
|
<div class="au"><span>LearnSpace</span><span>2024</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="book ink">
|
<div class="book ink">
|
||||||
<div class="cat">Биология · 11</div>
|
<div class="cat">Биология · 11</div>
|
||||||
<div class="deco">∞</div>
|
<div class="deco">∞</div>
|
||||||
<h4>Генетика и <em>эволюция</em></h4>
|
<h4>Генетика и <em>эволюция</em></h4>
|
||||||
<div class="au"><span>Лисов Н. Д.</span><span>2024</span></div>
|
<div class="au"><span>LearnSpace</span><span>2024</span></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="book">
|
<div class="book">
|
||||||
<div class="cat">Геометрия · 11</div>
|
<div class="cat">Геометрия · 11</div>
|
||||||
<h4>Векторы <em>в пространстве</em></h4>
|
<h4>Векторы <em>в пространстве</em></h4>
|
||||||
<div class="au"><span>Латотин Л. А.</span><span>2023</span></div>
|
<div class="au"><span>LearnSpace</span><span>2023</span></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ main{max-width:1180px;margin:0 auto;padding:32px 24px 60px}
|
|||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<h1>Физика — 11 класс</h1>
|
<h1>Физика — 11 класс</h1>
|
||||||
<div class="hdr-sub">Жилко · Маркович · Сокольский (2021) · 8 глав · 45 параграфов</div>
|
<div class="hdr-sub">Полный курс физики 11 класса · 8 глав · 45 параграфов</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
|
|||||||
@@ -949,7 +949,7 @@ function build_lr1(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Определение абсолютной и относительной погрешностей прямых измерений", "ЛР 1", `
|
html += makeCard('theory', "Определение абсолютной и относительной погрешностей прямых измерений", "ЛР 1", `
|
||||||
<p><b>Определение абсолютной и относительной погрешностей прямых измерений</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Определение абсолютной и относительной погрешностей прямых измерений</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -966,7 +966,7 @@ function build_lr2(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Измерение ускорения при равноускоренном движении", "ЛР 2", `
|
html += makeCard('theory', "Измерение ускорения при равноускоренном движении", "ЛР 2", `
|
||||||
<p><b>Измерение ускорения при равноускоренном движении</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Измерение ускорения при равноускоренном движении</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -983,7 +983,7 @@ function build_lr3(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Изучение движения тела по окружности", "ЛР 3", `
|
html += makeCard('theory', "Изучение движения тела по окружности", "ЛР 3", `
|
||||||
<p><b>Изучение движения тела по окружности</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Изучение движения тела по окружности</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1000,7 +1000,7 @@ function build_lr4(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Проверка закона Гука", "ЛР 4", `
|
html += makeCard('theory', "Проверка закона Гука", "ЛР 4", `
|
||||||
<p><b>Проверка закона Гука</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Проверка закона Гука</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1017,7 +1017,7 @@ function build_lr5(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Измерение коэффициента трения скольжения", "ЛР 5", `
|
html += makeCard('theory', "Измерение коэффициента трения скольжения", "ЛР 5", `
|
||||||
<p><b>Измерение коэффициента трения скольжения</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Измерение коэффициента трения скольжения</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1034,7 +1034,7 @@ function build_lr6(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Изучение движения тела, брошенного горизонтально", "ЛР 6", `
|
html += makeCard('theory', "Изучение движения тела, брошенного горизонтально", "ЛР 6", `
|
||||||
<p><b>Изучение движения тела, брошенного горизонтально</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Изучение движения тела, брошенного горизонтально</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1051,7 +1051,7 @@ function build_lr7(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Проверка условия равновесия рычага", "ЛР 7", `
|
html += makeCard('theory', "Проверка условия равновесия рычага", "ЛР 7", `
|
||||||
<p><b>Проверка условия равновесия рычага</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Проверка условия равновесия рычага</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1068,7 +1068,7 @@ function build_lr8(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Изучение неподвижного и подвижного блоков", "ЛР 8", `
|
html += makeCard('theory', "Изучение неподвижного и подвижного блоков", "ЛР 8", `
|
||||||
<p><b>Изучение неподвижного и подвижного блоков</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Изучение неподвижного и подвижного блоков</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1085,7 +1085,7 @@ function build_lr9(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Изучение наклонной плоскости и измерение её КПД", "ЛР 9", `
|
html += makeCard('theory', "Изучение наклонной плоскости и измерение её КПД", "ЛР 9", `
|
||||||
<p><b>Изучение наклонной плоскости и измерение её КПД</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Изучение наклонной плоскости и измерение её КПД</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1102,7 +1102,7 @@ function build_lr10(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Изучение выталкивающей силы", "ЛР 10", `
|
html += makeCard('theory', "Изучение выталкивающей силы", "ЛР 10", `
|
||||||
<p><b>Изучение выталкивающей силы</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Изучение выталкивающей силы</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
@@ -1295,7 +1295,7 @@ function build_lr12(){
|
|||||||
let html = '';
|
let html = '';
|
||||||
html += makeCard('theory', "Проверка закона сохранения механической энергии", "ЛР 12", `
|
html += makeCard('theory', "Проверка закона сохранения механической энергии", "ЛР 12", `
|
||||||
<p><b>Проверка закона сохранения механической энергии</b> — лабораторная работа в разработке (Phase 5+).</p>
|
<p><b>Проверка закона сохранения механической энергии</b> — лабораторная работа в разработке (Phase 5+).</p>
|
||||||
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по канве учебника Исаченковой 2019.</p>
|
<p>Здесь появятся: <b>Цель · Оборудование · Проверьте себя · Вывод расчётных формул · Ход работы · Таблица измерений · Контрольные вопросы · Суперзадание</b> — по учебной программе.</p>
|
||||||
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
<p style="margin-top:10px;padding:10px 14px;background:var(--sec-acc-soft);border-radius:9px;font-size:.92rem">
|
||||||
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
<b>Phase 0:</b> создан скелет. <b>Phase 5:</b> наполнение ЛР пошаговой работой с интерактивной таблицей измерений.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user