stringtranslate.com

Агенткубы

AgentCubes — это образовательный язык программирования для детей, позволяющий создавать 3D и 2D онлайн-игры и симуляции. Основное применение AgentCubes — это инструмент вычислительного мышления, обучающий детей вычислительному мышлению посредством разработки игр и симуляций на основе учебной программы Scalable Game Design. [1]

Подобно электронной таблице, агентный куб представляет собой сеточную организацию. Куб агентов — это четырехмерная организация, состоящая из строк, столбцов и кубов слоев, содержащих стопки программируемых агентов. Такая организация на основе сетки полезна для создания широкого спектра приложений, начиная от аркадных игр в стиле 1980-х годов, таких как Pac-Man, и заканчивая 3D-играми и простой моделью на основе агентов . Агентам могут быть предоставлены созданные пользователем трехмерные фигуры, они могут вычислять формулы, перемещаться по сетке, менять внешний вид, воспроизводить звуки, анимировать себя и отправлять сообщения друг другу.

AgentCubes был разработан при поддержке Национального научного фонда . Исследование показало, могут ли учащиеся K-12 освоить модели вычислительного мышления при разработке игр, и, если позже, эти ученики смогут использовать эти модели вычислительного мышления для передачи навыков для создания STEM-симуляций.

История

AgentCubes вдохновлен AgentSheets , который в 1995 году представил современное программирование блоков перетаскивания. [2] В частности, AgentCubes перешел от 2D к 3D-проектированию, включая высокодоступную технологию 3D-моделирования, называемую Inflatable Icons. Исторически сложилось так, что и AgentSheets, и AgentCubes основаны на раннем прототипе параллельного программирования для детей, работающем на Connection Machine 2, суперкомпьютере с массовым параллелизмом. Идея массовых параллельных вычислений была перенесена и на AgentCubes, но без необходимости использования суперкомпьютерного оборудования.

AgentCubes Online использовался в крупных проектах профессионального развития учителей Национального научного фонда на национальном уровне в США и при поддержке частных фондов в таких странах, как Мексика и Швейцария. В 2017 году было создано 1 миллион проектов. AgentCubes Online теперь доступен на английском, испанском, немецком, итальянском и французском языках.

Инструмент вычислительного мышления

С целью формирования специалистов по вычислительному мышлению , а не обязательно программистов , AgentCubes, а до этого AgentSheets, имеют цель стать инструментами вычислительного мышления, а не инструментами программирования. Инструменты вычислительного мышления делают обучение информатике практичным в K-12, сочетая инструменты поддержки программирования со инструментами поддержки творчества:

Программирование в AgentCubes основано на формализме параллельных условных правил IF/THEN. [3] Списки условий и действий можно объединить в правила. Правила могут быть оформлены как методы с именами, которые могут вызываться другими правилами. В духе инструментов вычислительного мышления обычно можно реализовать игры и симуляции с небольшим количеством правил. Например, полную игру, подобную Pac-Man, включая сложный искусственный интеллект, позволяющий призраку совместно выслеживать Pac-Man, можно написать всего за 10 правил. Аналогичными инструментами, основанными на правилах, являются ToonTalk или Kodu от Microsoft .

Рекомендации

  1. ^ Репеннинг А., Уэбб, округ Колумбия, Кох, К.Х., Никерсон Х., Миллер, С.Б., Брэнд, К. и др., «Масштабируемый игровой дизайн: стратегия внедрения системного образования в области компьютерных наук в школы посредством игрового дизайна и Создание моделирования», Transactions on Computing Education (TOCE), vol. 15, стр. 1–31, 2015 г.
  2. ^ А. Репеннинг, «Выход за пределы синтаксиса: уроки 20 лет блочного программирования в AgentSheets». Архивировано 28 апреля 2019 г. в Wayback Machine , Journal of Visual Languages ​​and Sentient Systems, vol. 3, с. 24, 2017
  3. ^ Турецкий, Д., «Как маленьким детям следует подходить к программированию?», Архив журнала вычислительных наук в колледжах, том 29, выпуск 1, октябрь 2013 г.