NetsBlox: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) Нет описания правки |
Patarakin (обсуждение | вклад) |
||
| (не показано 12 промежуточных версий этого же участника) | |||
| Строка 2: | Строка 2: | ||
|Description=Визуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах. | |Description=Визуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах. | ||
|FieldActivity=Empowered Learner, Knowledge Constructor, Creative Communicator, Global Collaborator | |FieldActivity=Empowered Learner, Knowledge Constructor, Creative Communicator, Global Collaborator | ||
|Programming paradigm=Функциональное программирование, Объектно-ориентированное программирование, Процедурное программирование | |||
|Возрастная категория=13 | |Возрастная категория=13 | ||
|Dimension=2D | |Dimension=2D | ||
|Purpose=Мини-язык для обучения | |Purpose=Мини-язык для обучения | ||
|Visual_Text_Blocks=Блоки-Иконки | |Visual_Text_Blocks=Блоки-Иконки | ||
|Field_of_knowledge=Математика, География, Информатика, Мобильное обучение, Картография | |||
|Openness=Открытый | |Openness=Открытый | ||
|Address=https://netsblox.org/ | |Address=https://netsblox.org/ | ||
| Строка 21: | Строка 23: | ||
* https://github.com/NetsBlox/NetsBlox/wiki/Introduction-to-Distributed-Programming-in-NetsBlox | * https://github.com/NetsBlox/NetsBlox/wiki/Introduction-to-Distributed-Programming-in-NetsBlox | ||
Отдельный ящик команд Network | |||
== Возможность совместного редактирования кода == | == Возможность совместного редактирования кода == | ||
* https://youtu.be/7CeRderQclA | * https://youtu.be/7CeRderQclA | ||
* [[Файл:Netsblox friend.png]] | * [[Файл:Netsblox friend.png]] | ||
== Extensions == | == Extensions == | ||
* https://extensions.netsblox.org | |||
=== Карты === | |||
[[Файл:Netsblox maps.png|400px]] | [[Файл:Netsblox maps.png|400px]] | ||
== [[Сообщение]] (message) == | |||
Архитектура NetsBlox построена таким образом, чтобы каждый [[актор]] мог: | |||
# Определять типы сообщений, которые он может отправлять (подобно определению заголовка пользовательского блока в [[Snap!]]) | |||
# Отправлять типизированные сообщения другим [[актор]]ам с указанием адреса получателя | |||
# Получать и обрабатывать входящие сообщения через специальные блоки-перехватчики | |||
[[Данные]] в сообщениях могут включать любые типы данных, поддерживаемые [[NetsBlox]], включая [[скрипт]]ы (блоки кода), которые получатель может выполнить. | |||
== Network + [[IoT]] == | |||
[[Файл:Nets_blox_phoneIoT-mobile.jpg|200px]] | |||
=== Литература === | |||
* Brady, C., Broll, B., Stein, G., Jean, D., Grover, S., Cateté, V., Barnes, T., & Lédeczi, Á. (2022). Block-based abstractions and expansive services to make advanced computing concepts accessible to novices. Journal of Computer Languages, 73, 101156. https://doi.org/10.1016/j.cola.2022.101156 | |||
---- | ---- | ||
[[Категория:Язык программирования]] | [[Категория:Язык программирования]] | ||
Текущая версия от 14:07, 11 ноября 2025
| Краткое описание языка | Визуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Внутри среды NetsBlox участники проектов могут коллективно редактировать блоки программы так же как это происходит в Google-документах. |
|---|---|
| Компетенции в каких сферах формирует | Empowered Learner, Knowledge Constructor, Creative Communicator, Global Collaborator |
| Парадигмы программирования | Функциональное программирование, Объектно-ориентированное программирование, Процедурное программирование |
| Возрастная категория | 13 |
| Назначение языка (Общее / Учебное) | Мини-язык для обучения |
| Visual_Text_Blocks | Блоки-Иконки |
| Измерение (2D/3D/Tangible) | 2D |
| Область знаний | Математика, География, Информатика, Мобильное обучение, Картография |
| Открытость продукта | Открытый |
| Address | https://netsblox.org/ |
| Предки (Ancestors) | Snap!, Scratch, Logo |
| Потомки (Descendants) | |
| Активность в данный момент | Project is active |
| Доступны ремиксы? | Да |
| Год создания | 2015 |
| Создатели | |
| Поясняющее видео | https://www.youtube.com/watch?v=Yaocj3zHPN0&t=280s |
| Используется для создания мобильных приложений? | Да |
- NetsBlox упоминается в свойствах следующих страниц
- GIS, MQTT, Remote Procedure Call, География, Как организовать обмен сообщениями в комнате NetsBlox, Облачные технологии (Syllabus) 2025, Образовательная робототехника, Овладение основными навыками нахождения, использования и презентации географической информации, Программирование (математики и физики), Сообщение, Среды блочного программирования для вычислительной географии, Формирование умений и навыков использования разнообразных географических знаний в повседневной жизни
Визуальный блочный язык программирования - производный от Scratch и Snap! - внимание уделено сетевым возможностям, интеграции с Google картами. Участники проектов могут редактировать программы так же как это происходит в Google-документах.
Отдельный ящик команд Network
Возможность совместного редактирования кода
Extensions
Карты
Сообщение (message)
Архитектура NetsBlox построена таким образом, чтобы каждый актор мог:
- Определять типы сообщений, которые он может отправлять (подобно определению заголовка пользовательского блока в Snap!)
- Отправлять типизированные сообщения другим акторам с указанием адреса получателя
- Получать и обрабатывать входящие сообщения через специальные блоки-перехватчики
Данные в сообщениях могут включать любые типы данных, поддерживаемые NetsBlox, включая скрипты (блоки кода), которые получатель может выполнить.
Network + IoT
Литература
- Brady, C., Broll, B., Stein, G., Jean, D., Grover, S., Cateté, V., Barnes, T., & Lédeczi, Á. (2022). Block-based abstractions and expansive services to make advanced computing concepts accessible to novices. Journal of Computer Languages, 73, 101156. https://doi.org/10.1016/j.cola.2022.101156

