- Home
- Search Results
- Page 1 of 1
Search for: All records
-
Total Resources3
- Resource Type
-
02000010000
- More
- Availability
-
30
- Author / Contributor
- Filter by Author / Creator
-
-
Broll, Brian (3)
-
Vanags, Chris (3)
-
Maroti, Miklos (2)
-
Sallai, Janos (2)
-
Volgyesi, Peter (2)
-
Brown, Lesa (1)
-
Carrillo, Alexia (1)
-
Do, Dung Nguyen (1)
-
Ledeczi, Akos (1)
-
Lu, Melvin (1)
-
Lédeczi, Akos (1)
-
Lédeczi, Ákos (1)
-
Maróti, Miklós (1)
-
Sallai, János (1)
-
Swartz, Joshua D. (1)
-
Völgyesi, Péter (1)
-
Weeden-Wright, Stephanie L. (1)
-
Zare, Hamid (1)
-
#Tyler Phillips, Kenneth E. (0)
-
#Willis, Ciara (0)
-
- Filter by Editor
-
-
& Spizer, S. M. (0)
-
& . Spizer, S. (0)
-
& Ahn, J. (0)
-
& Bateiha, S. (0)
-
& Bosch, N. (0)
-
& Brennan K. (0)
-
& Brennan, K. (0)
-
& Chen, B. (0)
-
& Chen, Bodong (0)
-
& Drown, S. (0)
-
& Ferretti, F. (0)
-
& Higgins, A. (0)
-
& J. Peters (0)
-
& Kali, Y. (0)
-
& Ruiz-Arias, P.M. (0)
-
& S. Spitzer (0)
-
& Sahin. I. (0)
-
& Spitzer, S. (0)
-
& Spitzer, S.M. (0)
-
(submitted - in Review for IEEE ICASSP-2024) (0)
-
-
Have feedback or suggestions for a way to improve these results?
!
Note: When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher.
Some full text articles may not yet be available without a charge during the embargo (administrative interval).
What is a DOI Number?
Some links on this page may take you to non-federal websites. Their policies may differ from this site.
-
Broll, Brian ; Ledeczi, Akos ; Volgyesi, Peter ; Sallai, Janos ; Maroti, Miklos ; Vanags, Chris ( , Parallel and Distributed Processing Symposium Workshops)Abstract: The paper introduces a visual programming language and corresponding web- and cloud-based development environment called NetsBlox. NetsBlox is an extension of Snap! and it builds upon its visual formalism as well as its open source code base. NetsBlox adds distributed programming capabilities to Snap! by introducing two simple abstractions: messages and NetsBlox services. Messages containing data can be exchanged by two or more NetsBlox programs running on different computers connected to the Internet. Services are called on a client program and are executed on the NetsBlox server. These two abstractions make it possible to create distributed programs, for example multi-player games or client-server applications. We believe that NetsBlox provides increased motivation to high-school students to become creators and not just consumers of technology. At the same time, it helps teach them basic distributed programming concepts.more » « less
-
Broll, Brian ; Lédeczi, Akos ; Volgyesi, Peter ; Sallai, Janos ; Maroti, Miklos ; Carrillo, Alexia ; Weeden-Wright, Stephanie L. ; Vanags, Chris ; Swartz, Joshua D. ; Lu, Melvin ( , Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education)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.more » « less