ypv 1 месяц назад
Родитель
Сommit
9168f83ee4
1 измененных файлов с 45 добавлено и 1 удалено
  1. 45 1
      docs/tz.md

+ 45 - 1
docs/tz.md

@@ -1 +1,45 @@
-# Техническое задание
+# Техническое задание
+
+Это одностраничное интерактивное образовательное веб-приложение по физике на тему «Механические волны». Оформлено в неоново-киберпанковом стиле: тёмный фон, светящиеся розовые, голубые, фиолетовые и зелёные элементы, анимации на Canvas.
+### Что делает проект
+
+Это мини-курс из 7 сцен, по которым пользователь последовательно проходит:
+
+    Титульный экран
+    Анимированный фон с волнами, кнопки «Начать курс» и «Что такое волна?». Вторая открывает модальное окно с определением механической волны.
+
+    Что такое механическая волна?
+    Демонстрация цепочки частиц: можно менять частоту и амплитуду, нажимать «Толкнуть» и наблюдать, как колебание передаётся по цепочке. Нужно сделать 3 толчка, чтобы открыть следующую сцену.
+
+    Среда распространения и скорость звука
+    Три «трубы» с импульсами для воздуха, воды и стали. Показано, что в стали звук идёт быстрее всего. Затем мини-квиз: выбрать среду с максимальной скоростью звука.
+
+    Колебания: период, частота, амплитуда
+    Два Canvas: маятник и осциллограмма волны. Слайдеры меняют амплитуду и период. Кнопка «Проверить понимание» открывает подсказку с формулами T=1/νT=1/ν, ν=1/Tν=1/T, v=λνv=λν.
+
+    Виды волн. Звук — продольная волна
+    Переключение между продольной и поперечной волнами. Ниже — интерактив: нужно кликами расставить 6 молекул в позиции сжатия/разрежения, чтобы «собрать звук».
+
+    Применение звуковых волн
+    Карточки с переворотом: эхолокация, УЗИ, сейсмология, музыка. Затем задание «Собери пару»: пример ↔ физическое явление. Нужно собрать 4 пары.
+
+    Итоговое тестирование
+    10 вопросов с вариантами ответов. Есть прогресс-бар, подсчёт баллов, оценка результата и кнопка «Пройти заново».
+
+Техническая реализация
+
+    HTML5 + CSS3 + JavaScript (ES5)
+
+    Canvas 2D — анимации волн, маятника, частиц, фона.
+
+    Web Audio API — звуковые сигналы: клики, правильные/неправильные ответы.
+
+    CSS-анимации — импульсы в трубах, переворот карточек, неоновое свечение.
+
+    Модальные окна, слайдеры, кнопки с блокировкой до выполнения задания.
+
+    Всё в одном файле, без внешних библиотек и зависимостей.
+
+Идея и аудитория
+
+Проект рассчитан на школьников или студентов, изучающих основы акустики и механических волн. Это интерактивный тренажёр, который сочетает теорию, визуализацию, игровые задания и тест. Есть звуковое сопровождение и кнопка отключения звука.