| Описание |
Версия |
Формат |
Размер |
| 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.