Объединение языков многоагентного моделирования в учебном процессе на базе 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
  • Возможность встраивать код программ (текст и визуальные блоки)

    Из категории - Категория:Scripting Tutorials

     Description
    3-Dimensional SoundПриготовление стереофонического звучания
    3D Patterns
    3D WireframesКак создать 3D каркас
    Additional KeysКак создавать и использовать комбинации дополнительных клавиш?
    Advanced Clone Usage
    Advanced Platformer PhysicsКак мы имитируем физические свойства внутри Scratch
    Advanced Platformer TutorialКак создать продвинутый платформер
    Advanced Scrolling Platformer Tutorial
    AlexandraSeminaИсследует поле цифровой дидактики
    AlexandraSemina2Исследует поле цифровой дидактики
    Animating a Sprite
    Bezier Curve
    Binary Conversion
    Calculating Pi
    Catch-upИгра, где необходимо охотиться и убегать на базе Snap!
    ClockСкрипт циферблата c секундной, минутной и часовой стрелками, которые ходят как настоящие часы.
    Computer graphics in Snap!Как использовать возможности Snap! для представления понятий компьютерной графики.
    • Как графические данные могут использоваться в проектах на языке Snap!
    Conversations
    Counting Sprites
    Creating a Chat Bot
    Creating a Main Menu
    Creating a Programming Language
    Creating a QuizКак создать квиз - викторину из вопросов и ответов.
    Debugging Scripts
    Detecting Clones
    Detecting Turbo Mode
    Dog chases cat and cat chases mouseПроект внутри которого 3 породы- собака, кошка, мышка
    Drawing with the Mouse
    Driving Engine
    Event-Based Programming
    Examples of Scripts with Pen Blocks
    Extensive Scrolling Engine
    FruitsРабота с клонами на примере проекта "Fruits" в Snap!
    Global High Scores
    HeapКак использовать кучу? - Куча (структура данных)
    Hitbox
    How to Check if Cloud Variables Have a Connection Error
    How to Create a Character Designer
    How to Create a Clock
    How to Create a Countdown
    How to Create a Key Tapping Sensor
    How to Create a SlideshowКак создать слайд-шоу - советы по организации
    How to Create a Sphere with Pen
    How to Create a Zoom Effect
    How to Define a Reporter Block
    How to Evaluate an Expression
    How to Get Number of Costumes of a Sprite
    How to Go Off the Screen Edge
    How to Keep Score in a GameКак хранить результаты (очки) в игре
    How to Make Dice
    … следующие результаты


    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
    

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