Павел, рад, что разработка оказалась полезной.

Отвечаю на вопросы.

По поводу цветов - константы цветов определены в модуле LabStdRu (LabStd - английские). Когда Вы его импортируете в задачке, то эти константы можно писать прямо, без префикса модуля (автоматически находится заголовок Lab/Rsrc/StdRu-Cmds, который незаметно для Вас всовывается в исходник задачи перед компиляцией).

Ещё удобно использовать пункт меню Lab "Вставить цветовое значение" - можно выбрать цвет в стандартном диалоге, в текст будет вставлена константа.

Что касается Робота - функции те же самые: СверхуСвободно(), СнизуСвободно()... и парные к ним - СверхуСтена(), СнизуСтена() - смотрите документацию на модуль LabRobot(Ru). Об стенку робот разбивается - появляется окно трэпа... Может быть, Вы скачали не окончательную версию, которая в этой ветке публиковалась? Релиз в разделе Компоненты на OberonCore. Поле я сделал бесконечным по самым разным соображениям, сейчас всё и не вспомню, но так оказалось во всех отношениях удобнее, плюс у Кушниренки поле и есть бесконечное, а "конечность" делается специально, построением "забора". В принципе, можно автоматизировать.. А напишите сами скрипт, используя команды редактирования Робота (так же гоняете его по полю, давая при этом команды редактирования, см. документацию модуля робота)

Про обстановку - Вы просто делаете документ ББ с заданием, в который кладёте поле Робота и размечаете его. Вы сохраняете документ - поле сохраняется. Ученики открывают документ с заданием - делают Ctrl-C - Ctrl-V в свои "электронные тетрадки" - и начинают решать...

Про "не"... Ввести операцию "не" нельзя - ведь используется стандартный Компонентный Паскаль, и стандартный компилятор, просто с препроцессором.
Операция КлеткаНеЗакрашена() введена в соответствии с идеологией КуМира - там для каждой функции заложена и обратная (СверхуСвободно - СверхуСтена...). Я сначала хотел не включать, потом понял, что такова идеология курса Кушниренко - там эти функции уже нужны, ещё до того, как детям даётся тема выражений и логических операций.