This study presents the authors' recent research and application of a new visual programming language and its development environment: VIPLE (Visual IoT/Robotics Programming Language Environment) at Arizona State ...This study presents the authors' recent research and application of a new visual programming language and its development environment: VIPLE (Visual IoT/Robotics Programming Language Environment) at Arizona State University (ASU). ASU VIPLE supports a variety of loT devices and robots based on an open architecture. Based on computational thinking, VIPLE supports the integration of engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, event-driven programming, and service-oriented computing seamlessly into a wide range of curricula, such as introduction to computing, introduction to engineering, service-oriented computing, and software integration. It is actively used at ASU in several sections of FSE 100: Introduction to Engineering and in CSE 446: Software Integration and Engineering, as well as in several other universities worldwide.展开更多
This study aims to investigate teaching programming concepts to K-12 teachers with Scratch. A total of 10 K-12 teachers enrolled in one graduate course participated in this study. They received lectures, took practice...This study aims to investigate teaching programming concepts to K-12 teachers with Scratch. A total of 10 K-12 teachers enrolled in one graduate course participated in this study. They received lectures, took practices and exercises of Scratch programming and were then asked to design and implement their projects before the semester. It was found that teaching programming concepts to K-12 teachers with Scratch is feasible. K-12 teachers with less computer background can learned basic programming concepts and applied them in their project code implementation. Although no significant difference was found between participants' pre-test and post-test on programming self-efficacy, positive attitudes toward learning Scratch programming was revealed in the questionnaire survey and results of interviews. This study paves a way for referring to the teaching of programming concepts for K- 12 teachers.展开更多
文摘This study presents the authors' recent research and application of a new visual programming language and its development environment: VIPLE (Visual IoT/Robotics Programming Language Environment) at Arizona State University (ASU). ASU VIPLE supports a variety of loT devices and robots based on an open architecture. Based on computational thinking, VIPLE supports the integration of engineering design process, workflow, fundamental programming concepts, control flow, parallel computing, event-driven programming, and service-oriented computing seamlessly into a wide range of curricula, such as introduction to computing, introduction to engineering, service-oriented computing, and software integration. It is actively used at ASU in several sections of FSE 100: Introduction to Engineering and in CSE 446: Software Integration and Engineering, as well as in several other universities worldwide.
文摘This study aims to investigate teaching programming concepts to K-12 teachers with Scratch. A total of 10 K-12 teachers enrolled in one graduate course participated in this study. They received lectures, took practices and exercises of Scratch programming and were then asked to design and implement their projects before the semester. It was found that teaching programming concepts to K-12 teachers with Scratch is feasible. K-12 teachers with less computer background can learned basic programming concepts and applied them in their project code implementation. Although no significant difference was found between participants' pre-test and post-test on programming self-efficacy, positive attitudes toward learning Scratch programming was revealed in the questionnaire survey and results of interviews. This study paves a way for referring to the teaching of programming concepts for K- 12 teachers.