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 introdu...
Saved in:
| Published in: | Journal of parallel and distributed computing Vol. 118; pp. 189 - 200 |
|---|---|
| Main Authors: | , , , , , , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Elsevier Inc
01.08.2018
|
| Subjects: | |
| ISSN: | 0743-7315, 1096-0848 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| 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 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.
•NetsBlox is an educational visual programming language which extends Berkeleys Snap!•Provides capabilities for building distributed applications.•Introduces remote procedure calls and messaging networking abstractions.•Provides access to external APIs, such as Google Maps, from within NetsBlox. |
|---|---|
| AbstractList | 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.
•NetsBlox is an educational visual programming language which extends Berkeleys Snap!•Provides capabilities for building distributed applications.•Introduces remote procedure calls and messaging networking abstractions.•Provides access to external APIs, such as Google Maps, from within NetsBlox. |
| Author | Sallai, János Vanags, Chris Maróti, Miklós Völgyesi, Péter Do, Dung Nguyen Broll, Brian Lédeczi, Ákos Zare, Hamid Brown, Lesa |
| Author_xml | – sequence: 1 givenname: Brian surname: Broll fullname: Broll, Brian – sequence: 2 givenname: Ákos surname: Lédeczi fullname: Lédeczi, Ákos email: akos.ledeczi@vanderbilt.edu – sequence: 3 givenname: Hamid surname: Zare fullname: Zare, Hamid – sequence: 4 givenname: Dung Nguyen surname: Do fullname: Do, Dung Nguyen – sequence: 5 givenname: János surname: Sallai fullname: Sallai, János – sequence: 6 givenname: Péter surname: Völgyesi fullname: Völgyesi, Péter – sequence: 7 givenname: Miklós surname: Maróti fullname: Maróti, Miklós – sequence: 8 givenname: Lesa surname: Brown fullname: Brown, Lesa – sequence: 9 givenname: Chris surname: Vanags fullname: Vanags, Chris |
| BookMark | eNp9kE1qwzAQhUVJoUnaC3SlC9gdWbYlQzch9A8C3bTLImRJDjKxFCQ50NvXbrrqIvBgYGa-Yd5boYXzziB0TyAnQOqHPu-PWuUFEJ5DMYlcoSWBps6Al3yBlsBKmjFKqhu0irEHIKRifIm-Nvhk4ygP-Bj8PshhsG6PjTvZ4N1gXMKdD9i6FLwe1TzTNqZg2zEZjZUfjmOau8njaJR3WoZvbKZVmax3t-i6k4do7v7qGn0-P31sX7Pd-8vbdrPLFAVIma4bRksqDamhA8MoMCBtpQqjmepkzcum4i1TmvCCaFo2mkrF2qJrdFXpuqBrxM93VfAxBtMJZdPvBylIexAExByT6MUck5hjElBMIhNa_EOPwQ6Ti8vQ4xkyk6mTNUFEZY1TRttgVBLa20v4D2Achfw |
| CitedBy_id | crossref_primary_10_1177_07356331231187285 crossref_primary_10_3102_00346543231216958 crossref_primary_10_3390_technologies7010011 crossref_primary_10_1080_10494820_2022_2150220 crossref_primary_10_1016_j_cola_2022_101156 crossref_primary_10_1109_ACCESS_2021_3051043 crossref_primary_10_1080_10494820_2025_2450659 crossref_primary_10_1007_s10209_022_00934_3 |
| Cites_doi | 10.1007/s10758-009-9148-8 10.1145/2189835.2189849 10.1016/j.jpdc.2017.01.018 10.1080/1049482940040101 10.1145/1118178.1118215 10.1007/s10758-012-9190-9 10.1145/2534860 10.1006/ijhc.1981.0309 10.3102/00346543058003303 10.1007/s10639-012-9240-x 10.1145/6138.6145 10.1145/1089733.1089734 10.1080/08993408.2013.832022 |
| ContentType | Journal Article |
| Copyright | 2018 Elsevier Inc. |
| Copyright_xml | – notice: 2018 Elsevier Inc. |
| DBID | AAYXX CITATION |
| DOI | 10.1016/j.jpdc.2018.02.021 |
| DatabaseName | CrossRef |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 1096-0848 |
| EndPage | 200 |
| ExternalDocumentID | 10_1016_j_jpdc_2018_02_021 S0743731518300996 |
| GroupedDBID | --K --M -~X .~1 0R~ 1B1 1~. 1~5 29L 4.4 457 4G. 5GY 5VS 7-5 71M 8P~ 9JN AACTN AAEDT AAEDW AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABBOA ABEFU ABFNM ABFSI ABJNI ABMAC ABTAH ABXDB ABYKQ ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADFGL ADHUB ADJOM ADMUD ADTZH AEBSH AECPX AEKER AENEX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CAG COF CS3 DM4 DU5 E.L EBS EFBJH EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ H~9 IHE J1W JJJVA K-O KOM LG5 LG9 LY7 M41 MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SET SEW SPC SPCBC SST SSV SSZ T5K TN5 TWZ WUQ XJT XOL XPP ZMT ZU3 ZY4 ~G- ~G0 9DU AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD |
| ID | FETCH-LOGICAL-c300t-d697343ae160f0e730701b5c2ed7cfa684958b7cd1821d349d3ac7b2f9d55d623 |
| ISICitedReferencesCount | 17 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000434003300020&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 0743-7315 |
| IngestDate | Sat Nov 29 07:16:23 EST 2025 Tue Nov 18 20:27:40 EST 2025 Fri Feb 23 02:31:21 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Visual programming Distributed programming Computer science education |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-c300t-d697343ae160f0e730701b5c2ed7cfa684958b7cd1821d349d3ac7b2f9d55d623 |
| PageCount | 12 |
| ParticipantIDs | crossref_citationtrail_10_1016_j_jpdc_2018_02_021 crossref_primary_10_1016_j_jpdc_2018_02_021 elsevier_sciencedirect_doi_10_1016_j_jpdc_2018_02_021 |
| PublicationCentury | 2000 |
| PublicationDate | August 2018 2018-08-00 |
| PublicationDateYYYYMMDD | 2018-08-01 |
| PublicationDate_xml | – month: 08 year: 2018 text: August 2018 |
| PublicationDecade | 2010 |
| PublicationTitle | Journal of parallel and distributed computing |
| PublicationYear | 2018 |
| Publisher | Elsevier Inc |
| Publisher_xml | – name: Elsevier Inc |
| References | Conway (b7) 1997 Klopfer, Yoon, Um (b18) 2005; 24 Maloney, Peppler, Kafai, Resnick, Rusk (b19) 2008 Spohrer, Soloway (b30) 1986; 29 Sengupta, Kinnebrew, Basu, Biswas, Clark (b28) 2013; 18 Abraham Silberschatz, Galvin (b1) 2012 Kelleher, Pausch (b17) 2005; 37 Weather Underground: meteorological datasource Hambrusch, Hoffmann, Korb, Haugan, Hosking (b12) 2009 Meerbaum-Salant, Armoni, Ben-Ari (b22) 2013; 23 B. Harvey, J. Mönig, Bringing no ceiling to Scratch: can one language serve kids and computer scientists, in: Proc. of Constructionism, 2010, pp. 1–10. MapQuest Traffic API AIRNow: National air quality information website EarthScope: Complementary seismic data sets Astrachan, Briggs (b3) 2012; 3 Feng, Gardner, Feng (b9) 2017; 105 cited 2018 February 2. Interdisciplinary Science and Research Program Hohmann, Guzdial, Soloway (b14) 1992; vol. 602 2013. Maloney, Resnick, Rusk, Silverman, Eastmond (b20) 2010; 10 Wing (b33) 2006; 49 Guzdial (b11) 1994; 4 S.M.A. Savitzky, Parallel.js - Easy multi-core processing with javascript, cited 2018 February 2. URL Blikstein, Wilensky (b4) 2009; 14 The Beauty and Joy of Computing, cited 2018 February 2. Perkins, Simmons (b23) 1988; 58 Grandell, Peltomäki, Back, Salakoski (b10) 2006 Snap!: a visual, drag-and-drop programming language School for Science and Math at Vanderbilt Sengupta, Farris, Wright (b27) 2012; 17 . Repenning (b24) 1993 Boulay, O’Shea, Monk (b5) 1999; 51 I. C. S. The Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM), Computer science curricula 2013: Curriculum guidelines for undergraduate degree programs in computer science (b6) 2010 Spohrer (10.1016/j.jpdc.2018.02.021_b30) 1986; 29 Wing (10.1016/j.jpdc.2018.02.021_b33) 2006; 49 (10.1016/j.jpdc.2018.02.021_b6) 2010 10.1016/j.jpdc.2018.02.021_b21 Klopfer (10.1016/j.jpdc.2018.02.021_b18) 2005; 24 Kelleher (10.1016/j.jpdc.2018.02.021_b17) 2005; 37 10.1016/j.jpdc.2018.02.021_b26 10.1016/j.jpdc.2018.02.021_b25 Abraham Silberschatz (10.1016/j.jpdc.2018.02.021_b1) 2012 Feng (10.1016/j.jpdc.2018.02.021_b9) 2017; 105 10.1016/j.jpdc.2018.02.021_b29 Maloney (10.1016/j.jpdc.2018.02.021_b19) 2008 Perkins (10.1016/j.jpdc.2018.02.021_b23) 1988; 58 Boulay (10.1016/j.jpdc.2018.02.021_b5) 1999; 51 Hohmann (10.1016/j.jpdc.2018.02.021_b14) 1992; vol. 602 Conway (10.1016/j.jpdc.2018.02.021_b7) 1997 Sengupta (10.1016/j.jpdc.2018.02.021_b28) 2013; 18 Repenning (10.1016/j.jpdc.2018.02.021_b24) 1993 Guzdial (10.1016/j.jpdc.2018.02.021_b11) 1994; 4 Grandell (10.1016/j.jpdc.2018.02.021_b10) 2006 Sengupta (10.1016/j.jpdc.2018.02.021_b27) 2012; 17 10.1016/j.jpdc.2018.02.021_b2 10.1016/j.jpdc.2018.02.021_b32 10.1016/j.jpdc.2018.02.021_b31 10.1016/j.jpdc.2018.02.021_b16 10.1016/j.jpdc.2018.02.021_b15 10.1016/j.jpdc.2018.02.021_b13 Meerbaum-Salant (10.1016/j.jpdc.2018.02.021_b22) 2013; 23 Hambrusch (10.1016/j.jpdc.2018.02.021_b12) 2009 Astrachan (10.1016/j.jpdc.2018.02.021_b3) 2012; 3 10.1016/j.jpdc.2018.02.021_b8 Blikstein (10.1016/j.jpdc.2018.02.021_b4) 2009; 14 Maloney (10.1016/j.jpdc.2018.02.021_b20) 2010; 10 |
| References_xml | – volume: 105 start-page: 150 year: 2017 end-page: 162 ident: b9 article-title: Parallel programming with pictures is a snap! publication-title: J. Parallel Distrib. Comput. – reference: The Beauty and Joy of Computing, cited 2018 February 2. – reference: Interdisciplinary Science and Research Program, – year: 2012 ident: b1 article-title: Operating System Concepts – volume: 23 start-page: 239 year: 2013 end-page: 264 ident: b22 article-title: Learning computer science concepts with Scratch publication-title: Comput. Sci. Edu. – reference: MapQuest Traffic API, – year: 2010 ident: b6 article-title: Report of a Workshop on the Scope and Nature of Computational Thinking – volume: vol. 602 start-page: 307 year: 1992 end-page: 319 ident: b14 article-title: Soda: A computer-aided design environment for the doing and learning of software design publication-title: Computer Assisted Learning – volume: 10 start-page: 16 year: 2010 ident: b20 article-title: The Scratch programming language and environment publication-title: ACM Trans. Comput. Edu. (TOCE) – reference: AIRNow: National air quality information website, – reference: , cited 2018 February 2. – start-page: 142 year: 1993 end-page: 143 ident: b24 article-title: Agentsheets: a tool for building domain-oriented visual programming environments. publication-title: INTERCHI – reference: S.M.A. Savitzky, Parallel.js - Easy multi-core processing with javascript, cited 2018 February 2. URL – volume: 3 start-page: 38 year: 2012 end-page: 42 ident: b3 article-title: The CS principles project publication-title: ACM Inroads – volume: 49 start-page: 33 year: 2006 end-page: 35 ident: b33 article-title: Computational thinking publication-title: Commun ACM. – volume: 51 start-page: 265 year: 1999 end-page: 277 ident: b5 article-title: The black box inside the glass box: presenting computing concepts to novices publication-title: Int. J. Hum.-Comput. Stud. – reference: I. C. S. The Joint Task Force on Computing Curricula, Association for Computing Machinery (ACM), Computer science curricula 2013: Curriculum guidelines for undergraduate degree programs in computer science, – volume: 17 start-page: 23 year: 2012 end-page: 42 ident: b27 article-title: From agents to continuous change via aesthetics: learning mechanics with visual agent-based computational modeling publication-title: Technol. Knowl. Learn. – reference: Snap!: a visual, drag-and-drop programming language, – reference: Weather Underground: meteorological datasource, – volume: 37 start-page: 83 year: 2005 end-page: 137 ident: b17 article-title: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers publication-title: ACM Comput. Surv. – volume: 24 start-page: 157 year: 2005 end-page: 178 ident: b18 article-title: Teaching complex dynamic systems to young students with starlogo publication-title: J. Comput. Math. Sci Teach. – start-page: 367 year: 2008 end-page: 371 ident: b19 article-title: Programming by choice: urban youth learning programming with Scratch publication-title: ACM SIGCSE Bulletin, Vol. 40 – start-page: 183 year: 2009 end-page: 187 ident: b12 article-title: A multidisciplinary approach towards computational thinking for science majors publication-title: Proceedings of the 40th ACM Technical Symposium on Computer Science Education – volume: 18 start-page: 351 year: 2013 end-page: 380 ident: b28 article-title: Integrating computational thinking with k-12 science education using agent-based computation: A theoretical framework publication-title: Educ. Inf. Technol. – volume: 29 start-page: 624 year: 1986 end-page: 632 ident: b30 article-title: Novice mistakes: are the folk wisdoms correct? publication-title: Commun. ACM – volume: 14 start-page: 81 year: 2009 end-page: 119 ident: b4 article-title: An atom is known by the company it keeps: A constructionist learning environment for materials science using agent-based modeling publication-title: Int. J. Comput. Math. Learn. – reference: School for Science and Math at Vanderbilt, – start-page: 71 year: 2006 end-page: 80 ident: b10 article-title: Why complicate things?: introducing programming in high school using python publication-title: Proceedings of the 8th Australasian Conference on Computing Education - Volume 52 – volume: 58 start-page: 303 year: 1988 end-page: 326 ident: b23 article-title: Patterns of misunderstanding: An integrative model for science, math, and programming publication-title: Rev. Educ. Res. – reference: . – volume: 4 start-page: 001 year: 1994 end-page: 044 ident: b11 article-title: Software-realized scaffolding to facilitate programming for science learning publication-title: Interact. Learn. Environ. – reference: , 2013. – reference: , cited 2018 February 2. – reference: B. Harvey, J. Mönig, Bringing no ceiling to Scratch: can one language serve kids and computer scientists, in: Proc. of Constructionism, 2010, pp. 1–10. – year: 1997 ident: b7 article-title: Alice: Easy–to–Learn 3D Scripting for Novices – reference: EarthScope: Complementary seismic data sets, – start-page: 71 year: 2006 ident: 10.1016/j.jpdc.2018.02.021_b10 article-title: Why complicate things?: introducing programming in high school using python – volume: 14 start-page: 81 issue: 2 year: 2009 ident: 10.1016/j.jpdc.2018.02.021_b4 article-title: An atom is known by the company it keeps: A constructionist learning environment for materials science using agent-based modeling publication-title: Int. J. Comput. Math. Learn. doi: 10.1007/s10758-009-9148-8 – ident: 10.1016/j.jpdc.2018.02.021_b16 – volume: 3 start-page: 38 issue: 2 year: 2012 ident: 10.1016/j.jpdc.2018.02.021_b3 article-title: The CS principles project publication-title: ACM Inroads doi: 10.1145/2189835.2189849 – year: 2010 ident: 10.1016/j.jpdc.2018.02.021_b6 – year: 1997 ident: 10.1016/j.jpdc.2018.02.021_b7 – start-page: 367 year: 2008 ident: 10.1016/j.jpdc.2018.02.021_b19 article-title: Programming by choice: urban youth learning programming with Scratch – volume: 105 start-page: 150 year: 2017 ident: 10.1016/j.jpdc.2018.02.021_b9 article-title: Parallel programming with pictures is a snap! publication-title: J. Parallel Distrib. Comput. doi: 10.1016/j.jpdc.2017.01.018 – volume: 4 start-page: 001 issue: 1 year: 1994 ident: 10.1016/j.jpdc.2018.02.021_b11 article-title: Software-realized scaffolding to facilitate programming for science learning publication-title: Interact. Learn. Environ. doi: 10.1080/1049482940040101 – volume: 10 start-page: 16 issue: 4 year: 2010 ident: 10.1016/j.jpdc.2018.02.021_b20 article-title: The Scratch programming language and environment publication-title: ACM Trans. Comput. Edu. (TOCE) – ident: 10.1016/j.jpdc.2018.02.021_b26 – volume: 49 start-page: 33 issue: 3 year: 2006 ident: 10.1016/j.jpdc.2018.02.021_b33 article-title: Computational thinking publication-title: Commun ACM. doi: 10.1145/1118178.1118215 – start-page: 142 year: 1993 ident: 10.1016/j.jpdc.2018.02.021_b24 article-title: Agentsheets: a tool for building domain-oriented visual programming environments. – volume: 17 start-page: 23 issue: 1–2 year: 2012 ident: 10.1016/j.jpdc.2018.02.021_b27 article-title: From agents to continuous change via aesthetics: learning mechanics with visual agent-based computational modeling publication-title: Technol. Knowl. Learn. doi: 10.1007/s10758-012-9190-9 – ident: 10.1016/j.jpdc.2018.02.021_b15 doi: 10.1145/2534860 – ident: 10.1016/j.jpdc.2018.02.021_b2 – ident: 10.1016/j.jpdc.2018.02.021_b32 – ident: 10.1016/j.jpdc.2018.02.021_b8 – volume: vol. 602 start-page: 307 year: 1992 ident: 10.1016/j.jpdc.2018.02.021_b14 article-title: Soda: A computer-aided design environment for the doing and learning of software design – volume: 51 start-page: 265 issue: 2 year: 1999 ident: 10.1016/j.jpdc.2018.02.021_b5 article-title: The black box inside the glass box: presenting computing concepts to novices publication-title: Int. J. Hum.-Comput. Stud. doi: 10.1006/ijhc.1981.0309 – ident: 10.1016/j.jpdc.2018.02.021_b13 – year: 2012 ident: 10.1016/j.jpdc.2018.02.021_b1 – volume: 58 start-page: 303 issue: 3 year: 1988 ident: 10.1016/j.jpdc.2018.02.021_b23 article-title: Patterns of misunderstanding: An integrative model for science, math, and programming publication-title: Rev. Educ. Res. doi: 10.3102/00346543058003303 – start-page: 183 year: 2009 ident: 10.1016/j.jpdc.2018.02.021_b12 article-title: A multidisciplinary approach towards computational thinking for science majors – volume: 18 start-page: 351 issue: 2 year: 2013 ident: 10.1016/j.jpdc.2018.02.021_b28 article-title: Integrating computational thinking with k-12 science education using agent-based computation: A theoretical framework publication-title: Educ. Inf. Technol. doi: 10.1007/s10639-012-9240-x – ident: 10.1016/j.jpdc.2018.02.021_b29 – ident: 10.1016/j.jpdc.2018.02.021_b25 – ident: 10.1016/j.jpdc.2018.02.021_b31 – ident: 10.1016/j.jpdc.2018.02.021_b21 – volume: 29 start-page: 624 issue: 7 year: 1986 ident: 10.1016/j.jpdc.2018.02.021_b30 article-title: Novice mistakes: are the folk wisdoms correct? publication-title: Commun. ACM doi: 10.1145/6138.6145 – volume: 37 start-page: 83 issue: 2 year: 2005 ident: 10.1016/j.jpdc.2018.02.021_b17 article-title: Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers publication-title: ACM Comput. Surv. doi: 10.1145/1089733.1089734 – volume: 23 start-page: 239 issue: 3 year: 2013 ident: 10.1016/j.jpdc.2018.02.021_b22 article-title: Learning computer science concepts with Scratch publication-title: Comput. Sci. Edu. doi: 10.1080/08993408.2013.832022 – volume: 24 start-page: 157 issue: 2 year: 2005 ident: 10.1016/j.jpdc.2018.02.021_b18 article-title: Teaching complex dynamic systems to young students with starlogo publication-title: J. Comput. Math. Sci Teach. |
| SSID | ssj0011578 |
| Score | 2.3059351 |
| Snippet | The paper introduces a visual programming language and corresponding web and cloud-based development environment called NetsBlox. NetsBlox is an extension of... |
| SourceID | crossref elsevier |
| SourceType | Enrichment Source Index Database Publisher |
| StartPage | 189 |
| SubjectTerms | Computer science education Distributed programming Visual programming |
| Title | A visual programming environment for introducing distributed computing to secondary education |
| URI | https://dx.doi.org/10.1016/j.jpdc.2018.02.021 |
| Volume | 118 |
| WOSCitedRecordID | wos000434003300020&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals 2021 customDbUrl: eissn: 1096-0848 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0011578 issn: 0743-7315 databaseCode: AIEXJ dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1ba9swFBZZuoe97D7W3dDD3oKLZVuW_BhGRzdKGKyDMBhGtpSRNHVCbnT9S_2TO8dH9ryuK9tgEEzsRI7R-XJ0JH3fOYy9ttpqqfUkiGUSwQRF2EAXIgpMkRoUgprQ1ELhYzUa6fE4-9DrXTZamN1cVZU-P8-W_9XUcA2MjdLZvzB3e1O4AO_B6HAEs8Pxjww_HOym61pgRdSrM1wM6OjZamLhFAnqdlviZxZz52LZK1cr3JZbqh2xGKxxsmxruW5DA_lNLIsJxOdzR2kHrr1fZ9rvNzpWHWAe0369deVFzS7AUy1OF23A_9nQWvmROWso-FhdufaY4K4Go6_bb17U5pcwhG4JdH5drdHW_ET9rJOnqpjEngeO3HOIlGlNuTlb_-0dOHlgQRWJ_GBOaVB_HSdoyWJ2MFtazGMpdJ24lbTaV_Jvf8QHwecA54fxdHqL7UVKZrrP9obvDsfv200rIWngbx7ca7SITnj1l66Pgzqxzcl9dtcbkg8JTA9Yz1UP2b2m4Af3_v8R-zLkhC3ewRbvYIsDtngHW7yDBd5igW8WvMUWb7H1mH16e3jy5ijw9TmCEnpiE9g0U3ESGyfScBI6hcOHKGQZOavKiUk1TL51oUoLc1hh4ySzsSlVEU0yK6WFuPsJ61eLyj1lXCqXFjKShUsmCbTPjNRRAZFSHBVCqHSfiaa38tInr8caKvO8YSnOcuzhHHs4DyN4iX02aNssKXXLjd-WjRFyH3xSUJkDZm5o9-wf2z1nd378FV6w_ma1dS_Z7XK3ma5Xrzy0vgNuYawA |
| linkProvider | Elsevier |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+visual+programming+environment+for+introducing+distributed+computing+to+secondary+education&rft.jtitle=Journal+of+parallel+and+distributed+computing&rft.au=Broll%2C+Brian&rft.au=L%C3%A9deczi%2C+%C3%81kos&rft.au=Zare%2C+Hamid&rft.au=Do%2C+Dung+Nguyen&rft.date=2018-08-01&rft.pub=Elsevier+Inc&rft.issn=0743-7315&rft.eissn=1096-0848&rft.volume=118&rft.spage=189&rft.epage=200&rft_id=info:doi/10.1016%2Fj.jpdc.2018.02.021&rft.externalDocID=S0743731518300996 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0743-7315&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0743-7315&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0743-7315&client=summon |