Запрос в Песочницу API Михайлова Софья: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
|||
| Строка 18: | Строка 18: | ||
---- | ---- | ||
=== ABM Constructor === | === [[ABM Constructor]] === | ||
* Описание: Конструктор использования многоагентного моделирования. Позволяет конструировать структуру учебных курсов из готовых блоков и включать в состав материалов многоагентные модели для экспериментов и дальнейшей модификации. | * Описание: Конструктор использования многоагентного моделирования. Позволяет конструировать структуру учебных курсов из готовых блоков и включать в состав материалов многоагентные модели для экспериментов и дальнейшей модификации. | ||
Версия от 11:03, 16 июня 2026
API-запрос к страницам цифровых инструментов
На этой странице представлен пример обращения к API MediaWiki для получения содержимого пяти страниц категории DigitalTool: ABM Constructor, Git, Insightmaker, Scribunto, XO-1. Вместо детальных таблиц информация по каждому инструменту выведена в формате блока, что позволяет быстро ознакомиться с ключевыми характеристиками.
Параметры API-запроса
- action: query
- prop: revisions
- rvprop: content, user, comment
- titles: ABM Constructor, Git, Insightmaker, Scribunto, XO-1
- format: json
- formatversion: 2
Результаты: сводка по инструментам
Ниже приведена краткая информация об инструментах, извлечённая из ответа API и дополненная справочными данными.
- Описание: Конструктор использования многоагентного моделирования. Позволяет конструировать структуру учебных курсов из готовых блоков и включать в состав материалов многоагентные модели для экспериментов и дальнейшей модификации.
- Основные возможности: Визуальное конструирование агентов, настройка правил поведения, экспорт моделей в веб-форматы.
- Сайт: digida.mgpu.ru
Git
- Описание: Cистема контроля версий, инструмент для управления историей исходного кода.
- Основные возможности: Контроль версий и отслеживание всех изменений.
- Сайт: git-scm.com
Insightmaker
- Описание: Среда для визуальной разработки и тестирования моделей. Бесплатное приложение для моделирования и симуляции, работающее полностью в браузере.
- Основные возможности: Поддержка системной динамики и агентного моделирования, совместная работа, публикация моделей по ссылке.
- Сайт: insightmaker.com
Scribunto
- Описание: Расширение MediaWiki для написания скриптов на языке Lua внутри вики-страниц. Название происходит от латинского «scribunto» — «пусть пишут».
- Основные возможности: Создание шаблонов со сложной логикой, обработка данных, интеграция с вики-разметкой.
- Сайт: mediawiki.org
XO-1
- Описание: Недорогой ноутбук проекта One Laptop Per Child (OLPC), предназначенный для обучения детей в развивающихся странах.
- Основные возможности: Прочный дизайн, mesh-сеть, уникальный дисплей с двумя режимами, операционная система Linux с интерфейсом Sugar.
- Сайт: wiki.laptop.org
Техническая детализация
Ниже приведён полный JSON-ответ, возвращённый API MediaWiki на указанный выше запрос.
{
"batchcomplete": true,
"warnings": {
"main": {
"warnings": "Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/postorius/lists/mediawiki-api-announce.lists.wikimedia.org/> for notice of API deprecations and breaking changes."
},
"revisions": {
"warnings": "Because \"rvslots\" was not specified, a legacy format has been used for the output. This format is deprecated, and in the future the new format will always be used."
}
},
"query": {
"pages": [
{
"pageid": 1524,
"ns": 0,
"title": "Git",
"revisions": [
{
"user": "Patarakin",
"contentformat": "text/x-wiki",
"contentmodel": "wikitext",
"content": "{{DigitalTool\n|Description=http://digida.mgpu.ru/images/5/51/Git.png\nCистема контроля версий, инструмент для управления историей исходного кода.\n|Affordances=Контроль версий и отслеживание всех изменений\n|Difficult=работа с командной строкой, возможные ошибки в работе с ветвями проекта\n|Область применения=программирование\n|Website=https://git-scm.com/\n|End users=Учащиеся, Преподаватели, Исследователи, Разработчики\n|Tool is made for=Разработка программного обеспечения\n|Community=GitHub\n|distant_collab=Да\n|Language_Ru_Eng=English\n|AI=Нет\n|Screenshot=Git1.png\n}}\n\n[[Gist]]\n\n[[Git diagrams]] - основные концепции использования [[Git]]\n<br clear = all />\nhttp://digida.mgpu.ru/images/diagrams/Diagrams_00611695696e5c6e4b1bbdf8d1ae74da.png",
"comment": ""
}
]
},
{
"pageid": 2836,
"ns": 0,
"title": "XO-1",
"revisions": [
{
"user": "Patarakin",
"contentformat": "text/x-wiki",
"contentmodel": "wikitext",
"content": "{{DigitalTool\n|Description=XO-1 — недорогой ноутбук, предполагаемый к распространению среди детей развивающихся стран для того, чтобы предоставить им доступ к современным научным и практическим знаниям и возможностям самостоятельного развития в соответствии с разработанной Сеймуром Папертом конструктивистской теорией обучения.\n|Affordances=Принципы:\n# каждому ребёнку — собственный ноутбук\n# ноутбук должен быть пригоден для использования младшими школьниками\n# ноутбук должен выдаваться бесплатно\n# ноутбуки должны обеспечивать связь школьников друг с другом и внешним миром\n|Difficult=Не распространялись в России\n|Область применения=образование\n|Tool is made for=компьютерная игра (создание)\n|distant_collab=Да\n|Language_Ru_Eng=English\n|AI=Нет\n}}\nhttps://upload.wikimedia.org/wikipedia/commons/thumb/4/42/XO-Beta1-mikemcgregor-2.jpg/411px-XO-Beta1-mikemcgregor-2.jpg",
"comment": "Новая страница: «{{DigitalTool |Description=XO-1 — недорогой ноутбук, предполагаемый к распространению среди детей развивающихся стран для того, чтобы предоставить им доступ к современным научным и практическим знаниям и возможностям самостоятельного развития в соответствии с р...»"
}
]
},
{
"pageid": 3602,
"ns": 0,
"title": "Insightmaker",
"revisions": [
{
"user": "Patarakin",
"contentformat": "text/x-wiki",
"contentmodel": "wikitext",
"content": "{{DigitalTool\n|Description=Среда для визуальной разработки и тестирования моделей\n* Insight Maker is a free simulation and modeling application that runs completely in your web browser. Insight Maker is used by thousands of people in education, business, and science.\n|Field_of_knowledge=NetSci, Биология, Информатика\n|Область применения=моделирование\n|Clarifying_video=https://youtu.be/aES4x6Qkawg?si=D90n77lZs9rLgjYt\n|Website=https://insightmaker.com/\n|End users=Учащиеся, Преподаватели, Исследователи\n|Tool is made for=имитационное моделирование (simulation)\n|License=Открытая\n|launch year=2014\n|distant_collab=Да\n|Language_Ru_Eng=English\n|AI=Нет\n}}\n; Insightmaker - https://insightmaker.com/sites/Introduction_Manual.pdf\n* https://insightmaker.com/insight/5yz3esLxdDQ68fojAAEsyI/Prey-Predator\n\n{{#widget:iframe\n|url=https://insightmaker.com/insight/5yz3esLxdDQ68fojAAEsyI/Prey-Predator\n|width=1000\n|height=800\n}}",
"comment": ""
}
]
},
{
"pageid": 4131,
"ns": 0,
"title": "ABM Constructor",
"revisions": [
{
"user": "Patarakin",
"contentformat": "text/x-wiki",
"contentmodel": "wikitext",
"content": "{{DigitalTool\n|Description=Конструктор использования многоагентого моделирования - позволяет конструировать структуру учебных курсов из готовых блоков и включать в состав материалов многоагентные модели для экспериментов и дальнейшей модификации.\n|Affordances=Конструктор используется возможности Semantic MediaWiki и языков агентного моделирования, что позволяет собирать учебные материалы на страницах курса, используя стандартный язык запросов SMW ask и языки блочного и текстового программирования - NetLogo, Snap!\n|Difficult=Необходимо на базовом уровне знать язык запросов ask и принципы агентного моделирования\n|Field_of_knowledge=NetSci, Педагогика, Психология, Образование, Интернет вещей, Большие данные, Моделирование\n|Область применения=образование\n|Clarifying_video=https://vk.com/video-21242193_456239664?list=ln-bG0pEeZQ1cQCDZAnYQ\n|Website=http://digida.mgpu.ru/index.php?title=ABM_Constructor\n|End users=Учащиеся, Преподаватели, Исследователи\n|Tool is made for=генерация контента\n|Developer=Moscow City University\n|License=Открытая\n|launch year=2024\n|distant_collab=Да\n|Language_Ru_Eng=Russian\n|AI=Да\n}}\n* https://www.youtube.com/watch?v=PGwaRCW1-fo\n* https://vk.com/video-21242193_456239664?list=ln-bG0pEeZQ1cQCDZAnYQ - ВКонтакте\n\n== Диаграмма конструктора ==\n<uml>\n@startuml\nskinparam NoteBackgroundColor lightblue\ntitle Collaborative Learning Pipeline with Agent-Based Models\\nfor Developing Systemic Thinking About Urban Education\n\n:Pedagogical Objective;\nnote right\nDevelop systemic thinking\nabout urban educational systems\nMove from linear to circular causality\nRecognize emergence and feedback loops\nBuild capacity for policy analysis\nend note\n\n:Theoretical Foundation;\nnote left\nVygotsky - Mediation\nPapert - Objects to Think With\nDavydov - Learning Activity\nend note\n\n:Phase 1: Model Preparation;\nnote right\nCreate/adapt ABM models\nReduce research variables\nPreserve core dynamics\nConvert to web-based versions\nend note\n\n:Phase 2: Platform Integration;\nnote left\nUpload to Semantic MediaWiki\nEmbed with mw-embedNetlogo\nCreate unified learning environment\nEnsure institutional robustness\nend note\n\n:Computational Tools;\nfork\n :NetLogo Web Version;\nfork again\n :Semantic MediaWiki (digida.mgpu.ru);\nfork again\n :BehaviorSpace Extension;\nend fork\n\n:Phase 3: Initial Exploration;\nnote right\nBecome familiar with model interface\nUnderstand adjustable variables\nObserve core dynamics\nDiscuss in Talk pages\nFormulate initial hypotheses\nend note\n\n:Phase 4: Systematic Experimentation;\nnote left\nDesign specific experiments\nRun models with selected parameters\nCollect data manually or via BehaviorSpace\nObserve system property changes\nTransition from observation to investigation\nend note\n\n:Data Collection Methods;\nfork\n :Manual Screenshots;\nfork again\n :BehaviorSpace Automation;\nfork again\n :Parameter Exploration;\nend fork\n\n:Phase 5: Data Organization & Visualization;\nnote right\nStore data externally\nUpload to GitHub or Google Sheets\nIntegrate with External Data extension\nCreate visualizations using RAWGraphs/CODAP\nEmbed visualizations in wiki pages\nDevelop transparency and reproducibility\nend note\n\n:External Data Platforms;\nfork\n :GitHub Repositories;\nfork again\n :Google Sheets;\nfork again\n :RAWGraphs;\nfork again\n :CODAP;\nend fork\n\n:Phase 6: Documentation & Interpretation;\nnote left\nState research hypothesis\nDescribe experimental process\nReport what results showed\nInterpret meaning for urban education\nExternal representation of thinking\nCreate permanent wiki records\nend note\n\n:Phase 7: Peer Discussion & Collaborative Knowledge;\nnote right\nDiscuss findings in Talk pages\nReceive feedback on interpretations\nLearn from different experimental designs\nIdentify patterns across experiments\nRefine understanding collectively\nBuild mediated collaborative learning\nend note\n\n:Discussion Mechanisms;\nfork\n :MediaWiki Talk Pages;\nfork again\n :Asynchronous Collaboration;\nfork again\n :Persistent Documentation;\nfork again\n :Public Thinking;\nend fork\n\n:Epistemic Outcomes;\nnote left\nRecognition of system properties:\n- Emergence\n- Feedback loops\n- Nonlinear causality\n- Distributed causality\nend note\n\n:Conceptual Shifts;\nnote right\nLinear → Systemic thinking\nReductionist → Holistic understanding\nPolicy naïveté → Policy sophistication\nIndividual insight → Collective intelligence\nend note\n\n:Learning Environment Characteristics;\nfork\n :Iterative & Cyclical Design;\nfork again\n :Technical-Conceptual Integration;\nfork again\n :Persistent Documentation;\nfork again\n :Distributed Epistemic Responsibility;\nfork again\n :Structured Scaffolding;\nend fork\n\n:Research Data Generated;\nnote left\nDocumented experimental work\nDiscussion records (Talk pages)\nData artifacts and datasets\nVisualization choices\nEvolution of understanding\nWiki page development over time\nend note\n\n:Analysis Methods;\nfork\n :Qualitative Coding;\nfork again\n :Network Analysis;\nfork again\n :Conceptual Tracking;\nfork again\n :Pattern Identification;\nend fork\n\n:Theoretical Alignment;\nnote right\nVygotsky: Pipeline as mediating structure\nPapert: Learning through model building\nDavydov: Individual → Collective understanding\nEpistemic scaffolding approach\nend note\n\n:Outcomes;\nnote left\nInternalization of systemic thinking\nDevelopment of theoretical understanding\nCapacity for systems analysis\nRecognition of policy trade-offs\nCollective knowledge repository\nend note\n\nstop\n\n@enduml\n</uml>\n\n== Примеры использования моделей ==\n\n=== [[Teacher Satisfaction (model)]] ===",
"comment": ""
}
]
},
{
"pageid": 8762,
"ns": 0,
"title": "Scribunto",
"revisions": [
{
"user": "Patarakin",
"contentformat": "text/x-wiki",
"contentmodel": "wikitext",
"content": "{{DigitalTool\n|Description=Расширение Scribunto добавляет к MediaWiki возможность подключать модуль Lua (Module: ...) и вызывать его через шаблоны, превращая статьи в «полуинтерактивные» объекты с динамическими таблицами, визуализациями и вычислениями.\n|Affordances=Lua через Scribunto применяется повсеместно в Википедии для сложных шаблонов (инфобоксы, навигационные панели, автоматические вычисления), что демонстрирует устойчивость и масштабируемость такого подхода.\nВстроенность Lua в MediaWiki через расширение Scribunto позволяет использовать один и тот же язык и как «язык курса программирования», и как средство «оживления» учебных wiki‑страниц, формируя у студентов представление о программировании как об инструменте конструирования.\n|Difficult=Отдельное пространство MediaWiki, в котором студенты пишут не текст, но код\n|Field_of_knowledge=Информатика, Game design\n|Область применения=программирование\n|Website=https://github.com/wikimedia/mediawiki-extensions-Scribunto\n|End users=Учащиеся, Преподаватели, Исследователи\n|Tool is made for=генерация контента\n|distant_collab=Да\n|Language_Ru_Eng=English\n|AI=Нет\n}}\n; Примеры использования в модулях [[:Категория:LuaLearning]] \n\n----\n{{Шаблон:Scribunto clue}}",
"comment": ""
}
]
}
]
}
}
