Технологии программирования (факультатив)/10.05.2023: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 6: | Строка 6: | ||
|Website=http://digida.mgpu.ru/ | |Website=http://digida.mgpu.ru/ | ||
}} | }} | ||
Занятия внутри курса по использованию и созданию модулей | Занятия внутри курса по использованию и созданию модулей | ||
== Основные понятия == | == Основные понятия == | ||
Модуль – это элемент программы, решающий одну самостоятельную задачу. Некоторые языки предусматривают объединение модулей в пакеты. | |||
** Модуль в Паскале — это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части. | |||
* Модули - в пакеты [[R]], [[PHP]], [[NetLogo]] | |||
== Модули внутри МедиаВики == | == Модули внутри МедиаВики == | ||
Строка 36: | Строка 40: | ||
=== Где посмотреть всё разнообразие доступных расширений === | === Где посмотреть всё разнообразие доступных расширений === | ||
* https://www.mediawiki.org/wiki/Category:All_extensions | * https://www.mediawiki.org/wiki/Category:All_extensions | ||
* внешние, но родные расширения - | * внешние, но родные расширения -Lhttps://www.mediawiki.org/wiki/Extension:Collaboration_Diagram | ||
** как используется на площадке http://letopisi.org/ | ** как используется на площадке http://letopisi.org/ | ||
=== Пространство Модулей + [[Lua]] === | === Пространство Модулей + [[Lua]] === | ||
* см. [[Модуль:Babanas]] | |||
== Модули в Scratch == | |||
; Цветные ящики являются модулями, из которых строится среда Scratch | |||
: [[StarLogo Nova]] + [[Snap!]] | |||
Всякий раз мы можем понять - что делает тот или иной модуль, за что конкретно он отвечает. | |||
=== Расширения в [[Scratch]] === | |||
* Добавление готовых модулей - расширений | |||
* Повторное использование текстов готовых программ через копирование клонов - | |||
** https://scratch.mit.edu/projects/196479061 | |||
== Породы [[StarLogo Nova]] == | |||
== Модули - расширения в [[Snap!]] == | |||
=== Основные модули в Snap === | |||
=== Библиотеки расширений в Snap! === | |||
Использование и описание возможностей дополнительных модулей [[Snap!]] | |||
Geo Module - https://snap.berkeley.edu/project?username=patarakin&projectname=Geo%2dModule | |||
=== Создание собственных блоков [[Snap!]] === | |||
=== Создание новых категорий [[Snap!]] === |
Текущая версия на 19:28, 10 мая 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
Где посмотреть всё разнообразие доступных расширений
- https://www.mediawiki.org/wiki/Category:All_extensions
- внешние, но родные расширения -Lhttps://www.mediawiki.org/wiki/Extension:Collaboration_Diagram
- как используется на площадке http://letopisi.org/
Пространство Модулей + Lua
- см. Модуль:Babanas
Модули в Scratch
- Цветные ящики являются модулями, из которых строится среда Scratch
- StarLogo Nova + Snap!
Всякий раз мы можем понять - что делает тот или иной модуль, за что конкретно он отвечает.
Расширения в Scratch
- Добавление готовых модулей - расширений
- Повторное использование текстов готовых программ через копирование клонов -
Породы StarLogo Nova
Модули - расширения в Snap!
Основные модули в Snap
Библиотеки расширений в Snap!
Использование и описание возможностей дополнительных модулей Snap!
Geo Module - https://snap.berkeley.edu/project?username=patarakin&projectname=Geo%2dModule