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 条
  • [31] Metacognicao, computer programming and robotics: um mapping of teses in Portuguese language not educational field
    Batistela, Fernanda
    Teixeira, Adriano Canabarro
    Werner da Rosa, Cleci Teresinha
    EDUCACAO, 2021, 46
  • [32] Comparison of Programming Performance: Promoting STEM and Computer Science Education
    Huang, Andrew
    2015 5th IEEE Integrated STEM Education Conference (ISEC), 2015, : 123 - 125
  • [33] INTRODUCTION TO PROGRAMMING: PORTRAIT OF HIGHER EDUCATION IN COMPUTER SCIENCE IN PORTUGAL
    Sobral, Sonia Rolland
    EDULEARN19: 11TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2019, : 5179 - 5185
  • [34] Cloud System of Functional and Parallel Programming for Computer Science Education
    Kasyanov, Victor N.
    Kasyanova, Elena V.
    2015 2ND INTERNATIONAL CONFERENCE ON CREATIVE EDUCATION (ICCE 2015), PT 1, 2015, 10 : 270 - 275
  • [35] Towards Generic Parallel Programming in Computer Science Education with Kokkos
    Ciesko, Jan
    Poliakoff, David
    Hollman, Daisy S.
    Trott, Christian C.
    Lebrun-Grandie, Damien
    PROCEEDINGS OF EDUHPC 2020: WORKSHOP ON EDUCATION FOR HIGH PERFORMANCE COMPUTING, 2020, : 35 - 42
  • [36] 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
  • [37] 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
  • [38] Learning computer organization and assembly language with the EasyCPU visual environment
    Yehezkel, C
    Eliahu, M
    Ronen, M
    3RD IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2003, : 491 - 491
  • [39] WHAT PROGRAMMING LANGUAGE SHOULD BE TAUGHT TO COMPUTER SCIENCE STUDENTS? - THAT IS THE QUESTION
    Charytanowicz, M.
    Skublewska-Paszkowska, M.
    Milosz, M.
    Lukasik, E.
    14TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2020), 2020, : 747 - 756
  • [40] Computer-based management environment for an Assembly Language Programming Laboratory
    Rodriguez, Santiago
    Pedraza, Jose L.
    Dopico, Antonio G.
    Rosales, Francisco
    Mendez, Rafael
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2007, 15 (01) : 41 - 54