OberonCore
 

BlackBox Lab - алгоритмическая лаборатория

Описание Версия Формат Размер
BlackBox Lab - алгоритмическая лаборатория. 1.0.2
15.09.2007
pac
7z
zip
130 Кб
121 Кб
233 Кб

Обращаем внимание, что подсистема находится на стадии испытаний, выявлены принципиальные методические изъяны и программные ошибки. Вероятно, подсистема будет серьёзно перерабатываться.

Распакуйте архив в каталог среды, откройте Lab/Docu/Quick-Start.odc и следуйте указаниям.

Распространяется свободно, с открытыми исходными текстами.

© 2007 Илья Ермаков
© 2007 ООО ОЦПИ "Метасистемы"

Ключевой идеей BlackBox Lab является концепция интерактивного алгоритмического документа, который интегрирует в себе текст, алгоритмы на Component Pascal, интерактивные графические объекты (например, обучающие исполнители, планшеты для графиков/диаграм и т.п.) и позволяет алгоритмам непосредственно взаимодействовать с интегрированными в документ объектами. При этом документ-алгоритм полностью скрывает весь цикл по оформлению, сохранению, компиляции и загрузки модуля, позволяя запускать отдельные процедуры из документа простым щелчком мыши по их названию либо настраивать их автоматический запуск при открытии документа.

Основные сферы применения BlackBox Lab:

Образование.

Lab позволяет значительно повысить эффективность процесса обучения основам программирования за счет отвлечения от несущественных деталей, максимальной интерактивности и возможности использования учебных исполнителей. Несколько исполнителей уже включены в поставку - это Чертежник, Черепашка и Робот. Кроме того, Lab легко расширить новыми исполнителями. Совокупность этих качеств позволяет использовать BlackBox на раннем этапе школьного образования - вместо традиционных учебных интерпретаторов, подобных КуМир, Лого и т.п.

Трудно переоценить достоинства сквозного преподавания информатики на базе единой платформы. BlackBox является такой платформой и хорошо применим для преподавания алгоритмизации в среднем школьном звене, основ программирования в старших классах и на младших курсах ВУЗов, для профессиональной подготовки на ИТ-специальностях ВУЗов.

Наука.

В настоящее время BlackBox интенсивно используется учеными, в частности, в ядерной физике (ИЯИ РАН, CERN, ...). По удобству рабочего цикла и интерактивности среда вплотную приближается к специализированным прикладным пакетам, при этом являясь универсальной платформой разработки. Lab явлется эффектным дополнением для ученого, позволяя в необходимых случаях работать в режиме, традиционном для интерактивных прикладных пакетов, подобных MathLab и т.п.

При этом оптимальной может являться следующая схема: научное приложение разрабатывается в полноценном виде, как система из программных модулей, а интерактивный документ Lab используется в качестве интерфейса, содержащего объекты визуализации и скрипты, позволяющие быстро наладить взаимодействие этих объектов и модулей приложения. При этом схемы взаимодействия легко создавать и изменять - теперь для этого не требуется писать отдельные модули-конфигураторы. Кроме того, Lab-документами как единым целым гораздо легче обмениваться, чем наборами исходых текстов модулей и формами интерфейса.

BlackBox Lab задумывался как платформа для создания прикладных пакетов для различных областей науки. Lab может интегрироваться с любыми графическими объектами, уже написанными для BlackBox.

Lab можно эффективно использовать в математике и физике, используя научные библиотеки из Component Pascal Collection (http://www.zinnamturm.de/). В частности, библиотека Lib включает себя инструменты численных методов и мощные планшеты для построения графиков и диаграмм (в том числе полевых и трехмерных). Богатые примеры научного программирования в BlackBox можно найти в подсистеме Epse21 с того же сайта. Группа подсистем научного назначения собрана в едином пакете Chill. В документации Lab вы можете найти пример совместного использования Lab и Lib.

 
Программирование
Главная
Оберон и оберон-технологии
Общие статьи
Библиотека
BlackBox
Среда
Документация
Компоненты
Статьи
Полигон
Образование
Статьи
Учебные материалы
Сообщество
Информатика-21
ООО «Метасистемы»
Европейский центр программирования
Oberon Community Platform
Королевство Делфи
© 2007, 2008, 2009 Проект "OberonCore".