Объединение языков многоагентного моделирования в учебном процессе на базе MediaWiki (Robbo-2023)
Материал из Поле цифровой дидактики
| Описание события | Как в регионе или муниципалитете повысить число юных программистов с помощью сообщества Scratch |
|---|---|
| Тип события | |
| Начало | 2023-09-20T13:00:38.000Z |
| Окончание | 2023-09-20T14:15:38.000Z |
| color | blue |
| Адрес события | https://pruffme.com/landing/u324531/Webinar 20 09 2023 |
| Видео запись события | |
| Среды и средства, которые использовались в рамках события | |
| Формируемые в рамках события компетенции | |
| Область знаний | |
| Местоположение | |
| Формат реализации | |
| Карта |
Объединение языков многоагентного моделирования в учебном процессе на базе MediaWiki
- Патаракин Евгений Дмитриевич
Вычислительное мышление и формы его освоения
| Description | Environment | |
|---|---|---|
| Вычислительное мышление | Объединение способностей человека и возможностей вычислительной техники. Способность усиливать свою деятельность, привлекая к себе на помощь программных агентов. Производные понятия - вычислительная наука, вычислительная история. | NetLogo StarLogo Nova Scratch Snap! Python R |
| Description | Environment | |
|---|---|---|
| Children Learning to Code | В книге собраны различные международные практики обучения детей программированию. Различные обучающие среды, образовательные стандарты. Особое внимание уделено развитию среды Scratch в России - одним из побочных результатов книги стал рост числа участников сообщества Scratch в России. Проект был поддержан Всемирным Банком и МГПУ. ; На русском языке
| Scratch |
Лента времени развития языков многоагентного моделирования
- (Ancestors
- Lisp OR Ancestors:Logo)
| Описание | Фрагмент генеалогической схемы происхождения агентных языков |
|---|---|
| Область знаний | Информатика |
| Среды для создания диаграммы: | Graphviz |

