Программирование (syllabus) 2026
Материал из Поле цифровой дидактики
| Планируемые результаты обучения (Знать, Уметь, Владеть)
|
Цель освоения дисциплины — формирование у студентов понимания общих принципов программирования в контексте цифровой дидактики на базе Semantic MediaWiki digida.mgpu.ru, с акцентом на создание активных эссе через комбинацию языков ask, Scratch, NetLogo, Lua и R.
- Результаты обучения
- Обучающийся понимает и умеет использовать базовые конструкции программирования в указанных языках и инструментах для обогащения вики-страниц динамическим контентом.
- Знать
- Основные типы данных (строки, массивы/списки, агенты/патчи) и их особенности в #ask, Scratch, NetLogo, Lua, R.
- Основы визуального, процедурного и скриптового программирования в образовательных средах digida.mgpu.ru.
- Особенности реализации программ в различных инструментах SMW (SyntaxHighlight для Lua, EmbedScratch для Scratch, NetLogo Web, #ask для семантических запросов).
- Уметь
- Выбирать подходящий инструмент программирования (ask для фильтрации данных, NetLogo для моделирования, Lua для модулей) в зависимости от задачи активного эссе.
- Выполнять стандартные операции (ветвление, циклы, обработка строк и массивов) в каждом из языков.
- Структурировать программы: создавать функции в NetLogo/Scratch, скрипты Lua для Scribunto, запросы #ask с форматтерами; работать с данными через R и MediaWiki API.
- Находить ошибки, улучшать код, документировать программы в формате вики-страниц с SyntaxHighlight.
- Владеть
- Навыками совмещения нескольких языков (Lua-модуль с #ask, NetLogo-модель со Scratch, R-визуализациями) для создания интерактивных образовательных объектов.
- Навыками совместной деятельности в Semantic MediaWiki: редактирование активных эссе, использование свойств страниц и запросов для коллективных проектов.
|
| Содержание разделов курса
|
|
| Видео запись
|
|
| Среды и средства, которые поддерживают учебный курс
|
Scratch, NetLogo, Lua, R, Активное эссе
|
| Книги, на которых основывается учебный курс
|
20 things to do, Agent-Based and Individual-Based Modeling: A Practical Introduction, Mindstorms, Thinking Like a Tree
|