Тема: створення мовою програмування Javascript комп’ютерної гри з двома об’єктами, керування одним з яких здійснює людина, а керування іншими здійснює програма.
Мета: сформувати предметні компетенції щодо технологій імітації руху та моделювання гри.
Учень повинен пояснювати:
Обладнання: комп'ютери з встановленими ОС та браузером, (дана) інструкція.
Структура уроку
Хід уроку
1. Організаційний момент
Вітання з класом. Перевірка присутності і готовності учнів до уроку.
2. Актуалізація опорних знань
Пригадати схему взаємодії складових гри "Пінг-Понг" з відбиванням м'яча від бокових меж ігрового поля для 2 гравців-людей з використанням однієї клавіатури на прикладі наявного демонстраційного
розв'язання.
3. Інструктаж з ТБ
4. Вироблення практичних умінь і навичок
Завдання 1. Виробити план змін розглянутого раніше демонстраційного розв'язання для гри "Пінг-Понг" двома грацями-людьми з метою створення програми гри "Пінг-Понг", у якій "ракеткою" праворуч (жовтого кольору) керує людина, а іншою (червоного кольору) — програма. Передбачити наростання швидкості "ракетки" при постійному натисканні на клавішу зі стрілкою. Коди програм записати у теку, вказану вчителем.
Перелік необхідних змін виробити у результі конкурсу ідей і порівняти з очікуваним.
У перелік використовуваних величин ввести $dy1 — приріст ординати "ракетки" праворуч на попередньому кроці;
При змініи ординату ракетки, якою керує людина, поточний приріст має дорівнювати середньому арифметичному приросту у попередній момент і максимуму (за модулем) приросту ординати у вибраному користувачем напрямку;
Поточну ординату червоної "ракетки" ліворуч робити такою, щоб середина цієї "ракетки" була такою, як центр зображення м'яча.
Завдання 2. Програмно втілити вироблений план дій і отримати такий вигляд гри. Файли-розв'язання Ваше_прізвище.html записати у вказану вчитилем теку. Порівняти отримане з очікуваним.
5. Підбиття підсумків уроку
Виставлення оцінок.
6. Домашнє завдання
Змінити відповідним чином програму, отриману у результаті виконання попереднього домашнього завдання. Стратегія гри програми може не бути виграшною.
Текст упорядкував Олександр Рудик.