Программирование (syllabus) 2026

Материал из Поле цифровой дидактики
Версия от 12:53, 11 февраля 2026; Patarakin (обсуждение | вклад) (Новая страница: «{{Curriculum |Learning_outcomes=Цель освоения дисциплины — формирование у студентов понимания общих принципов программирования в контексте цифровой дидактики на базе Semantic MediaWiki digida.mgpu.ru, с акцентом на создание активных эссе через комбинацию языков ask, Scratch, NetLogo, Lua и...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)



Планируемые результаты обучения (Знать, Уметь, Владеть) Цель освоения дисциплины — формирование у студентов понимания общих принципов программирования в контексте цифровой дидактики на базе 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