459 research outputs found
Recommended from our members
APT: A principled design for an animated view of program execution for novice programmers
This thesis is concerned with the principled design of a computational environment which depicts an animated view of program execution for novice programmers. We assert that a principled animated view of program execution should benefit novice programmers by: (i) helping students conceptualize what is happening when programs are executed; (ii) simplifying debugging through the presentation of bugs in a manner which the novice will understand; (iii) reducing program development time.
The design is based on principles which have been extracted from three areas: (i) the problems that novices encounter when learning a programming language; (ii) the general design principles for computer systems; and (iii) systems which present a view of program execution.
The design principles have been embodied in three 'canned stepper displays for Prolog, Lisp and 6502 Assembler. These prototypes, called APT-0 (Animated Program Tracer), demonstrate that the design principles can be broadly applied to procedural and declarative; low and high level languages. Protocol data was collected from subjects using the prototypes in order to check the direction of the research and to suggest improvements in the design. These improvements have been incorporated in a real implementation of APT for Prolog.
This principled approach embodied by APT provides two important facilities which have previously not been available, firstly a means of demonstrating dynamic programming concepts such as variable binding, recursion, and backtracking, and secondly a debugging tool which allows novices to step through their own code watching the virtual machine in action. This moves towards simplifying the novice's debugging environment by supplying program execution information in a form that the novice can easily assimilate.
An experiment into the misconceptions novices hold concerning the execution of Prolog programs shows that the order of database search, and the concepts of variable binding, unification and backtracking are poorly understood. A further experiment was conducted which looked at the effect that APT had on the ability of novice Prolog programmers to understand the execution of Prolog programs. This demonstrated that the performance of subjects significantly increased after being shown demonstrations of the execution of Prolog programs on APT, while the control group who saw no demonstration showed no improvement.
The experimental evidence demonstrates the potential of APT, and the principled approach which it embodies, to communicate run-time information to novice programmers, increasing their understanding of the dynamic aspects of the Prolog interpreter.
APT, uses an object centred representation, is built on top of a Prolog interpreter and environment, and is implemented in Common Lisp and Zeta Lisp and runs on the Symbolics 3600 range of machines
Annual report 2005
Podeu consultar la versió en català a: http://hdl.handle.net/11703/87768Podeu consultar la versió en castellà a: http://hdl.handle.net/11703/8777
Stereo TV enhancement study Final technical report
Human depth perception of television displays in stereo, and nonstereo presentation
Polymer Materials in Sensors, Actuators and Energy Conversion
Polymer-based materials applications in sensors, actuators, and energy conversion play a key role in recently developing areas of smart materials and electronic devices. These areas cover the synthesis, structures, and properties of polymers and composites, including energy-harvesting devices and energy-storage devices for electromechanical (electrical to mechanical energy conversion) and magneto-mechanical (magnetic to mechanical energy conversion), light-emitting devices, and electrically driving sensors. Therefore, the modulation of polymer-based materials and devices for controlling the detection, actuation, and energy with functionalized relative device can be achieved with the present reprint, comprising 12 chapters.This reprint is principally concerned with the topic of materials of materials, especially polymers. The contents not only involve essential information but also possess many novel academic applications in the fields. This Special Issue's title is "Polymer Materials in Sensors, Actuators and Energy Conversion" and covers the research field of polymers .Finally, I am very proud of my dear wife Winnie, son Vincent, and daughter Ruby. I thank them for supporting me in finishing the reprint. The reprint, involving 2 reviews and 10 regular papers, has been accomplished, and I am deeply thankful to all the authors for their assistance in producing a reprint with considerable number of chapters. I also hope that readers can achieve some useful understanding of polymer materials in sensors, actuators, and energy conversion, and that that they will be employed by scientists and researchers
Characterization of Scintillation Light in Large Liquid Argon Detectors and the Implications for Proton Decay Searches
The Deep Underground Neutrino Experiment (DUNE) is a planned long baseline neutrino experi- ment. The detector will be comprised of four modules with 10kt of active volume each, making it an ideal target to neutrino oscillation physics and searches for proton decay. ProtoDUNE-SP was a single-phase liquid argon time projection chamber - a prototype for the first far detector module of DUNE with an active volume of 700 tons operating until 2020. It was installed at the CERN Neutrino Platform and took particle beam and cosmic ray data over its two year lifespan. Liquid argon scin- tillation light is still an active subject of study with open questions about the impact of scattering and absorption in such a large detector. Here, we combine ProtoDUNE-SP cosmic-ray data with its large photon detector coverage and large drift volume to measure the Rayleigh scattering length of pure liquid argon, nitrogen contaminated argon, and a xenon doped nitrogen – argon mixture. The rayleigh scattering length of the xenon mixture was then implemented in a study of the proton decay sensitivity of a single DUNE module, to see the effects of xenon doping
Recommended from our members
A survey study of steering wheel vibration and sound in automobiles at idle
Copyright @ 2009 Engineering Integrity SocietyThis work is supported by Shell Global Solutions UK for their sponsorship of this research as part of the activities of the EFII3 project
CHARACTERIZATION OF ENGINEERED SURFACES
In the recent years there has been an increasing interest in manufacturing products where surface topography plays a functional role. These surfaces are called engineered surfaces and are used in a variety of industries like semi conductor, data storage, micro- optics, MEMS etc. Engineered products are designed, manufactured and inspected to meet a variety of specifications such as size, position, geometry and surface finish to control the physical, chemical, optical and electrical properties of the surface. As the manufacturing industry strive towards shrinking form factor resulting in miniaturization of surface features, measurement of such micro and nanometer scale surfaces is becoming more challenging. Great strides have been made in the area of instrumentation to capture surface data, but the area of algorithms and procedures to determine form, size and orientation information of surface features still lacks the advancement needed to support the characterization requirements of R&D and high volume manufacturing.
This dissertation addresses the development of fast and intelligent surface scanning algorithms and methodologies for engineered surfaces to determine form, size and orientation of significant surface features. Object recognition techniques are used to identify the surface features and CMM type fitting algorithms are applied to calculate the dimensions of the features. Recipes can be created to automate the characterization and process multiple features simultaneously. The developed methodologies are integrated into a surface analysis toolbox developed in MATLAB environment. The deployment of the developed application on the web is demonstrated
- …