App Lab (https://***/applab) is ***'s rapid-prototyping environment for creating HTML, CSS, and JavaScript-powered web applications. It was created as part of a rich set of instructional resources designed for tea...
详细信息
ISBN:
(纸本)9781450336857
App Lab (https://***/applab) is ***'s rapid-prototyping environment for creating HTML, CSS, and JavaScript-powered web applications. It was created as part of a rich set of instructional resources designed for teachers of the new AP Computer Science Principles (CSP) course. Yet, App Lab far exceeds the needs of CSP, and would be an appropriate learning environment for students in any CS0/CS1 class, even at the university level. App Lab gives novice programmers access to capabilities previously reserved for courses that require sophisticated tech setup and knowledge of both front and backend web development, server-side scripting, databases, *** than focusing on curriculum, this workshop will focus on how App Lab works as a programming tool in its own right, and how it was designed to aid and motivate student learning. Participants will get hands-on time with some of App Lab's more advanced features guided by a *** product manager, while working with the education team to help understand the educational philosophy that went into its development. Participants will come away with exemplars that highlight App Lab's possibilities, practice with some of its richer features, and do a hackathon to create something to share with each other (and the world)! Finally, we will end with a discussion about how best to integrate App Lab into existing *** Lab was developed as part of collaboration between *** and David Bau (Google), creator of ***.A laptop is required for this session. All other materials will be provided.
To date, program development environments have been static rather than dynamic. Even emerging interactive, integrated program development environments, like the Cornell Program Synthesizer, view program editing and ex...
详细信息
ISBN:
(纸本)9780818606205
To date, program development environments have been static rather than dynamic. Even emerging interactive, integrated program development environments, like the Cornell Program Synthesizer, view program editing and execution as essentially independent activities. We envision an even more dynamic environment in which the functionality (input/output relationship) of a network of programs, an individual program, or a program segment can be viewed “continuously” with editing changes to either the program input or program body. This is the VisiCalc concept extended to program development environments (VisiProg). In this paper, this “dynamic” approach to program development, testing and debugging is addressed, and considerations for the user interface are discussed. The latter includes a workstation with a flexible windowing system, three-dimensional views of programs, insertion of program control and observation points, and dynamic program slicing for “viewing” program execution. An existing prototype and current development activities are also discussed.
Control of complex industrial units requires knowledge not only on their design features, but also on their control methods. When creating process unit control systems mathematical simulation of such units makes under...
详细信息
ISBN:
(纸本)9781538649398
Control of complex industrial units requires knowledge not only on their design features, but also on their control methods. When creating process unit control systems mathematical simulation of such units makes understanding of the unit control process much easier. Quite significant factor of the model creation is software selection. Use of Controller Development System (CoDeSys) software environment allows not only understanding and studying of the process unit control strategy, but also application of the obtained skills for real units. Among the most complex units are hot blast stoves. The created model and the developed software allow monitoring of the stove condition dynamics in the course of operation, studying the control algorithm of the system actuators, explore the preset output parameter impact on duration of the blast-furnace stove operation stages without resorting to physical realization of the control system.
Absorption treatment of gas emissions into atmosphere is used both for hygiene gas cleaning and for useful component recovery from the gas mixture. The primary purpose of the proposed computer model is its use for tra...
详细信息
ISBN:
(纸本)9781538649398
Absorption treatment of gas emissions into atmosphere is used both for hygiene gas cleaning and for useful component recovery from the gas mixture. The primary purpose of the proposed computer model is its use for training as a virtual base for laboratory works. The model contains automated analysis carried out based on the mathematical description of major absorption mechanisms and visualization tools are used to demonstrate the results. Comparison of design and experimental data obtained on a trial laboratory unit confirmed the model conformity to the real process.
This paper describes a simple Unix-based repository that supports programming intensive courses. Initially motivated by the need to capture sample artifacts for the capstone course sequence, the repository has evolved...
详细信息
ISBN:
(纸本)9781581136722
This paper describes a simple Unix-based repository that supports programming intensive courses. Initially motivated by the need to capture sample artifacts for the capstone course sequence, the repository has evolved to support progam submission, on-line testing, and automated program grading. Repository features enforce naming conventions, assignment due dates, while supporting the use of Unix in programming classes. The repository also facilitates consistent on-line program compilation and execution. Repository utilities are provided to support first-time adoption, for archiving repositories from past terms, and for establishing repositories for a new academic term. Results from the transfer of the technology to first-time adopters are presented.
This article explores the new phenomenon of ‘user testing’ and response behaviour for interactive digital installations and programmed environments. After contextualizing the concept of interactivity, it addresses i...
详细信息
暂无评论