VIPLE: Visual IoT/Robotics Programming Language Environment for Computer Science Education

被引:16
|
作者
Chen, Yinong [1 ]
De Luca, Gennaro [1 ]
机构
[1] Arizona State Univ, Sch Comp Informat & Decis Syst Engn, Tempe, AZ 85287 USA
关键词
MSRDS VPL; visual programming; computer science education; Internet of Things; robot; parallel computing;
D O I
10.1109/IPDPSW.2016.55
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Microsoft released its Robotics Developer Studio (MSRDS) and Visual Programming Language (VPL) in 2006. Microsoft VPL is service-oriented, uses workflow-based visual programming, and has strong support for parallel computing. It is a milestone and flagship in software engineering and in computer science education. Many universities and high schools have adopted VPL as a tool for teaching computing and engineering concepts and for programming robots. Unfortunately, as part of Microsoft's restructuring plan, the robotics division of Microsoft Research was suspended on September 22, 2014, leaving the Microsoft VPL community without updates and support. Arizona State University (ASU) is among the schools that adopted VPL since its first release in 2006. We started to find a solution to our VPL-based curriculum in 2014. This paper presents our research and development of a new visual programming language and its development environment: ASU VIPLE (Visual IoT/Robotics Programming Language Environment). ASU VIPLE extends the discontinued Microsoft VPL to sustain our curriculum and to help the community with their VPL projects. ASU VIPLE supports LEGO EV3 and all IoT devices based on an open architecture. ASU VIPLE integrates engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, event-driven programming seamlessly into the curriculum. It has been pilot tested at Arizona State University in summer 2015 and in spring 2016, as well as in several other universities.
引用
收藏
页码:963 / 971
页数:9
相关论文
共 50 条
  • [1] Visual programming language environment for different IoT and robotics platforms in computer science education
    De Luca, Gennaro
    Li, Zhongtao
    Mian, Sami
    Chen, Yinong
    CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2018, 3 (02) : 119 - 130
  • [2] Visual IoT/Robotics Programming Language in π-Calculus
    De Luca, Gennaro
    Chen, Yinong
    2017 IEEE 13TH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS (ISADS 2017), 2017, : 23 - 30
  • [3] Robotics in computer science education
    Kay, Jennifer S.
    Lauwers, Tom
    COMPUTER SCIENCE EDUCATION, 2013, 23 (04) : 291 - 295
  • [4] Milo: A visual programming environment for Data Science Education
    Rao, Arjun
    Bihani, Ayush
    Nair, Mydhili
    2018 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2018, : 211 - 215
  • [5] Smart Block: A visual block language and its programming environment for IoT
    Bak, Nayeon
    Chang, Byeong-Mo
    Choi, Kwanghoon
    JOURNAL OF COMPUTER LANGUAGES, 2020, 60
  • [6] Robotics and computer science in medical education
    Brualla, L.
    Sauerwein, W.
    STRAHLENTHERAPIE UND ONKOLOGIE, 2017, 193 : S124 - S125
  • [7] A Programming Environment for Visual IoT on Raspberry Pi
    Murata, Ken T.
    Pavarangkoon, Praphan
    Phon-Amnuaisuk, Somnuk
    Mizuhara, Takamichi
    Yamamoto, Kazunori
    Muranaga, Kazuya
    Aoki, Toshiki
    IEEE 17TH INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP / IEEE 17TH INT CONF ON PERVAS INTELLIGENCE AND COMP / IEEE 5TH INT CONF ON CLOUD AND BIG DATA COMP / IEEE 4TH CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2019, : 987 - 992
  • [8] OpenVP: A Customizable Visual Programming Environment for Robotics Applications
    Schoen, Andrew
    Mutlu, Bilge
    PROCEEDINGS OF THE 2024 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION, HRI 2024, 2024, : 944 - 948
  • [9] Leveraging Visual Programming Language and Collaborative Learning to Broaden Participation in Computer Science
    Rahman, Farzana
    SIGITE'18: PROCEEDINGS OF THE 19TH ANNUAL SIG CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION, 2018, : 172 - 177
  • [10] Hybrid Visual Programming Language Environment for Programming Training
    Daskalov, Rumen
    Pashev, George
    Gaftandzhieva, Silvia
    TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2021, 10 (02): : 981 - 986