i21Привет.odc

Сборка Блэкбокса для школьных уроков информатики

Блэкбокс  практически идеальная среда для обучения программированию.
Т.Евсикова, научный сотрудник, 
Институт математики и информатики, Вильнюс, Литва

... школьная сборка  это блестящая работа, лучше я еще не видел. 
Для меня главное, что показан путь, каким надо двигаться в рамках моих учебных дел. 
Это очень ценно и для развивающихся учителей: они сами будут достраивать <сборку> 
в нужном направлении. Никаких специальных институтов не нужно.
В.В.Лаптев, профессор, 
Астраханский гос. тех. университет

... скачал вашу сборку и как в сказку попал ... 
Ввод через любое выделение в документе, дружелюбная гипернавигация, 
<ключевые> слова <можно писать> на русском, мастер нового приложения с подсказками ...
Александр Шостак, студент,
специальность "экономическая информатика"

Основа школьной сборки  уникальная современная бесплатная и открытая среда программирования Блэкбокс (BlackBox Component Builder), воплотившая полувековой (считая с Алгола-60) опыт разработки технологий и методов программирования (школа Никлауса Вирта в цюрихском университете ETH, исследовательская лаборатория Xerox Palo Alto Research Center и др.).

Система Блэкбокс реализует в широко доступном виде идеи проекта Оберон легендарного Никлауса Вирта и его соратника Юрга Гуткнехта (см. книгу Проект Оберон, ДМК Пресс, 2012), а также предшественников (системы Lilith/ETHZ и Mesa/Xerox PARC).
Язык программирования, используемый в Блэкбоксе,  Оберон/Компонентный Паскаль  прямой потомок старого паскаля (в отличие от множества "бастардов", которые, чтобы уцепиться за легендарный бренд, вынуждены декларировать "совместимость" с давно устаревшим языком, что на поверку оборачивается сохранением всех его дефектов, в том числе довольно существенных).
Со-архитектор Блэкбокса Клеменс Шиперски  ведущий мировой специалист по вопросам архитектуры ПО. Он описал принципы, на которых систематически построен Блэкбокс, в мировом бестселлере (C.Szyperski "Component Software. Beyond Object-Oriented Programming", Addison Wesley Longman, 1998, 2002) и с 1999 работает в Microsoft Research, помогая внедрять эти идеи в промышленную практику. 
Однако, увы, на широко распространенных промышленных инструментах тяжким грузом лежит наследие ошибок и заблуждений начального этапа становления сферы ИТ, оформившихся  по законам антропологии  в своеобразную мифологию, которая поддерживает сама себя в том числе и через зачастую иррациональные требования "совместимости". 
Тем не менее идеология Оберона (точный минимализм и безусловный приоритет надёжности и расширяемости) продолжает медленно, но верно влиять на IT-индустрию (Java, C#, Go ...). 
В этом смысле Оберон, являющийся квинтэссенцией лучшего мирового опыта программирования, оказывается уникальным образовательным инструментом, своего рода вдохновляющим воспоминанием о будущем.

Школьная сборка опирается на опыт участников проекта Информатика-21 и в полной мере эксплуатирует мощные обероновские механизмы безопасной компонентной расширяемости, доступные любым квалифицированным учителям (например, настройки меню системы способны выполнять даже некоторые 5-классники после краткого инструктажа).

Школьная сборка является компонентной надстройкой над т.наз. базовой сборкой Блэкбокса 1.5 от проекта Информатика-21. Обе сборки свободно доступны в Сети по адресу http://www.inr.ac.ru/~info21/software.htm

В школьной сборке по сравнению с базовой:
 имеется довольно полный комплект обучающих инструкцийдляучителя (файл "i21edu/Справка для учителя.odc", куда включены обновленные инструкции с сайта проекта, так что теперь всё доступно в одном месте);
 реализована возможность компиляции и выполнения одной кнопкой в стиле Турбо Паскаля;
 добавлена опция жёсткой проверки компилятором отступов в программах;
 русифицированы меню, сообщения компилятора и проч.;
 возможность прозрачно работать с программами, использующими ключевые слова с кириллицей (наряду с английскими), при русифицированной поддержке отладочных средств; при этом механизм локализации может быть легко настроен на работу и c языками, имеющими кодировки в расширенном диапазоне ASCII, поддерживаемые операционной системой;
 имеются дополнительные учебные материалы.
Как и в базовой сборке, имеется полный перевод документации на русский язык с соответствующей инструментальной поддержкой (поиск, меню и т.п.).

Форум для вопросов по данной сборке Блэкбокса:
http://forum.oberoncore.ru/viewtopic.php?f=7&t=2059

____________________

ПроектИнформатика-21
2012-11-09