Главная страница проекта ИНФОРМАТИКА-21

Наука — Школе

Программное обеспечение

2018-10-13
В настоящее время тестируются новые сборки с поддержкой Уникода в идентификаторах, основанные на кросс-платформенной версии Блэкбокса 1.7 от проекта Обертон: https://blackbox.oberon.org/download, -- эти новые сборки не требуют wine для работы под линуксом. Разумеется, останется возможность работать под linux+wine с версией Блэкбокса для MS Windows.

Содержание:

Блэкбокс — базовая сборка (версия 2012-11-09)
Блэкбокс — школьная сборка (версия 2014)
Блэкбокс — университетская сборка (версия 2012-10-06)
Информация по лицензиям Блэкбокса
Дополнительные материалы


Используемый ниже архиватор 7z доступен отсюда.
Во избежание проблем с кириллицей, при работе с линуксом рекомендуется использовать архивы 7z.

Имеется два основных учебных комплекта Блэкбокса, собранных участниками проекта для использования, соответственно, в школах и университетах. Оба являются расширениями т.наз. "базовой сборки".

Блэкбокс — базовая сборка, см. пояснения

*Базовая сборка (версия 2012-11-09; в осенних версиях 2012 г. существенно усовершенствованы средства локализации; теперь их настраивать гораздо легче)
blackbox15i21base.7z (5M)
Замечания можно направлять сюда.

Для установки достаточно сгрузить и разархивировать в какую-нибудь папку на одном из дисков.
Запускать BlackBox.exe.
Можно сначала провести инсталляцию официальной швейцарской дистрибуции Блэкбокса и скопировать поверх нее данную конфигурацию.
Следует обратить внимание на возможность работать в т.наз. «серверном режиме», когда проекты/учащиеся изолируются в разных рабочих папках, причем основная инсталляция защищена от порчи. См. об этом F1, Полезные сведения, О рабочих папках и серверном режиме.

Нетронутая швейцарская дистрибуция Блэкбокса 1.5 от Oberon microsystems Inc.:
SetupBlackBox15.exe (7M)

Блэкбокс — школьная сборка

Создается как школьная компонента единой технологической платформы для общей системы курсов информатики/программирования, охватывающей учащихся с 5-го класса (введение в алгоритмику) по 4-й курс (архитектура больших программных комплексов).

*Сложившаяся школьная сборка

BlackBox.Shkola.2014b.zip(7M)

BlackBox.Shkola.7z(чуть меньше)

Эта сборка используется в данный момент в курсах программирования (общем вводном и «элитном» продвинутом) в Троицком лицее, г. Троицк, Новая Москва. Учитывает опыт работы в Троицком лицее в 2001-2003 гг. и в 2008 г. (см. хроникукурса для 5-клашек), в гуманитарном колледже «Перспектива», а также в Байтике-4 (полтора десятка групп в 2008-2018 гг.).

Установка самая простая: просто разархивировать в любое место на жесткий диск или флэшку (в линуксе 7z).
Запускать BlackBox.exe, дальше читать открывшуюся Справку для учителя и ориентироваться по обстоятельствам.

Бета-версии данной конфигурации были записаны в виде приложений на CD для четырех книг, изданных ДМК Пресс в 2009-2011 гг.; в переиздания вошли текущие версии (см.).

Как это выглядит (скриншоты):
   начало работы,
   играем с черепашкой,
   пример списка задач,
   задача ЕГЭ и отличия от старого Паскаля.

Сборка содержит полное введение для учителя (открывается автоматически при первом запуске), включая
    описание отличий от старого Паскаля,
    инструментарий подготовки задач с картинками условий,
    гипер-списков задач
    и т.п.

Все инструкции с сайта теперь доступны в интегрированном введении.
Введение открывается в окошке при запуске этой сборки Блэкбокса.
 Новые примеры (в том числе с учетом ЕГЭ).
 Подробное объяснение уникального документо-ориентированного ввода-вывода (как показывает опыт в Байтике, идеально подходит для курсов введения в программирование).

