Обучение через игру: формальные исполнители для 5-8 классов
Формальные исполнители — это как роботы, которые выполняют только те команды, которые записаны в их системе. Например, Чертёжник рисует линии по шагам, а Робот передвигается по клеткам. Звучит скучно? А если превратить это в игру с уровнями, опытом и баттлами с друзьями?
Без карты, без кредитки. Выбери персонажа — учи голосом, побеждай в баттлах.
Что такое формальные исполнители?
Представь, что ты даёшь команды роботу, который не умеет думать сам. Он делает только то, что ты скажешь, и ровно так, как написано. Если в алгоритме ошибка — робот упадёт со стола или нарисует не то. В информатике таких роботов называют формальными исполнителями. Самые популярные — Чертёжник (рисует на плоскости) и Робот (ходит по клеткам).
Чтобы ими управлять, нужно знать систему команд — список действий, которые исполнитель понимает. Например, для Чертёжника: опустить перо, сместиться на вектор, поднять перо. Для Робота: вверх, вниз, влево, вправо, закрасить. Всё строго — никаких "подвинься чуть-чуть".
Среда исполнителя — это поле, где он работает. У Чертёжника — координатная плоскость, у Робота — клетчатое поле с препятствиями. Твоя задача — написать алгоритм так, чтобы исполнитель достиг цели. Звучит как квест? Так и есть!
Робот стоит в левом верхнем углу поля 5x5. Напиши алгоритм, который переместит его в правый нижний угол и закрасит все клетки на пути.
1. вниз
2. закрасить
3. вниз
4. закрасить
5. вниз
6. закрасить
7. вниз
8. закрасить
9. вправо
10. закрасить
11. вправо
12. закрасить
13. вправо
14. закрасить
15. вправо
16. закрасить
Выбери своего учителя 🎭
Скучно учить по учебнику? У нас 15 персонажей-наставников, которые объяснят тему по-своему. Вот кто подойдёт для формальных исполнителей:
Барсик-кот — мудрый пушистик, который любит порядок. "Мяу, алгоритмы должны быть чёткими, как мои усы. За каждую ошибку — царапка по баллам".
Йорик-магистр — таинственный маг из другого мира. "Заклинания (команды) нужно произносить точно. Ошибка в слове — и портал откроется не туда".
Аугмент-3000 — робот-учитель, который сам формальный исполнитель. "Я выполняю только чёткие инструкции. Если напишешь алгоритм без ошибок, я покажу тебе танец".
Тренер 90-х — суровый, но справедливый. "Нет времени на рассусоливания! Пиши код быстро, без ошибок. Три неудачных попытки — отжимания".
Бабушка Зинаида — заботливая, но строгая. "Ой, внучок, алгоритм-то с ошибкой. Давай-ка перепишем, а то компуктер сломается".
Выбирай, кто тебе ближе по духу, и начинай урок!
Баттлы с друзьями 🎮
Скучно учиться одному? Запускай баттл по теме "Формальные исполнители": 5 вопросов, таймер на 2 минуты, ссылка другу. Кто быстрее и точнее — тот победил.
Что даёт баттл:
- XP за каждый правильный ответ (чем быстрее, тем больше)
- Ачивки: "Победитель недели", "Скоростной алгоритмист"
- Рейтинг в лидерборде — соревнуйся с классом или всей школой
- Стрики: если играешь каждый день, получаешь бонусные XP
Попробуй прямо сейчас — создай баттл и кинь ссылку другу. Увидишь, кто круче знает команды Чертёжника!
Что будет, если пропускать день?
Если не заходить в приложение — стрик сбрасывается, рейтинг падает, ачивки не получаются. Чтобы этого избежать, каждый день выполняй челлендж: одна мини-задача на 2 минуты. Решил — получи +50 XP. Пропустил — стрик обнулился, придётся начинать сначала.
Челлендж длится 24 часа. Например: "Напиши алгоритм для Робота, чтобы он обошёл препятствие и закрасил 3 клетки". Легко? Тогда вперёд!
Пример задачи за 2 минуты
Попробуй решить прямо сейчас. Это проще, чем кажется.
Условие: Чертёжник стоит в точке (0,0). Перо опущено. Напиши алгоритм, чтобы нарисовать квадрат со стороной 2 (единицы).
Решение:
1. Сместиться на вектор (2,0)
2. Сместиться на вектор (0,2)
3. Сместиться на вектор (-2,0)
4. Сместиться на вектор (0,-2)
Готово! Ты только что составил алгоритм для формального исполнителя. Если хочешь больше — заходи в приложение.
Частые вопросы
Без карты, без кредитки. Выбери персонажа — учи голосом, побеждай в баттлах.