Технологии программирования (факультатив)/10.05.2023

Материал из Поле цифровой дидактики


Описание события Модульное программирование
Тип события
Начало 2023-05-10T17:10:18.000Z
Окончание 2023-05-10T21:30:18.000Z
color orange
Адрес события http://digida.mgpu.ru/
Видео запись события
Среды и средства, которые использовались в рамках события
Формируемые в рамках события компетенции
Область знаний
Местоположение
Формат реализации
Карта
Идёт загрузка карты…


Занятия внутри курса по использованию и созданию модулей

Основные понятия

Модуль – это элемент программы, решающий одну самостоятельную задачу. Некоторые языки предусматривают объединение модулей в пакеты.

    • Модуль в Паскале — это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.
  • Модули - в пакеты R, PHP, NetLogo

Модули внутри МедиаВики

Как узнать какие модули (Extension) уже есть в системе

Примеры использования расширений и возможности, которые появляются

  • Scratch project

  • Snap! project


  • Slnova project



Где посмотреть всё разнообразие доступных расширений

Пространство Модулей + Lua

Модули в Scratch

Цветные ящики являются модулями, из которых строится среда Scratch
StarLogo Nova + Snap!
Всякий раз мы можем понять - что делает тот или иной модуль, за что конкретно он отвечает.


Расширения в Scratch

  • Добавление готовых модулей - расширений
  • Повторное использование текстов готовых программ через копирование клонов -

Породы StarLogo Nova

Модули - расширения в Snap!

Основные модули в Snap

Библиотеки расширений в Snap!

Использование и описание возможностей дополнительных модулей Snap!

Geo Module - https://snap.berkeley.edu/project?username=patarakin&projectname=Geo%2dModule

Создание собственных блоков Snap!

Создание новых категорий Snap!