NetsBlox: различия между версиями

Материал из Поле цифровой дидактики
Нет описания правки
 
(не показано 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
 
{{#widget:YouTube|id=mNUfYkYIWb8|start=5}} <br clear=all />


== Возможность совместного редактирования кода ==  
== Возможность совместного редактирования кода ==  
* https://youtu.be/7CeRderQclA
* https://youtu.be/7CeRderQclA
* [[Файл:Netsblox friend.png]]
* [[Файл:Netsblox friend.png]]
{{#widget:YouTube|id=7CeRderQclA|start=5}} <br clear=all />


== 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

Карты

Архитектура NetsBlox построена таким образом, чтобы каждый актор мог:

  1. Определять типы сообщений, которые он может отправлять (подобно определению заголовка пользовательского блока в Snap!)
  2. Отправлять типизированные сообщения другим акторам с указанием адреса получателя
  3. Получать и обрабатывать входящие сообщения через специальные блоки-перехватчики

Данные в сообщениях могут включать любые типы данных, поддерживаемые 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