Объединение языков многоагентного моделирования в учебном процессе на базе MediaWiki

Материал из Поле цифровой дидактики


Описание события Выступление на конференции https://it-education.ru/
Тип события
Начало 2023-05-19T12:05:31.000Z
Окончание 2023-05-19T12:20:31.000Z
color orange
Адрес события https://it-education.ru/conf2023/thesis/5694/
Видео запись события
Среды и средства, которые использовались в рамках события
Формируемые в рамках события компетенции
Область знаний
Местоположение
Формат реализации
Карта
Идёт загрузка карты…



Описание Область дидактики, рассматривающая новые дидактические отношения, когда обучающая машина учит другую обучаемую машину, когда обучающая машина учит человека или когда обучающий человек учит обучаемую программу или обучаемого агента.
Область знаний Информатика, Педагогика
Авторы Papert
Поясняющее видео
Близкие понятия Дидактика, Вычислительная наука
Среды и средства для освоения понятия Semantic MediaWiki, Snap!, Scratch


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

Человек Компьютерный агент
Человек Традиционный дизайн, когда обучающий человек учит обучаемого человека, дополненный возможностями вычислительной техники Конструкционизм, когда человек учится в процессе обучения программных агентов правилам поведения в цифровой среде.
Компьютерный агент Искусственные обучающие системы, когда компьютерная программа выступает в роли учителя для обучаемого человека. Метапрограммирование и машинное обучение, когда одна компьютерная программа обучает другую программу.

Литература

  1. Патаракин, Е.Д., 2023. Трансформация Вычислительной Дидактики Под Воздействием Генеративного Искусственного Интеллекта. БОЛЬШАЯ КОНФЕРЕНЦИЯ МГПУ сборник тезисов : в 3 т.. Том 1. Московский городской педагогический университет. Москва, 2023 Издательство: Издательство ПАРАДИГМА (Москва) 1, 14–17.
  2. Патаракин, Е.Д., 2022. Игровое поле вычислительной дидактики, in: Современная “цифровая” дидактика. Общество с ограниченной ответственностью “ГринПринт,” Москва, pp. 35–70.
  3. Patarakin, E., Burov, V., Yarmakhov, B., 2019. Computational Pedagogy: Thinking, Participation, Reflection, in: Väljataga, T., Laanpere, M. (Eds.), Digital Turn in Schools—Research, Policy, Practice, Lecture Notes in Educational Technology. Springer, Singapore, pp. 123–137. https://doi.org/10.1007/978-981-13-7361-9_9



Описание Фрагмент генеалогической схемы происхождения агентных языков
Область знаний Информатика
Среды для создания диаграммы: Graphviz



