ГРИС «Букашка». Версия 1.30
Что такое ГРИС «Букашка»?
Графический исполнитель — это учебно-игровая среда для изучения основ структурного программирования путём составления программ перемещения виртуального пишущего узла над рабочим полем. ГРИС «Букашка» является наиболее простым представителем этого класса учебных программ. Отличительной особенностью ГРИС «Букашка» является работа в веб-браузере, что позволяет использовать этот продукт на широком спектре программно-аппаратных платформ.
Новое оформление интерфейса пользователя
В качестве прототипа ГРИС «Букашка» была выбрана популярная в 1990-х годах программа «Кенгурёнок Ру», работающая под управлением операционной системы DOS. При разработке ГРИС «Букашка» ставились следующие цели:
- обеспечение полной совместимости систем команд и сред обитания исполнителей;
- воспроизведение особенностей пользовательского интерфейса.
В версии 1.21 эти цели, по большому счёту, были достигнуты: «Букашка» умела выполнять программы для «Кенгурёнка» в их исходном виде, выполнение программ сопровождалось анимацией и звуковыми эффектами, а управление средой осуществлялось как с помощью манипулятора мышь, так и функциональными клавишами. Но со временем обозначились следующие недостатки:
- цветовая гамма оформления пользовательского интерфейса, актуальная во времена «Кенгурёнка», в современных условиях выглядит неестественно;
- рисование на рабочем поле слишком тонкой линией создаёт напряжение для зрения.
Поэтому при подготовке новой версии программы были использованы мягкие цвета, области редактора текста программы и рабочего поля исполнителя изображены как школьные доски с коричневым и зелёным покрытием соответственно. Зелёный цвет лучше имитирует естественную среду обитания насекомых, представителем которых является исполнитель, а увеличенная толщина линий на рабочем поле делает наблюдение за его работой более комфортным.
Сценарий выполнения задания
Помимо простого моделирования среды обитания исполнителя, в программе «Кенгурёнок» можно было предлагать учебные задания и контролировать правильность их выполнения. В новой версии «Букашки» это тоже стало возможным.
Чтобы поставить задачу, надо сформировать её условие. Для этого в ГРИС «Букашка» предлагается использовать режим непосредственного выполнения команд. Сначала с помощью команд поворот и прыжок надо подвести исполнителя в точку старта и комбинацией клавиш <Alt>+<h> зафиксировать начальное положение. Затем, используя полный набор команд, надо изобразить на рабочем поле рисунок, для воспроизведения которого учащийся должен будет написать программу. Исполнителю надо придать то местоположение и направление, которое ожидается после выполнения задания.
Когда обстановка будет создана, для получения закодированного условия задачи надо в режиме непосредственного выполнения команд нажать на клавиатуре комбинацию клавиш <Alt>+<t>. Появится окно, из которого строку с условием можно скопировать в буфер обмена стандартной комбинацией клавиш <Ctrl>+<c>. Эту строку можно сохранить в текстовом файле на будущее, а можно сразу использовать для постановки задачи.
Чтобы поставить задачу, надо переключиться в режим программирования и нажать комбинацию клавиш <Alt>+<t>. В поле ввода появившегося на экране окна надо ввести строку с закодированным условием задачи. Удобно вставить её из буфера обмена стандартной комбинацией клавиш <Ctrl>+<v>, после чего нажать <Enter>. После этого среда исполнителя перенастроится для работы по сценарию решения задачи:
- на рабочем поле серой линией отобразится целевой рисунок и условное обозначение конечного положения исполнителя;
- перед каждым запуском программы на выполнение рабочее поле будет очищаться, а исполнитель будет перемещаться в исходное положение;
- после выполнения программы результат её работы будет сверяться с целевым рисунком и в области сообщений будут выводиться сведения о полноте решения задачи.
Чтобы вернуть среду из сценария решения задачи к обычному функционированию, надо вместо строки с закодированным условием задачи ввести пустую строку.
Пример сценария выполнения задания
Если среда ГРИС «Букашка» установлена и настроена на работу в режиме сервера, то передача ей текста программы и тестового задания может быть выполнена из HTML-формы, размещённой на интернет-странице образовательного портала или в локальном HMTL-файле на компьютере учащегося. Ниже приводится пример такой формы.
Если нажать кнопку Приступить, то в веб-браузере откроется среда ГРИС «Букашка» на сайте разработчика с переданным в неё тестовым заданием и фрагментом программы. Можно сразу перевести среду в режим выполнения программы, запустить предложенный фрагмент, оценить результат и подумать над доработкой, которую требуется выполнить для полного решения задачи.
Дополнительная информация
- Орещенков И.С. Реализация учебно-игровой среды «Букашка» средствами клиентских веб-технологий. Информатика в школе. 2021;(6):32-38. https://doi.org/10.32517/2221-1993-2021-20-6-32-38
- Орещенков И.С. Изучение основ темы «Рекурсия» в среде графического исполнителя «Букашка». Информатика в школе. 2024;(2):44-52. https://doi.org/10.32517/2221-1993-2024-23-2-44-52