返回
A visual programming environment for introducing distributed computing to secondary education
DOI:10.1016/j.jpdc.2018.02.021.png)
摘要
En 中文
The paper introduces a visual programming language and corresponding web and cloud-based development environment called NetsBlox. NetsBlox is an extension of Snap! and builds upon its visual formalism as well as its open source code base. NetsBlox adds distributed programming capabilities by introducing two well-known abstractions to block-based programming: message passing and Remote Procedure Calls (RPC). Messages containing data can be exchanged by two or more NetsBlox programs running on different computers connected to the Internet. RPCs are called on a client program and are executed on the NetsBlox server. These two abstractions make it possible to create distributed programs such as multi-player games or client-server applications. We believe that NetsBlox not only teaches basic distributed programming concepts but also provides increased motivation for high-school students to become creators and not just consumers of technology. (C) 2018 Elsevier Inc. All rights reserved.
Keyword:
Visual programming
Distributed programming
Computer science education
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4
论文数:
3.8K
被引数:
4.8K
机构
引用论文
Direct and Indirect Determination of Binding Constants of Drug-Protein Complexes with Microparticles
Microstructure and Corrosion Property of Prepared CoCrW Coatings on the TC4 Surface by Laser Cladding
Coatings
IF0