{{#ask: [[Категория:Язык программирования]] [[Ancestors::Scratch]] | ?Description }}

 Description
AlgoBrixОбучающий язык блочного программирования, поддерживающий программирование роботов и кубиков
App InventorApp Inventor является бесплатным инструментом для программирования для создания мобильных приложений для Android. Он был разработан Массачусетским технологическим институтом и предоставляет простой интерфейс для создания мобильных приложений, который доступен для любого пользователя. Для программирования в App Inventor используется визуальный язык программирования, очень похожий на язык Scratch и StarLogo Nova.
webapis-get-all-posts.png
Blockly
CreatiCodeСреда для создания 3х мерных игр средствами блочного программирования
DBSnapКлон Snap! для работами с базами данных
GPБлочный язык общего назначения, который может использоваться не только в образовательных целях
Gamefroot
Hopscotch
MicroBlocksЯзык программирования - клон языка Scratch специально спроектированный для управления физическими объектами
NetsBloxВизуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах.
OctoStudioСреда для разработки школьниками своих собственных игр на мобильных устройствах
Pocket CodeМобильное приложение для создание детьми игр и цифровых историй
ScratchJRScratch Junior – это визуальная среда программирования для детей от 5 до 7 лет. С ее помощью малыши могут создавать мультики, расставляя блоки действий в последовательном порядке.
Snap!Блочный язык программирования для преподавания алгоритмов и структур данных. Snap! - потомок языка Scratch. В отличие от Scratch Snap! поддерживает лямбда-исчисление, объекты первого класса, процедуры, рекурсия и множество других возможностей. С версии 4.0 Snap! получил современное название и был переписан на JavaScript. Moscow_city_univ.png
StarLogo Nova120px-Slnova.png
  • StarLogo Nova – среда совместного агентного моделирования в трехмерной среде. Во многом это среда продолжает и развивает традиции языка Scratch. При этом здесь можно ставить серьезные эксперименты и получать воспроизводимые результаты. Центральной метафорой среды является мир (World), в котором можно создавать агенты различных пород.
TynkerВизуальный блочный язык обучения - подобный Scratch


Датасеты, связанные с информатикой

 Description
Collaborative knowledge ACM (dataset)Датасет сформирован на основании запроса к цифровой библиотеке ACM – dl.acm.org. Поисковый запрос выглядит следующим образом:
  • All: “collaborative knowledge” AND Publication Date: (2012 To 2022)
На исходный запрос мы наложили фильтр, ограничивающий формат статей только исследовательскими статьями, поскольку мы хотели получить подробное описание кейсов, в которых описывалась бы практика работы со знаниями в образовании. В ответ на такой запрос было получено 476 записей, которые составили коллекцию в системе Zotero и в формате RIS были загружены в систему VOS viewer для выявления и визуального представления сетевых отношений как между авторами, так и между ключевыми словами публикаций.
Computational thinking (ACM)Датасет записей из библиотеки ACM по запросу Computational Thinking
DetectiveStudio (dataset)Материалы на основе Scratch API
Games (biblio dataset)Для поиска использовали ключевые слова: ("computer games" OR "video games" OR "serious games" OR "simulation games" OR "games-based learning" OR mmog OR mmorpg OR mud OR "online games") AND ("computational thinking")
GoogleSchool 01(dataset)Датасет собран из лог-файла действий учителей внутри школы
Letopisi 2006 (dataset)120px-Hist_2006_associatios.png Лог-файл действий участников проекта Letopisi в 2006 году
Scopus Games (dataset)Датасет по публикациям о компьютерных играх, собранный в Scopus
Машинное обучение платформыПлатформы машинного обучения — это специальные программные среды или сервисы, предназначенные для разработки, обучения, тестирования и развертывания моделей искусственного интеллекта. Они облегчают обработку данных, настройку алгоритмов и автоматизацию процессов.

Основные функции платформ Импорт и подготовка данных: загрузка, предварительная обработка и разметка данных. Создание и обучение моделей: использование алгоритмов машинного обучения и глубокого обучения. Тестирование и оценка: проверка точности и эффективности моделей. Развертывание: внедрение обученных моделей для предсказаний в реальных приложениях.

Автоматизация: автоматизированные процессы подбора гиперпараметров и обучения.
Студия Collab Challenge (dataset)Это история совместной деятельности внутри Scratch студии Collab Challenge - https://scratch.mit.edu/studios/4789981/ - где в 2018 году собирались проекты на конкурс Collab Challenge. Данный датасет - возможность посмотреть деятельность сквозь призму данных Scratch API - 354 проекта
  • Collab_Challenge2018.png
Цифровые инструменты учителейДатасет о том, какие цифровые инструменты используются учителями учителями для решения различных задач
  • + различные приёмы обработки и визуализации датасета
  • 120px-D_I_Treemap_Voronoy.png
  • Возможность встраивать код программ (текст и визуальные блоки)

    when green flag clicked
    set [pass v] to [0]
    set [swaps v] to [0]
    repeat until <<(pass) > [0]> and <(swaps) = [0]>>
      set [item v] to [0]
      change [pass v] by (1)
      set [swaps v] to [0]
      repeat ((length of [data v]) - (1))
        change [item v] by (1)
        if <(item ((item) + (1)) of [data v]) < (item (item) of [data v])> then
          set [value v] to (item ((item) + (1)) of [data v])
          replace item ((item) + (1)) of [data v] with (item (item) of [data v])
          replace item (item) of [data v] with (value)
          change [swaps v] by (1)
        end
      end
    end
    

    Возможность встраивать модели, размещенные в сообществах