ASU VIPLE is a Visual IoT/Robotics Programming Language Environment developed at Arizona State University. ASU VIPLE is an educational platform designed with a focus on computational thinking, namely on learning how algorithms work without focusing on syntactic complexities. To this end, VIPLE is designed to facilitate the programming of applications that make use of robotics and other IoT devices. History Visual and graphical programming languages have been used as tools to teach computer science concepts and computational thinking. A number of visual programming environments have been developed and applied. MIT App Inventor for Android uses drag-and-drop style puzzles to construct phone applications University of Virginia and Carnegie Mellon's Alice (software) is a 3D game and movie development environment. It uses a drop-down list for users to select the available functions in a step-wise manner. App Inventor and Alice allow novice programmers to develop complex applications using visual composition at the workflow level. LEGO EV3 software allows simple robotics programming through puzzle blocks on rails. It has been applied in junior high and middle school levels. Microsoft Robotics Developer Studio (MRDS) Visual Programming Language (VPL) are specifically developed for robotics applications, which is a milestone in software engineering, robotics, and computer science education from many aspects. Microsoft MRDS VPL is service-oriented; it is visual and workflow-based; it is event-driven; it supports parallel computing; and it has been widely used in middle schools, high schools, and colleges an educational tool that is simple to learn and yet powerful and expressive. Unfortunately, Microsoft stopped its development and support for MRDS and VPL in 2014. VIPLE (Visual IoT/Robotics Programming Language Environment) is developed to support MRDS VPL community. VIPLE is developed based on the concept of Robot as a Service. VIPLE has been used in many schools and universities around the world. A textbook has been published by Machine Press China: Introduction to Computer Science with Robotics Experiment, Machine Press, 2013. ASU summer robotics camps are taught using VIPLE every summer. ASU class FSE100 uses VIPLE as the programming language. Under the HEEAP and BUILD-IT programs, over 90 faculty and 20 students in Vietnam were trained in December 2016 to use VIPLE to teach introduction to engineering using robotics programming. ASU VIPLE has been applied in numerous student projects and was reported in different news reports: "Robot programming made easy" and "ASU team won first prize at Intel Cup in China". Features and philosophy