A Visual Programming Environment for Learning Distributed Programming
Informations
Type:
inproceedings
Auteurs:
Broll, Brian and Lédeczi, Akos and Volgyesi, Peter and Sallai, Janos and Maroti, Miklos and Carrillo...
Pertinence:
Haute
Référence:
Doi:
10.1145/3017680.3017741
Mots-clés:
snap!, visual programming, computer science education, distributed programming
Url:
https://doi.org/10.1145/3017680.3017741
Date de publication:
12/2016
Résumé:
Création d'un IDE s'appuyant sur un langage de programmation visuel qui offre un support simplifié des appels à des API publiques pour récupérer des données. L'IDE fourni aussi un système de visualisation du résultat des programmes.
Abstract:
This paper introduces NetsBlox, a visual programming environment for learning distributed programming principles. Extending both the visual formalism and open source code base of Snap!, NetsBlox provides two accessible distributed programming abstractions to simplify the process of creating networked applications: message passing and Remote Procedure Calls (RPC). Messaging passing allows NetsBlox applications to send data to other connected NetsBlox clients. Remote Procedure Calls enable seamless integration of third party services, such as Google Maps, weather, traffic and other public domain data sources, into NetsBlox applications. Other RPCs help coordinating distributed clients which may be difficult for novice programmers allowing the user to more quickly create captivating and sophisticated applications. These abstractions empower users to develop networked programs, including multi-player games and client-server applications. By providing networking support, NetsBlox not only allows users to learn distribute programming concepts but also makes programming more engaging by incorporating diverse services available on the web.
Pdf:
Lien pdf
Références
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Citations
1 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Co-located Collaborative Block-Based Programming inproceedings Faible Selwyn-Smith, Ben and Anslow, Craig and Homer, Michael and Wallace, James R 12/2018 8 1
Mots-clés
4 mots-clés
Nom Nombre d'articles Actions
computer science education 4
visual programming 1
snap! 1
distributed programming 1
Auteurs
11 auteurs
Nom Nombre d'articles Actions
Brian and Lédeczi 1
Chris and Swartz 1
Janos and Maroti 1
Broll 1
Stephanie L. and Vanags 1
Peter and Sallai 1
Melvin 1
Alexia and Weeden-Wright 1
Akos and Volgyesi 1
Joshua D. and Lu 1
Miklos and Carrillo 1