{"id":"https://openalex.org/W2592406839","doi":"https://doi.org/10.1145/3017680.3017741","title":"A Visual Programming Environment for Learning Distributed Programming","display_name":"A Visual Programming Environment for Learning Distributed Programming","publication_year":2017,"publication_date":"2017-03-07","ids":{"openalex":"https://openalex.org/W2592406839","doi":"https://doi.org/10.1145/3017680.3017741","mag":"2592406839"},"language":"en","primary_location":{"id":"doi:10.1145/3017680.3017741","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3017680.3017741","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3017741&type=pdf","source":null,"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=3017741&type=pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5020961252","display_name":"Brian Broll","orcid":"https://orcid.org/0000-0003-4549-0333"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Brian Broll","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086257343","display_name":"\u00c1kos L\u00e9deczi","orcid":"https://orcid.org/0000-0003-2876-585X"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Akos L\u00e9deczi","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018179115","display_name":"P\u00e9ter V\u00f6lgyesi","orcid":"https://orcid.org/0000-0002-7478-4317"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter Volgyesi","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081832177","display_name":"J\u00e1nos Sallai","orcid":"https://orcid.org/0000-0001-6674-1942"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Janos Sallai","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015747959","display_name":"Mikl\u00f3s Mar\u00f3ti","orcid":"https://orcid.org/0000-0002-3326-2512"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Miklos Maroti","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027864143","display_name":"Alexia Carrillo","orcid":null},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexia Carrillo","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034871394","display_name":"Stephanie L. Weeden-Wright","orcid":null},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephanie L. Weeden-Wright","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050771053","display_name":"Chris Vanags","orcid":"https://orcid.org/0000-0003-2200-745X"},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chris Vanags","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005398526","display_name":"Joshua D. Swartz","orcid":null},"institutions":[{"id":"https://openalex.org/I2802843175","display_name":"University School of Nashville","ror":"https://ror.org/05s409k40","country_code":"US","type":"education","lineage":["https://openalex.org/I2802843175"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua D. Swartz","raw_affiliation_strings":["Hillsboro High School, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hillsboro High School, Nashville, TN, USA","institution_ids":["https://openalex.org/I2802843175"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047325280","display_name":"Melvin Lu","orcid":null},"institutions":[{"id":"https://openalex.org/I200719446","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34","country_code":"US","type":"education","lineage":["https://openalex.org/I200719446"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Melvin Lu","raw_affiliation_strings":["Vanderbilt University, Nashville, TN, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Vanderbilt University, Nashville, TN, USA","institution_ids":["https://openalex.org/I200719446"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":10,"corresponding_author_ids":["https://openalex.org/A5020961252"],"corresponding_institution_ids":["https://openalex.org/I200719446"],"apc_list":null,"apc_paid":null,"fwci":12.1468,"has_fulltext":false,"cited_by_count":78,"citation_normalized_percentile":{"value":0.98311526,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"81","last_page":"86"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9689000248908997,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9355000257492065,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8768867254257202},{"id":"https://openalex.org/keywords/event-driven-programming","display_name":"Event-driven programming","score":0.5524901747703552},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.5298103094100952},{"id":"https://openalex.org/keywords/remote-procedure-call","display_name":"Remote procedure call","score":0.4891565144062042},{"id":"https://openalex.org/keywords/visual-programming-language","display_name":"Visual programming language","score":0.4716833233833313},{"id":"https://openalex.org/keywords/reactive-programming","display_name":"Reactive programming","score":0.4359559416770935},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.42543062567710876},{"id":"https://openalex.org/keywords/inductive-programming","display_name":"Inductive programming","score":0.3943772614002228},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.34737861156463623},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.336181640625},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2395574152469635}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8768867254257202},{"id":"https://openalex.org/C77362995","wikidata":"https://www.wikidata.org/wiki/Q1135914","display_name":"Event-driven programming","level":5,"score":0.5524901747703552},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5298103094100952},{"id":"https://openalex.org/C172086080","wikidata":"https://www.wikidata.org/wiki/Q62270","display_name":"Remote procedure call","level":2,"score":0.4891565144062042},{"id":"https://openalex.org/C128644962","wikidata":"https://www.wikidata.org/wiki/Q683111","display_name":"Visual programming language","level":2,"score":0.4716833233833313},{"id":"https://openalex.org/C150762246","wikidata":"https://www.wikidata.org/wiki/Q4354073","display_name":"Reactive programming","level":4,"score":0.4359559416770935},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.42543062567710876},{"id":"https://openalex.org/C50033165","wikidata":"https://www.wikidata.org/wiki/Q15712089","display_name":"Inductive programming","level":3,"score":0.3943772614002228},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.34737861156463623},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.336181640625},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2395574152469635}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3017680.3017741","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3017680.3017741","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3017741&type=pdf","source":null,"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3017680.3017741","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3017680.3017741","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=3017741&type=pdf","source":null,"license":"public-domain","license_id":"https://openalex.org/licenses/public-domain","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1678881234","display_name":null,"funder_award_id":"CNS-1644848","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G757488079","display_name":null,"funder_award_id":"1640199","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8662141193","display_name":null,"funder_award_id":"1644848,1640199","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320309151","display_name":"Vanderbilt University","ror":"https://ror.org/02vm5rt34"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2592406839.pdf","grobid_xml":"https://content.openalex.org/works/W2592406839.grobid-xml"},"referenced_works_count":6,"referenced_works":["https://openalex.org/W1986356300","https://openalex.org/W2006383781","https://openalex.org/W2012761058","https://openalex.org/W2060486579","https://openalex.org/W2099822290","https://openalex.org/W2128886782"],"related_works":["https://openalex.org/W2117880445","https://openalex.org/W120952266","https://openalex.org/W810183824","https://openalex.org/W1943224404","https://openalex.org/W2121853190","https://openalex.org/W2168919542","https://openalex.org/W2028054608","https://openalex.org/W1529114376","https://openalex.org/W351396276","https://openalex.org/W2038853506"],"abstract_inverted_index":{"This":[0],"paper":[1],"introduces":[2],"NetsBlox,":[3],"a":[4],"visual":[5,16],"programming":[6,11,30,135,140],"environment":[7],"for":[8,95],"learning":[9],"distributed":[10,29,89],"principles.":[12],"Extending":[13],"both":[14],"the":[15,34,99,149],"formalism":[17],"and":[18,42,76,106,120],"open":[19],"source":[20],"code":[21],"base":[22],"of":[23,36,66],"Snap!,":[24],"NetsBlox":[25,50,58,83,127],"provides":[26],"two":[27],"accessible":[28],"abstractions":[31,110],"to":[32,52,55,101,113,132],"simplify":[33],"process":[35],"creating":[37],"networked":[38,115],"applications:":[39],"message":[40],"passing":[41,48],"Remote":[43,60],"Procedure":[44,61],"Calls":[45,62],"(RPC).":[46],"Messaging":[47],"allows":[49,130],"applications":[51],"send":[53],"data":[54,80],"other":[56,77],"connected":[57],"clients.":[59],"enable":[63],"seamless":[64],"integration":[65],"third":[67],"party":[68],"services,":[69],"such":[70],"as":[71],"Google":[72],"Maps,":[73],"weather,":[74],"traffic":[75],"public":[78],"domain":[79],"sources,":[81],"into":[82],"applications.":[84,108,122],"Other":[85],"RPCs":[86],"help":[87],"coordinating":[88],"clients":[90],"which":[91],"may":[92],"be":[93],"difficult":[94],"novice":[96],"programmers":[97],"allowing":[98],"user":[100],"more":[102,141],"quickly":[103],"create":[104],"captivating":[105],"sophisticated":[107],"These":[109],"empower":[111],"users":[112,131],"develop":[114],"programs,":[116],"including":[117],"multi-player":[118],"games":[119],"client-server":[121],"By":[123],"providing":[124],"networking":[125],"support,":[126],"not":[128],"only":[129],"learn":[133],"distribute":[134],"concepts":[136],"but":[137],"also":[138],"makes":[139],"engaging":[142],"by":[143],"incorporating":[144],"diverse":[145],"services":[146],"available":[147],"on":[148],"web.":[150]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":14},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":17},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":8}],"updated_date":"2026-05-07T13:39:58.223016","created_date":"2025-10-10T00:00:00"}
