The power of programmable controllers having greatly increased has given much enhanced capability but in return needs attention to program structure, status and error information automatically provided by the products...
详细信息
The power of programmable controllers having greatly increased has given much enhanced capability but in return needs attention to program structure, status and error information automatically provided by the products and a much higher level of visibility of the condition and effectiveness of automation systems. There is continuing pressure to maximise up-time of plant, and also maintain a consistently high product quality through analysis of production tolerances and trends. Therefore the implementation of diagnostic functions within the PLC and its program for commissioning, plant operation, and maintenance is a primary concern in many industries. This is designed-in diagnostics (or D2 for short). D2 can be applied in three ways according to the facilities provided by the PLC manufacturer within the processor and its I/O structure: fault display routines; structured relay ladder programming; and the graphical program definition and structure.< >
This workshop is for high school and college teachers of general-interest ("CS 0") computer science courses, especially the AP CS: Principles course. SNAP! (Build Your Own Blocks) is a free, browser-based, g...
详细信息
ISBN:
(纸本)9781450326056
This workshop is for high school and college teachers of general-interest ("CS 0") computer science courses, especially the AP CS: Principles course. SNAP! (Build Your Own Blocks) is a free, browser-based, graphical, drag-and-drop language inspired by Scratch. The beauty of the Scratch programming environment, designed for 8-14 year olds, is that it makes abstract concepts more concrete and understandable to a broader audience. SNAP! extends Scratch to support older learners (14-20) with built-in named procedures (thus recursion), procedures as data (thus higher order functions), structured lists, and sprites as first class objects with *** will learn SNAP! hands-on. See http://*** for details. Network connected laptop required.
With the development of digital information, in order to obtain the image data in the electric power grid from the websites quickly and efficiently, crawler technology is used to automatically collect the image data o...
详细信息
ISBN:
(纸本)9781450396806
With the development of digital information, in order to obtain the image data in the electric power grid from the websites quickly and efficiently, crawler technology is used to automatically collect the image data of websites, which is improved by low-code technology so as to enable the staff to easily build the front-end interface.
This article presents the architecture of OpenMusic, an environment for computer assisted musical composition. The main idea is to provide to the composer a merely graphical environment, where he or she stands both as...
详细信息
ISBN:
(纸本)9781581136159
This article presents the architecture of OpenMusic, an environment for computer assisted musical composition. The main idea is to provide to the composer a merely graphical environment, where he or she stands both as a programmer and as an user/musician. OpenMusic deals with these two aspects via two concepts : visual programs and musical notation editors.
CS10, is UC Berkeley's CS0 course. Each semester we have between 40% and 50% of our students continue on to CS61A, our CS1 course. Meanwhile an average of 25% more students express interest in continuing learning ...
详细信息
ISBN:
(纸本)9781450329668
CS10, is UC Berkeley's CS0 course. Each semester we have between 40% and 50% of our students continue on to CS61A, our CS1 course. Meanwhile an average of 25% more students express interest in continuing learning computer science through other means. CS10 is taught in a visual language called Snap! and CS61A in Python. This poster explores some of the trends we have seen between CS10 and CS61A enrollment, and our new "Besides Blocks" curriculum which helps transition students from a visual to text based language. Besides Block is approximately one fourth of the CS10 curriculum which introduces Python in the context of the Turtle Graphics system, and a tool called Codification which is a way of translating Snap! blocks to Python.
This paper explores the role of computer imagery as an aid to the early understanding of key concepts in the presentation of field theory and related topics. It draws upon the use of simple and highly visual programs ...
详细信息
This paper explores the role of computer imagery as an aid to the early understanding of key concepts in the presentation of field theory and related topics. It draws upon the use of simple and highly visual programs developed for the transfer of specific concepts in support of both undergraduate and post graduate teaching at Plymouth. Some of the methods used to enhance the learning process in a selection of programs are presented. Excellent results are obtained with only a modest outlay and non specialist programming skills.< >
This demo presents a hands-on opportunity for users to explore a new, immersive, node-based platform for creative coding in virtual reality (VR). The Embodied Coding Environment (ECE) is a merged digital/physical work...
详细信息
ISBN:
(纸本)9798400704246
This demo presents a hands-on opportunity for users to explore a new, immersive, node-based platform for creative coding in virtual reality (VR). The Embodied Coding Environment (ECE) is a merged digital/physical workspace where coding tools, spatial representations of code, the scenes that are the output of the code, and user editing histories are co-located in a 3D space. visual programming languages (VPL) have been used as an alternative to text-based programming since Sketchpad in 1963. However, the ECE transforms visual programming into an immersive experience, allowing users to enter the world where they are actively coding. Beyond immersion, embodied coding allows users to leverage 3D space to organize, annotate, and interact with their code in ways that would not be possible through 2D representation. Our research goals center on understanding how embodied coding can make learning to code more intuitive and elicit heightened engagement through the learning process. Demo visitors will experience embodied coding first hand through simple programming tasks (e.g., spawning objects, using arrays, creating conditional statements, and more) presented in the ECE via a Meta Quest 2 system. Presenters will guide users through the coding activities and discuss future directions. Handouts with brief descriptions of the ECE platform with links to *** will be available. Access to the website will allow users to login and save their projects.
A flexible interface to computing environments can be provided by gestural input. We describe a prototype system that recognizes some types of single-finger gestures and uses these gestures to manipulate displayed obj...
详细信息
ISBN:
(纸本)9780897911382
A flexible interface to computing environments can be provided by gestural input. We describe a prototype system that recognizes some types of single-finger gestures and uses these gestures to manipulate displayed objects. An experimental gesture input device yields information about single finger gestures in terms of position, pressure, and shear forces on a screen. The gestures are classified by a “gesture parser” and used to control actions in a fingerpainting program, an interactive computing system designed for young children, and an interactive digital logic simulation.
We present SikuliBot, an image-based approach to automating user interface. SikuliBot extends the visual programming concept of Sikuli Script[2] from the graphical UIs to the real world of physical UIs, such as mobile...
详细信息
ISBN:
(纸本)9781450330688
We present SikuliBot, an image-based approach to automating user interface. SikuliBot extends the visual programming concept of Sikuli Script[2] from the graphical UIs to the real world of physical UIs, such as mobile devices' touch-screens and hardware buttons. The key to our approach is using a physical robot to see an interface, identify a target, and perform an action on the target using the robot's actuators. We demonstrate working examples on MakerBot 3D printer that could move a stylus to perform multi-touch gestures on touchscreen to automate tasks such as swipe-to unlock, playing a virtual piano, and playing the Angry Bird game. A wide range of automation possibilities are made viable using a simple scripting language based on images of UI components. The benefits of our approach are: generalizability, instrumentation-free, and high-level programming abstraction.
The approach presented in this contribution is the collaboration of interface builders and model based systems in order to define a method and an environment for building safe interactive applications. We concentrate ...
详细信息
ISBN:
(纸本)9781581136159
The approach presented in this contribution is the collaboration of interface builders and model based systems in order to define a method and an environment for building safe interactive applications. We concentrate particularly on the integration of a task model, and we describe the interactive tools that allow editing and evaluating this model.
暂无评论