Материалов: 10
Занятие 2 курса «Основы JavaScript» (9–11 классы, 90 минут): операторы сравнения, строгое равенство, if и else, цепочки else if, логические операторы &&, || и !, обработка отмены prompt. Код пишем в Notepad++, проверяем в браузере.
Занятие 1 курса «Основы JavaScript» (9–11 классы, 90 минут): тег script, console.log, переменные let и const, типы данных, операторы, prompt и alert. Код пишем в Notepad++, проверяем в браузере.
Цикл анимации на requestAnimationFrame: кадр и частота обновления экрана, разделение на update и draw, время кадра dt и скорость в пикселях в секунду, пауза, ускорение, затухание и шлейф, управление объектом с клавиатуры. Встроенный эмулятор JavaScript с автоматической проверкой заданий.
Приближённые и точные методы обнаружения столкновения шарика с треугольником: охватывающая окружность, контрольные точки, пересечение траектории со сторонами и isPointInPath. Встроенный эмулятор JavaScript с автоматической проверкой заданий.
Справочник по изученным средствам HTML, CSS и JavaScript, расширение интерфейса проекта, обнаружение столкновений частиц и управление моделью на Canvas.
Повторение занятий 1–2 в блоках-шлюзах и новая тема: массив частиц, координаты, движение и отражение от границ поля
Второе занятие D-Lab: основы CSS и JavaScript, отдельные файлы проекта, события и первый управляемый объект на Canvas.
Вводное занятие D-Lab: устройство HTML-страницы, первые команды JavaScript, тренажёры и самостоятельная работа в Notepad++ и браузере.
supplement: D-Lab. Резервный блок. Визуальное оформление через атрибут style