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 条
  • [21] Evaluating Usability and User Feedback in an Immersive Virtual Reality Environment for Computer Science Education
    Heinemann, Birte
    Schroeder, Ulrik
    RESPONSIVE AND SUSTAINABLE EDUCATIONAL FUTURES, EC-TEL 2023, 2023, 14200 : 718 - 724
  • [22] Understanding student retention in computer science education: The role of environment, gains, barriers and usefulness
    Giannakos M.N.
    Pappas I.O.
    Jaccheri L.
    Sampson D.G.
    Education and Information Technologies, 2017, 22 (5) : 2365 - 2382
  • [23] A Cross-analysis of Block-based and Visual Programming Apps with Computer Science Student-Teachers
    Joao, Piedade
    Nuno, Dorotea
    Fabio, Sampaio Ferrentini
    Ana, Pedro
    EDUCATION SCIENCES, 2019, 9 (03):
  • [24] Using Large Language Models for Student-Code Guided Test Case Generation in Computer Science Education
    Kumar, Nischal Ashok
    Lan, Andrew S.
    AI FOR EDUCATION WORKSHOP, 2024, 257 : 170 - 178
  • [25] Qualitative Research Methods for Large Language Models: Conducting Semi-Structured Interviews with ChatGPT and BARD on Computer Science Education
    Dengel, Andreas
    Gehrlein, Rupert
    Fernes, David
    Goerlich, Sebastian
    Maurer, Jonas
    Pham, Hai Hoang
    Grossmann, Gabriel
    Eisermann, Niklas Dietrich genannt
    INFORMATICS-BASEL, 2023, 10 (04):