Школьная сборка получается из базовой удалением ненужных в школе больших подсистем Com, Ctl, Dtf, Sql и копированием сверху этого пакета:
BlackBox.Shkola.rel.7z (400K)

Черепашка минималистичная, но с дополнительными удобствами (обсуждение; старую черепашку (Lab) можно скачать ниже).

Возможность автоматической проверки компилятором форматирования отступами.

Полностью русифицированы меню, сообщения об ошибках, ключевые слова (но сохранена возможность прозрачной работы с английскими ключевыми словами вместе со всей английской документацией).
Возможность работы с ключевыми словами на родном языке стирает границы между
    псевдокодом и программой;
    Компонентным Паскалем и старым (несколько «птичьим») Школьным Алгоритмическим Языком.
Опыт показывает, что достигается необыкновенная читабельность программ.
Меняя словарик (обычный документ ББ), можно настроить на другие языки.

Вот экспериментальный вариант рисующей зверушки на кабардинском диалекте адыгского (черкесского) языка:
    вид экрана;
    конфигурация Блэкбокса: BlackBox.Shkola.Kabarda.demo.zip (7M; 2012-10-06, на новой локализационной "подложке" всё сразу работает).

Просьба замечания направлять в этот форум.
 

Робот, бета-версия для Блэкбокса (автор: И.А.Дехтяренко):
    Robot(beta).zip (60 K)

Некоторые преподаватели полюбили старую черепашку. Это подсистема Lab:
  Lab.7z (150 K)
Подчеркнем: старая и новая черепашки — это идеологически разные методические инструменты, поэтому их простое сравнение «по числу фич» некорректно.

 

О работе под Linux+Wine
    Linux+Wine.pdf

 

Блэкбокс — университетская сборка (версия 2012-10-06)

    BlackBox.University.zip (12 M)
    BlackBox.University.7z (чуть меньше)
Сборка сделана на основе "базовой" и содержит все школьные материалы, однако меню английские.

 

Информация по лицензиям Блэкбокса

С 2013 г. Блэкбокс доступен под простейшей лицензией BSD. Следующий абзац следует считать устаревшим.

Юридическую силу имеют оригинальные документы Блэкбокса на английском языке, хранящиеся в файлах Docu/BB-License.odc и Docu/BB-Licensing-Policy.odc в комплектах Блэкбокса. Ниже — их переводы для ознакомительных целей. Это смягченный вариант GPL, т.наз. SleepyCat, в котором оставлена возможность коммерческого использования с закрытыми исходниками.
Лицензии    Политика лицензирования системы Блэкбокс
Благодарим А.Г.Шмелева (Казань) за совет предоставить текст лицензий в простом формате.

Дополнительные материалы

Полный комплект примеров из новой версии классического учебника Вирта «Алгоритмы и структуры данных»  в версии для Компонентного Паскаля доступен здесь.

Софт к книге Н.Вирт, Проектирование компиляторов, 2010, подсистема для Блэкбокса: 108 К.

Оптимизирующий компилятор Оберона-2 XDS от представителей ведущей мировой школы оптимизирующих компиляторов И.В.Поттосина в новосибирском Академгородке (наш консультант А.Хапугин):
    xds-x86-251-enduser-linux.gz (3.8M)
    xds-x86-251-enduser-win32.exe (6.7M)

Ofront -- транслятор Oberon-2 -> C для ОС linux и MS Windows, может работать как часть системы Блэкбокс. Автор Йозеф Темпл (Joseph Templ). Бесплатно доступен, например, со странички автора.

Забавная вещь: OberonScript для браузера
    OberonScript.zip (54K)

Классический Оберон (нестандартный интерфейс, требуются усилия по освоению, но серьезный профессионал получит от изучения большую пользу ):
    ETH_Oberon.7z (18M)
Версия 2013 (см. также http://projectoberon.com/).

Прототип "native" версии Блэкбокса для linux (форум). Заметим, что ББ вполне удовлетворительно работает в ОС linux под Wine (см. выше).

Об установке Блэкбокса на очень старых версиях Windows (3.1) см. здесь.

Главная страница проекта ИНФОРМАТИКА-21

Наука — Школе