首页> 外文期刊>Journal of Parallel and Distributed Computing >A visual programming environment for introducing distributed computing to secondary education
【24h】

A visual programming environment for introducing distributed computing to secondary education

机译:用于将分布式计算引入中学的可视化编程环境

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:本文介绍了一种可视化编程语言以及相应的基于Web和云的开发环境NetsBlox。 NetsBlox是Snap的扩展!并以其可视化形式主义和开放源代码库为基础。 NetsBlox通过向基于块的编程引入两个众所周知的抽象来增加分布式编程功能:消息传递和远程过程调用(RPC)。包含数据的邮件可以通过在连接到Internet的不同计算机上运行的两个或多个NetsBlox程序进行交换。 RPC在客户端程序上调用,并在NetsBlox服务器上执行。这两个抽象使创建分布式程序成为可能,例如多人游戏或客户端服务器应用程序。我们相信NetsBlox不仅教授基本的分布式编程概念,而且还为中学生提供了更多的成为创作者的动力,而不仅仅是技术的消费者。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号