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
来源
2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2016年
关键词
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
相关论文
共 25 条
  • [1] 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
  • [2] Placing Event-Action-based Visual Programming in the Process of Computer Science Education
    Csapo, Gabor
    ACTA POLYTECHNICA HUNGARICA, 2019, 16 (02) : 35 - 57
  • [3] 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
  • [4] Recursion in Secondary Computer Science Education: A Comparative Study of Visual Programming Approaches
    Thorgeirsson, Sverrir
    Lais, Lennart C.
    Weidmann, Theo B.
    Su, Zhendong
    PROCEEDINGS OF THE 55TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE 2024, VOL. 1, 2024, : 1321 - 1327
  • [5] A visual programming environment for introducing distributed computing to secondary education
    Broll, Brian
    Ledeczi, Akos
    Zare, Hamid
    Dung Nguyen Do
    Sallai, Janos
    Voelgyesi, Peter
    Maroti, Miklos
    Brown, Lesa
    Vanags, Chris
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 118 : 189 - 200
  • [6] An Implementation of Computer Vision Technique for an Edutainment Robot with a Visual Programming Language
    Yun, Chulhee
    Ahn, Jaegon
    Kim, Yeon-Ho
    2013 10TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2013, : 131 - 133
  • [7] Mindseye: a visual programming and modeling environment for imaging science
    Carney, T
    HUMAN VISION AND ELECTRONIC IMAGING III, 1998, 3299 : 48 - 58
  • [8] Towards a 3D Virtual Programming Language to Increase the Number of Women in Computer Science Education
    Ortega, Francisco R.
    Bolivar, Santiago
    Bernal, Jonathan
    Galvan, Alain
    Tarre, Katherine
    Rishe, Naphtali
    Barreto, Armando
    2017 IEEE VIRTUAL REALITY WORKSHOP ON K-12 EMBODIED LEARNING THROUGH VIRTUAL & AUGMENTED REALITY (KELVAR), 2017,
  • [9] Calico: A Multi-Programming-Language, Multi-Context Framework Designed for Computer Science Education
    Blank, Douglas
    Kay, Jennifer S.
    Marshall, James B.
    O'Hara, Keith
    Russo, Mark
    SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 63 - 68
  • [10] The symbiotic relationship between educational robotics and computer science in formal education
    Laila El-Hamamsy
    Barbara Bruno
    Frédérique Chessel-Lazzarotto
    Morgane Chevalier
    Didier Roy
    Jessica Dehler Zufferey
    Francesco Mondada
    Education and Information Technologies, 2021, 26 : 5077 - 5107