Датасеты, связанные с информатикой
| Description | |
|---|---|
| Collaborative knowledge ACM (dataset) | Датасет сформирован на основании запроса к цифровой библиотеке ACM – dl.acm.org. Поисковый запрос выглядит следующим образом:
|
| 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) | |
| Scopus Games (dataset) | Датасет по публикациям о компьютерных играх, собранный в Scopus |
| Машинное обучение платформы | Платформы машинного обучения — это специальные программные среды или сервисы, предназначенные для разработки, обучения, тестирования и развертывания моделей искусственного интеллекта. Они облегчают обработку данных, настройку алгоритмов и автоматизацию процессов.
Основные функции платформ Импорт и подготовка данных: загрузка, предварительная обработка и разметка данных. Создание и обучение моделей: использование алгоритмов машинного обучения и глубокого обучения. Тестирование и оценка: проверка точности и эффективности моделей. Развертывание: внедрение обученных моделей для предсказаний в реальных приложениях. Автоматизация: автоматизированные процессы подбора гиперпараметров и обучения. |
| Студия Collab Challenge (dataset) | Это история совместной деятельности внутри Scratch студии Collab Challenge - https://scratch.mit.edu/studios/4789981/ - где в 2018 году собирались проекты на конкурс Collab Challenge. Данный датасет - возможность посмотреть деятельность сквозь призму данных Scratch API - 354 проекта
|
| Цифровые инструменты учителей | Датасет о том, какие цифровые инструменты используются учителями учителями для решения различных задач
|
Возможность встраивать код программ (текст и визуальные блоки)
Из категории - Категория:Scripting Tutorials
when [up arrow v] key pressed point in direction (0) move (10) steps when [down arrow v] key pressed point in direction (180) move (10) steps when [right arrow v] key pressed point in direction (90) move (10) steps when [left arrow v] key pressed point in direction (-90) move (10) steps
Now your sprite will turn when it moves.
Возможность обмениваться программами как рецептами (на примере Snap!)
{{#ask: [[Категория:Scripting Tutorials]] [[Environment::Snap!]] || ?Description }}
| Description | |
|---|---|
| Catch-up | Игра, где необходимо охотиться и убегать на базе Snap! |
| Clock | Скрипт циферблата c секундной, минутной и часовой стрелками, которые ходят как настоящие часы. |
| Computer graphics in Snap! | Как использовать возможности Snap! для представления понятий компьютерной графики.
|
| Dog chases cat and cat chases mouse | Проект внутри которого 3 породы- собака, кошка, мышка |
| Fruits | Работа с клонами на примере проекта "Fruits" в Snap! |
| Heap | Как использовать кучу? - Куча (структура данных) |
| How to Keep Score in a Game | Как хранить результаты (очки) в игре |
| How to Move Sprites with the Arrow Keys | Как управлять спрайтами при помощи клавиш клавиатуры - в блочных языках реализуется через связку нажатия определённой клавиши и поворотом в |
| How to Move a Sprite in a Spiral | Как организовать движение агента по спирали |
| Movement | Как управлять движением агентов на экране |
| Object Attraction | Как имитировать притяжение объектов друг к другу? |
| Pathfinding | Поиск пути (англ. Pathfinding) — термин в информатике и искусственном интеллекте, который означает определение компьютерной программой наилучшего, оптимального маршрута между двумя точками. |
| Space | Использование циклов при создании игр и моделей на примере проекта "Space" в Snap! |
| Switching Between Screens | Как переключаться между различными сценами в Scratch. Скрипт проверяет, совпадает ли переменная экрана с экраном для отображения спрайтов. Если да, то спрайты будут отображаться и делать все, что от них требуется. Если нет, то спрайт останется скрытым и не запустит блоки для того времени, когда он будет открыт. |
| Using Clones for Particle Effects | Как создать эффект частиц с помощью клонов? |
| Where are you going? | Алгоритм ветвления на примере проекта "Where are you going?" в Snap! |
| Winter tree | Скрипт рисования ёлочек, которые появляются в случайном месте и создают вид зимнего леса. |
| Автомобильный конвеер | Работа с клонами на примере проекта "Автомобильный конвеер" в Snap! |
| Анализ данных | После того, как мы собрали или вырастили данные, наступает этап их анализа. В прикладной науке о данных выделяется определённая последовательность действий, которые совершаются над данными для их лучшего понимания и объяснения. |
| Бантики | Проект "Бантики" |
| Блоки для клонов: создание, присвоение ID, команда всем клонам, удаление клонов | Описание блоков для работы с клонами. Создание, присвоение ID, команда всем клонам, удаление клонов. |
| Ведьма | Ведьма считает |
| Ведьма летает и считает шары на базе snap! | Ведьма летает по городу |
| Ведьма считает волшебные шары | Помоги Ведьме решить математические примеры, запускай мячики в правильные ответы, нажимая пробел. Передвигается ведьма с помощью стрелочек. Игра бесконечна, числа генерируются случайным образом. Но учти, счет обнуляется, если ты ошибся! Каждая ошибка сохраняется в таблице, которая открывается по нажатию красной кнопки справа. Это нужно, чтобы ты мог посмотреть, где ты ошибся, и исправить свою ошибку. В столбцах A и B указаны два числа, которые нужно было сложить, а в столбце C - твой ответ. |
| Вернуться к предыдущей версии текста | Распространённая ситуация, когда после внесённых изменений программа перестаёт работать или что-то идёт не так. Большинство современных систем помнят историю версий и позволяют вернуться к прежним версиям. Например, в MediaWiki - история страницы. В StarLogo Nova - история версий (Current Version) View Project History. |
| Взаимодействие двух шариков и их клонирование | Игра со взаимодействием двух шариков. Удар чёрным шариком позволяет создавать ненадолгое время клонов, которые в скором времени исчезают. |
| Викторина по теме «Сложение и вычитание отрицательных чисел» | Викторина по теме «Сложение и вычитание отрицательных чисел». |
| Выбрать ближайшего к мячу партнёра | Ситуация в игре с мячом, когда игрок будет двигаться к мячу, только если он ближе к мячу, чем другие игроки своей команду. Необходимо проверить, кто из партнёров может быть ближе. Игрок может оценить своё положение и положение других игроков. Реализовано для поля Snap!
|
| Девочки и мальчики | Генерация мальчиков и девочек и данных о них (положение, возраст, чем занимаются (прыгают или спят) в табличном виде) "Список девочек и мальчиков" в Snap! |
| Деление с летучей мышью | Летучая мышь проверит, насколько хорошо ты умеешь делить десятичные дроби. |
| Жучок в опасности | Управляя кнопками необходимо спасти жучка от злобных лягушек на базе Snap! |
| Задать цвет части поля | Как задать цвет поля (или его части) для разных сред агентного моделирования |
| Звёздное небо | Скрипт "засеивания" неба звёздами |
| Игра mario | В данном проекте можно поиграть в Марио |
| Изучить информатиков МЭШ | В датесете МЭШ есть учителя информатики. Мы хотим узнать информацию о них. |
| Информация о деревьях | Сбор данных о деревьях, которые создаются в среде snap! |
| Информация о классе балета | Создаются различные балерины и по ним дается информация про их возраст, рост и вес на базе Snap! |
| Информация о кошках | Создает клоны кошек с информацией о их возрасте, весе и температуре. |
| Информация о медведях | |
| Информация о пингвина | Создает клонов пингвина и считывает данные о росте, весе и возрасте на базе Snap! |
| Информация по Алисе | Создает клонов алисы, у которых можно посмотреть данные о возрасте, весе и росте |
| Информация про дома | В проекте можно задать нужное количество клонов зданий и узнать информацию о каждом по клику. (Можно узнать их номер, год постройки, тип строения, расположение, количество этажей и квартир, название строительной компании, кликнув на конкретное здание.) |
| Информация про машины | Создаются клоны машин а автомобильном салоне, про которые можно узнать их марку, год производства, пробег и страну, кликнув на конкретную модель. |
| Информация с детской площадки | В данном проекте дети рассказывают про себя инйормацию (дата рождения, номер школы и дома) |
| Использование рекурсивного способа вычисления факториала в Snap! | Рекурсивный алгоритм вычисления факториала в Snap! |
| Использовать данные МЭШ для моделирования поведения учителей | При изучении языков высокого уровня хотелось бы опираться на реальные ситуации, которые происходят с учителями. Эти ситуации описываются и моделируются в различных языках. Мы взяли несколько сред многоагентного моделирования, где агенты симулируют поведение учителей, и скрестили эти языки с данными, которые были извлечены из МЭШ.
|
| Как включить Snap! проект в состав вики страницы | Используем заклинание - snap project="Название" user="Имя_Автора" - примеры в тексте статьи |
| Как заменить символы в строке? | Дана строка. Необходимо заменить все символы "а" на "о". |
| Как использовать Scratch API | Как использовать внешний API в средах визуального программирования |
| Как использовать визуальные блоки на вики страницах | Благодаря специальному расширению в вики можно использовать текстовые блоки для представления программ на языке Scratch и Snap! |
| … следующие результаты | |
Не только блоки, но и сами проекты
Scratch project
- Scratch project
Snap! project
- Snap! project
Slnova project
NetLogo project
Возможность встраивать модели, размещенные в сообществах
| Description | Social Object | |
|---|---|---|
| CoMSES | CoMSES Net - Сеть для вычислительного моделирования в социальных и экологических науках. Это - открытое сообщество исследователей и преподавателей. Репозиторий - цифровое хранилище, поддерживающее исследования и передовые методы цитирования программного обеспечения, цифрового хранения, воспроизводимости и повторного использования моделей. | Программный код |
| GitHub | Социальная сеть программистов, с возможностью хранить репозиторий проекта и все его изменения. GitHub - контроль доступа, багтрекинг, управлением задачами и вики для каждого проекта. Используется прежде всего для поддержания версий кода | Программный код |
| Glitch | Сообщество для разработки веб-приложений | Программный код |
| Habr | Хабр русскоязычный веб-сайт в формате системы тематических коллективных блогов (именуемых хабами) с элементами новостного сайта, созданный для публикации новостей, аналитических статей, мыслей, связанных с информационными технологиями, бизнесом и интернетом. | Программный код |
| Modeling Commons | Сообщество, участники которого создают и обмениваются моделями NetLogo. | Программный код |
| Roblox | Roblox — игровая онлайн-платформа и система создания игр, позволяющая любому пользователю создавать свои собственные и играть в созданные другими игры. | Программный код |
| Stack OverFlow | Сеть создания контента в форме вопросов и ответов о программировании. | Программный код |
| Сообщество GeoGebra | Социальная сеть, участники которой обмениваются материалами, созданными при помощи программы GeoGebra | Программный код |
| Сообщество NetLogo | Сообщество пользователей, которые обмениваются моделями, написанными на языке NetLogo. | Программный код |
| Сообщество Scratch | Сетевое сообщество детей и взрослых, обменивающихся своими проектами, написанными на языке Scratch | Программный код |
| Сообщество Snap! | Сообщество исследователей, учителей и учащихся, использующих в своей деятельности язык Snap! Участники могут делиться своими проектами (Share, Publish). Создавать коллекции проектов, следить с действиями других участников (following) | Программный код |
| Сообщество StarLogo | Сообщества обмена моделями и объектами в среде StarLogo Nova. Участники могут использовать код проектов других участников. Создавать свои коллекции и приглашать других участников к работе над версиями своих проектов. | Программный код |

