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

Наука Школе

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

2014-04-10

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


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

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

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

*Базовая сборка (версия 2012-11-09; в осенних версиях 2012 г. существенно усовершенствованы средства локализации; теперь их настраивать гораздо легче)
http://www.inr.ac.ru/~blackbox/rsrc/blackbox15i21base.7z
(5M)
Просьба замечания направлять сюда.

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

Нетронутая швейцарская дистрибуция Блэкбокса 1.5 от Oberon microsystems Inc.:
http://www.inr.ac.ru/~blackbox/rsrc/SetupBlackBox15.exe (7M)

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

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

*Сложившаяся школьная сборка (версия 2012-11-09 на основе новой базовой сборки)
    http://www.inr.ac.ru/~blackbox/rsrc/BlackBox.Shkola.zip (7M)
    http://www.inr.ac.ru/~blackbox/rsrc/BlackBox.Shkola.7z (чуть меньше)
Самая свежая сборка "Байтик-4" (2014-09-26) http://www.inr.ac.ru/~blackbox/rsrc/BlackBox.Shkola.2014b.zip
 Эта сборка используется в данный момент в курсах программирования (общем вводном и «элитном» продвинутом) в Байтике-4, г. Троицк, Моск. обл. Учитывает опыт работы в Троицком лицее (см. хронику курса для 5-клашек), в гуманитарном колледже «Перспектива», а также в Байтике-4 (восемь групп в 2008-2014 гг. в сотрудничестве с И.А.Цвелой).
 Установка самая простая: просто разархивировать в любое место на жесткий диск или флэшку (в линуксе 7z).
Запускать BlackBox.exe, дальше читать открывшуюся Справку для учителя и ориентироваться по обстоятельствам.
  Бета-версии данной конфигурации были записаны в виде приложений на CD для четырех книг, изданных ДМК Пресс в 2009-2011 гг.; в переиздания вошли текущие версии (см.).

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

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

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

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

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

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

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

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

Робот, бета-версия для Блэкбокса (автор: И.А.Дехтяренко):
   
http://www.inr.ac.ru/~blackbox/rsrc/Robot(beta).zip (60K)

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

 

О работе под Linux+Wine
    http://www.inr.ac.ru/~info21/pdf/Linux+Wine.pdf

 

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

    http://www.inr.ac.ru/~blackbox/rsrc/BlackBox.University.zip (12M)
    http://www.inr.ac.ru/~blackbox/rsrc/BlackBox.University.7z (чуть меньше)
Сборка сделана на основе "базовой" и содержит все школьные материалы, однако меню английские.

 

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

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

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

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

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

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

Оптимизирующий компилятор Оберона-2 XDS:
    http://www.inr.ac.ru/~blackbox/rsrc/xds-x86-251-enduser-linux.gz (3.8M)
    http://www.inr.ac.ru/~blackbox/rsrc/xds-x86-251-enduser-win32.exe (6.7M)

Забавная вещь: OberonScript для браузера
    http://www.inr.ac.ru/~blackbox/rsrc/OberonScript.zip (54K)

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

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

Прототип версии Блэкбокса для linux (форум)

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

Наука Школе