Rapid user interface development with the script language Gist

Size: px
Start display at page:

Download "Rapid user interface development with the script language Gist"

Transcription

1 RAPID USER INTERFACE DEVELOPMENT WITH THE SCRIPT LANGUAGE GIST G

2 Groningen Dissertations in Linguistics 8 ISSN 0928{0030

3 Rksuniversiteit Groningen Rapid user interface development with the script language Gist proefschrift ter verkrging van het doctoraat in de Letteren aan de Rksuniversiteit Groningen op gezag van de Rector Magnicus Dr S. K. Kuipers in het openbaar te verdedigen op donderdag 24 juni 1993 des namiddags te 1.15 uur precies door Gsbert Bos geboren op 10 november 1963 te 's-gravenhage. A C E G B D F H

4 1 e Promotor: prof. dr F. Zwarts 2 e Promotor: prof. dr J. van den Bos

5 Preface As more and more people are using computers routinely, not out of love for the machine, but because they need to, it becomes increasingly important to have easy-to-use, \intuitive" software. Consider, for example, the catalogue of a public library. Most people can nd a book if the catalogue is on index cards, but having all titles on-line in a computer has some advantages. For those who need it, it allows looking up books in ways not possible before { and if it is possible, sooner or later someone will need it. However, it forces every visitor of the library to use the computer instead of the cardtray. It's not only card-trays that are being replaced by computers, humans are ousted by them, too. Expert systems are deliberate attempts at making use of the knowledge of a human expert without the need of having him (her 1 ) around in person. Extracting the knowledge from a human expert and putting it in a form suitable for processing by a computer is only part of the problem, however. A computer program only makes sense if the people who would benet from it are able to use it. Asking someone a question is something we are all very experienced in, but asking a computer a question is a completely dierent thing. This doesn't imply that the task of the designer of a \user interface" is to make the computer mimic a human, far from that! Occasionally talking to a computer is indeed the best way of interacting, but more often other ways are much more ecient. The computer can display pictures, charts and other things and the designer of the interface would do well to make use of these capabilities. That the task of creating a good interface is at least as hard as that of making the computer solve a particular problem is 1 For ease of reading, only \he" has been used in this text. \He" should be taken to mean \he or she" where appropriate. v

6 Preface 2 Another reason for rewriting software could be that the existing software has grown so inecient from many patches that a complete overhaul saves more than it costs. An example is the Oberon System, an operating system, window system and programming language that together provide not much more than other systems, but in a much smaller, more consistent and faster package. Of course, no such argument can apply to user interface development systems. proven by the fact that on average about half of the time of writing a program is spent on the interface part (assuming it uses graphics of some kind). Since the interfaces of dierent programs often have a lot in common, this is an area where specialised tools can make life a lot easier. A number of such tools have been introduced already, most of them meant to be used in conjunction with a particular \window system", such as Microsoft Windows on the PC, or X Windows on unix machines. Tools can be targeted at several types of developers. Most often they are meant to be used by professional programmers; these tools usually give access to everything the window system has to oer. Some tools are made for people who only occasionally want to program. These tools oer only limited access to the window system, but they are much easier to use. One of the most important lessons that every programmer has to learn, is \not to reinvent the wheel". This means that using pieces of software that are available is often better than writing them oneself. This lesson can be extended to the use of tools. Use available tools, preferrably the simplest, since it saves you so much time. Only when you are sure you need more than a particular tool can provide should you switch to another or to doing it yourself. 2 In spite of the sound advice in the last paragraph, part of this book describes my eort to do just that: reinvent the wheel. Of course, there is a reason and there is a result. The reason is, that to fully understand user interface technology it is best to treat it as children do an alarm clock: take it apart and put it back together again. The result is a perfectly usable tool, with its own advantages and disadvantages. Although this book talks about human factors and the design of interfaces, it is not about designing interfaces per se, only about implementing them. Designing involves choosing metaphors, creating pictures, choosing colours, selecting keystrokes and making a lay-out for the screen. It is very dicult to do it right and there is no guarantee that you will be able to create nice looking and usable interfaces after reading this book. On the other hand, the tools described in this book are designed to make the task of creating and improving interfaces easy, so you won't lose much time if you have to try a few times before it comes out right. Acknowledgments During the time that I did the research for this thesis and while I was writing it I learned a lot more than I was able to put vi

7 Acknowledgments into the text. I want to thank my colleagues and ex-colleagues of the section Alfa-informatica, Jan de Vuyst, Harry Gaylord, George Welling, Peter Blok, Yvonne Vogelenzang, Erik Tjon, Erik Kleyn and Gosse Bouma, for many inspiring talks. I want to thank Gosse especially, for his critical reading of a draft version and for the shower of useful articles and books. Erik Tjon was the rst user of Gist, his enthusiastic eorts inspired many small improvements and he also made the rst non-trivial interface. I learned a lot from Kees de Vey Mestdagh, especially about writing articles, going to conferences and the like. I am indebted to the members of Phonk for keeping my curiosity alert and oering many other interesting topics. Groningen, 23 November 1993 vii

8 Groningen Dissertations in Linguistics (Grodil) 1. Henri ette de Swart (1991). Adverbs of quantication: a generalized quantier approach. 2. Eric Hoekstra (1991). Licensing conditions on phrase structure. 3. Dicky Gilbers (1992). Phonological networks: a theory of segment representation. 4. Helen de Hoop (1992). Case conguration and noun interpretation. 5. Gosse Bouma (1993). Nonmonotonicity and categorial unication grammar. 6. Peter I. Blok (1993). The interpretation of focus: an epistemic approach to pragmatics. 7. Roelien Bastiaanse (1993). Studies in aphasia. 8. Bert Bos (1993). Rapid user interface development with the script language Gist. To appear in 1993: 9. Wim Kosmeer. Barriers and licensing. 10. Jan-Wouter Zwart. Dutch syntax: a minimalist approach. 11. Sietze Looyenga. Syntax and semantics of nominalizations. 12. Ale de Boer. VP-anaphora in contemporary English. 13. Petra Hendriks. Comparatives in categorial grammar. 14. Mark Kas. The semantics of verbs. colofon Opgemaakt met TEX3.14t en Postscript 2.0, Illustraties met Xg Lay-out: Bert Bos Lettertypes: Gladiator & Helvetica Printer: VariTyper 600 Oset-druk: Universiteitsdrukker, Groningen Oplage: november 1993

9 Contents Preface Contents v viii 1 Introduction Sociology Psychology Ergonomics Audience Preliminaries Denitions Workstations Interaction UIMS and UIDE Conversation analysis Resources Eciency Client-server model Hypertext/hypermedia Overview 12 2 Human factors & gui's The user's perspective Crammed displays The use of colour Interesting failures Classication of interfaces Goals of user interfaces Direct Manipulation Virtual Reality Windows 28 viii

10 Contents 2.6 GUI's Interface elements Windows Boxes & menus Icons Buttons Images Sliders Prompts (text elds) & editors Lists File selectors Accelerators Resources Congurability, adaptability & intelligent interfaces Congurability Adaptability Conversation and role playing Small scale intelligence The process of designing UI's Style guides and guidelines 47 3 User interface development systems Software development techniques Specication vs. iterative design Prototyping Object-oriented programming Lazy & eager evaluation Non-deterministic design Some history Current systems Advantages & disadvantages Toolkits Interactive systems Interactive script-based systems Non-interactive script-based systems 63 4 Gist Separation of interface and application Building an interface The script language User input Messages among objects Physical and synthetic events Actions 78 ix

11 Contents Expressions Calling external programs An example that uses cloning Modelling the application Setting global defaults Conguring & extending Gist Portability Advantages, disadvantages, possible enhancements Coupling of application and interface Script language On-line help & error handling Interactive design Possible enhancements 93 5 The implementation of Gist Flow of control Datastructures The \main" module The \parsele" module The \scan" module The \parse" module The \parseaux" module The \actions" module The \classes" and \classes.def" modules Conguration 106 A Gist syntax 111 A.1 Terminal symbols 112 A.2 Rules 113 B Gist example 119 B.1 Application model 120 B.2 Dialog boxes 121 B.3 Main window 122 B.4 Flagging impossible moves 123 B.5 Using higher level objects 123 Bibliography 125 Samenvatting 131 Index 135 x

Why participation works

Why participation works Why participation works Full title Why participation works: the role of employee involvement in the implementation of the customer relationship management type of organizational change. Key words Participation,

More information

Understanding Crowd Behaviour Simulating Situated Individuals

Understanding Crowd Behaviour Simulating Situated Individuals Understanding Crowd Behaviour Simulating Situated Individuals Nanda Wijermans The research reported in this thesis was funded by the Netherlands Ministry of Defence ("DO-AIO" fund contract no TM-12). The

More information

RIJKSUNIVERSITEIT GRONINGEN BOTTOM-UP REHABILITATION IN SCHIZOPHRENIA

RIJKSUNIVERSITEIT GRONINGEN BOTTOM-UP REHABILITATION IN SCHIZOPHRENIA RIJKSUNIVERSITEIT GRONINGEN BOTTOM-UP REHABILITATION IN SCHIZOPHRENIA Proefschrift ter verkrijging van het doctoraat in de Geneeskunde aan de Rijksuniversiteit Groningen op gezag van de Rector Magnificus

More information

Behavioral Corporate Governance: Four Empirical Studies. Gerwin van der Laan

Behavioral Corporate Governance: Four Empirical Studies. Gerwin van der Laan Behavioral Corporate Governance: Four Empirical Studies Gerwin van der Laan RIJKSUNIVERSITEIT GRONINGEN BEHAVIORAL CORPORATE GOVERNACE: Four Empirical Studies Proefschrift ter verkrijging van het doctoraat

More information

Measuring The Costs Of Chapter 11 Cases

Measuring The Costs Of Chapter 11 Cases Measuring The Costs Of Chapter 11 Cases Professional Fees in American Corporate Bankruptcy Cases Proefschrift ter verkrijging van het doctoraat in de Rechtsgeleerdheid aan de Rijksuniversiteit Groningen

More information

High Performance Human Resource Management in Ireland and the Netherlands: Adoption and Effectiveness

High Performance Human Resource Management in Ireland and the Netherlands: Adoption and Effectiveness High Performance Human Resource Management in Ireland and the Netherlands: Adoption and Effectiveness RIJKSUNIVERSITEIT GRONINGEN High Performance Human Resource Management in Ireland and the Netherlands:

More information

Implementations of tests on the exogeneity of selected. variables and their Performance in practice ACADEMISCH PROEFSCHRIFT

Implementations of tests on the exogeneity of selected. variables and their Performance in practice ACADEMISCH PROEFSCHRIFT Implementations of tests on the exogeneity of selected variables and their Performance in practice ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Universiteit van Amsterdam op gezag

More information

Strategic Interactions in Franchise Relationships. Evelien Croonen

Strategic Interactions in Franchise Relationships. Evelien Croonen Strategic Interactions in Franchise Relationships Evelien Croonen Publisher: Labyrinth Publications Pottenbakkerstraat 15 17 2984 AX Ridderkerk The Netherlands Print: Offsetdrukkerij Ridderprint B.V.,

More information

Cover Page. The handle http://hdl.handle.net/1887/20925 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/20925 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/20925 holds various files of this Leiden University dissertation. Author: Tabak, F.C. Title: Towards high-speed scanning tunneling microscopy Issue Date:

More information

The Political Economy of Trade Liberalization in Developing Countries: The Sri Lankan Case

The Political Economy of Trade Liberalization in Developing Countries: The Sri Lankan Case 2003 U 842 The Political Economy of Trade Liberalization in Developing Countries: The Sri Lankan Case een wetenschappelijke proeve op het gebied van de Managementwetenschappen Proefschrift ter verkrijging

More information

Shop floor design: layout, investments, cross-training, and labor allocation. Jos Bokhorst

Shop floor design: layout, investments, cross-training, and labor allocation. Jos Bokhorst Shop floor design: layout, investments, cross-training, and labor allocation Jos Bokhorst Published by: Labyrint Publications Pottenbakkerstraat 15-17 2984 AX Ridderkerk The Netherlands Tel: +31 (0) 1804-63962

More information

Style Characterization of Machine Printed Texts

Style Characterization of Machine Printed Texts Style Characterization of Machine Printed Texts Andrew D. Bagdanov This book is typeset by the author using L A TEX2 ε. The main body of the text is set using the Computer Modern family of fonts. The images

More information

ACCESS CONTROL AND SERVICE-ORIENTED ARCHITECTURES

ACCESS CONTROL AND SERVICE-ORIENTED ARCHITECTURES ACCESS CONTROL AND SERVICE-ORIENTED ARCHITECTURES PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Universiteit van Tilburg, op gezag van de rector magnificus, prof.dr. F.A. van der Duyn Schouten,

More information

Small artery tone under control of the endothelium

Small artery tone under control of the endothelium Small artery tone under control of the endothelium On the importance of EDHF and myogenic tone in organ (dys)function Simone K. Gschwend Publication of this thesis was supported by generous contributions

More information

Determining the Cross-Channel Effects of Informational Web Sites. Marije L. Teerling

Determining the Cross-Channel Effects of Informational Web Sites. Marije L. Teerling Determining the Cross-Channel Effects of Informational Web Sites Marije L. Teerling Published by: Labyrinth Publications Pottenbakkerstraat 15 17 2984 AX Ridderkerk The Netherlands Print: Offsetdrukkerij

More information

ESSAYS ON MONTE CARLO METHODS FOR STATE SPACE MODELS

ESSAYS ON MONTE CARLO METHODS FOR STATE SPACE MODELS VRIJE UNIVERSITEIT ESSAYS ON MONTE CARLO METHODS FOR STATE SPACE MODELS ACADEMISCH PROEFSCHRIFT ter verkrijging van de graad Doctor aan de Vrije Universiteit Amsterdam, op gezag van de rector magnificus

More information

Opening the psychological black box in genetic counseling

Opening the psychological black box in genetic counseling Opening the psychological black box in genetic counseling A counselee-oriented, integrative approach on the impact of DNA-testing for breast and ovarian cancer on the lives of counselees Joël Vos 1 2 Opening

More information

Item Analysis of Single-Peaked Response Data. The Psychometric Evaluation of Bipolar Measurement Scales

Item Analysis of Single-Peaked Response Data. The Psychometric Evaluation of Bipolar Measurement Scales Item Analysis of Single-Peaked Response Data The Psychometric Evaluation of Bipolar Measurement Scales Acknowledgement Financial support for the printing costs of this thesis was provided by the Developmental

More information

Cover Page. The handle http://hdl.handle.net/1887/38352 holds various files of this Leiden University dissertation.

Cover Page. The handle http://hdl.handle.net/1887/38352 holds various files of this Leiden University dissertation. Cover Page The handle http://hdl.handle.net/1887/38352 holds various files of this Leiden University dissertation. Author: Font Vivanco, David Title: The rebound effect through industrial ecology s eyes

More information

Enhancing the wellbeing of older people in Mauritius

Enhancing the wellbeing of older people in Mauritius Enhancing the wellbeing of older people in Mauritius Proefschrift ter verkrijging van de graad van doctor aan Tilburg University op gezag van de rector magnificus, prof. dr. Ph. Eijlander, in het openbaar

More information

Functional neuroinflammatoryand serotonergic imaging in Alzheimer s disease: validation and preliminary clinical findings

Functional neuroinflammatoryand serotonergic imaging in Alzheimer s disease: validation and preliminary clinical findings RIJKSUNIVERSITEIT GRONINGEN Functional neuroinflammatoryand serotonergic imaging in Alzheimer s disease: validation and preliminary clinical findings Jan Versijpt Josef Sudek ( 1896-1976) was a famous

More information

Aspects of Feedback in Intelligent Tutoring Systems for Modeling Education

Aspects of Feedback in Intelligent Tutoring Systems for Modeling Education Aspects of Feedback in Intelligent Tutoring Systems for Modeling Education Proefschrift ter verkrijging van de graad van doctor aan de Open Universiteit op gezag van de rector magnicus prof. mr. A. Oskamp

More information

Tasks, hierarchies, and flexibility

Tasks, hierarchies, and flexibility Tasks, hierarchies, and flexibility Planning in Food Processing Industries Wout van Wezel Uitgever: Labyrint Publication Postbus 662 2900 AR Capelle a/d IJssel Nederland Drukwerk: ISBN 90-72591-98-4 2001,

More information

Parkinson s Disease: Deep Brain Stimulation and FDOPA-PET

Parkinson s Disease: Deep Brain Stimulation and FDOPA-PET Parkinson s Disease: Deep Brain Stimulation and FDOPA-PET The work described in this thesis was performed at the Department of Neurology, University Medical Center, Groningen (the Netherlands). A.T. Portman

More information

Changes in Pilot Control Behaviour across Stewart Platform Motion Systems

Changes in Pilot Control Behaviour across Stewart Platform Motion Systems Changes in Pilot Control Behaviour across Stewart Platform Motion Systems PROEFSCHRIFT ter verkrijging van de graad van doctor aan de Technische Universiteit Delft, op gezag van de Rector Magnificus prof.

More information

Screen Design : Navigation, Windows, Controls, Text,

Screen Design : Navigation, Windows, Controls, Text, Overview Introduction Fundamentals of GUIs - methods - Some examples Screen : Navigation, Windows, Controls, Text, Evaluating GUI Performance 1 Fundamentals of GUI What kind of application? - Simple or

More information

New Edge. Technology and Spirituality in the San Francisco Bay Area DORIEN ZANDBERGEN

New Edge. Technology and Spirituality in the San Francisco Bay Area DORIEN ZANDBERGEN New Edge Technology and Spirituality in the San Francisco Bay Area DORIEN ZANDBERGEN Produced by F&N Boekservice 2011, Dorien Zandbergen, Leiden, The Netherlands Front and back covers designed by Lise

More information

A system is a set of integrated components interacting with each other to serve a common purpose.

A system is a set of integrated components interacting with each other to serve a common purpose. SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system

More information

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications

White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications Accelerate Development Reduce Time to Product Automate Critical Tasks White Paper: Designing Resourceful Graphical User Interfaces (GUIs) for Healthcare Applications The ASHVINS GROUP, Inc. 6161 Blue Lagoon

More information

ELECTRODYNAMICS OF SUPERCONDUCTING CABLES IN ACCELERATOR MAGNETS

ELECTRODYNAMICS OF SUPERCONDUCTING CABLES IN ACCELERATOR MAGNETS ELECTRODYNAMICS OF SUPERCONDUCTING CABLES IN ACCELERATOR MAGNETS Publication of this thesis has been financially supported by Holec Ridderkerk, The Netherlands CIP-GEGEVENS KONINKLIJKE BIBLIOTHEEK, DEN

More information

Psychosocial and medical determinants of long-term patient outcomes

Psychosocial and medical determinants of long-term patient outcomes Psychosocial and medical determinants of long-term patient outcomes A specific focus on patients after kidney transplantation and with haemophilia Lucia Prihodova Copyright 2014 Lucia Prihodova Copyright

More information

Making the title page for your dissertation a practical guide

Making the title page for your dissertation a practical guide Making the title page for your dissertation a practical guide Contents: 1. The front the basics 2. The reverse side the basics 2.1 The reverse side Adding the (co)promotor(s) and 2.2 The reverse side Adding

More information

3F6 - Software Engineering and Design. Handout 9 User Interface Design With Markup. Ed Rosten

3F6 - Software Engineering and Design. Handout 9 User Interface Design With Markup. Ed Rosten 3F6 - Software Engineering and Design Handout 9 User Interface Design With Markup Ed Rosten Contents 1. UI Design Process 2. User Types 3. Use Cases 4. User Models 5. Devices and Metaphors 6. Testing 7.

More information

Economics of Insurance against Climate Change. W.J. Wouter Botzen

Economics of Insurance against Climate Change. W.J. Wouter Botzen Economics of Insurance against Climate Change W.J. Wouter Botzen Promotor: prof. dr. J.C.J.M. van den Bergh Thesis committee: prof. dr. J.C.J.H. Aerts prof. dr. H. Kunreuther prof. dr. P. Rietveld prof.

More information

Terminal Server Guide

Terminal Server Guide Terminal Server Guide Contents What is Terminal Server?... 2 How to use Terminal Server... 2 Remote Desktop Connection Client... 2 Logging in... 3 Important Security Information... 4 Logging Out... 4 Closing

More information

programming languages, programming language standards and compiler validation

programming languages, programming language standards and compiler validation Software Quality Issues when choosing a Programming Language C.J.Burgess Department of Computer Science, University of Bristol, Bristol, BS8 1TR, England Abstract For high quality software, an important

More information

Photorefractivity in polymers

Photorefractivity in polymers Photorefractivity in polymers George G. Malliaras Photorefractivity in Polymers George G. Malliaras Ph.D. Thesis University of Groningen, The Netherlands November 1995 ISBN 90-367-0569-x RIJKSUNIVERSITEIT

More information

Exercises Engenharia de Software (cod. 5386 & 6633 )

Exercises Engenharia de Software (cod. 5386 & 6633 ) Exercises Engenharia de Software (cod. 5386 & 6633 ) Departamento de Informática Universidade da Beira Interior Ano lectivo 2010/2011 These exercises are taken from Software Engineering, 9th edition, Pearson

More information

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES

TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES TABLE OF CONTENTS ABSTRACT ACKNOWLEDGEMENT LIST OF FIGURES LIST OF TABLES ii iii x xiv CHAPTER 1: INTRODUCTION 1 1.0 Background 1 1.1 Research Motivation 4 1.2 Research Objectives 5 1.3 Project Scope 6

More information

M.A.Lips. Copyright 2014, M.A.Lips, Amsterdam, the Netherlands

M.A.Lips. Copyright 2014, M.A.Lips, Amsterdam, the Netherlands Roux-en-Y Gastric Bypass and Calorie Restriction: Differences and Similarities of Endocrine and Metabolic Effects in Obesity and Type 2 Diabetes Mellitus Mirjam Anne Lips Roux-en-Y Gastric Bypass and Calorie

More information

Parsing Technology and its role in Legacy Modernization. A Metaware White Paper

Parsing Technology and its role in Legacy Modernization. A Metaware White Paper Parsing Technology and its role in Legacy Modernization A Metaware White Paper 1 INTRODUCTION In the two last decades there has been an explosion of interest in software tools that can automate key tasks

More information

Cover Page. The handle http://hdl.handle.net/1887/36077 holds various files of this Leiden University dissertation

Cover Page. The handle http://hdl.handle.net/1887/36077 holds various files of this Leiden University dissertation Cover Page The handle http://hdl.handle.net/1887/36077 holds various files of this Leiden University dissertation Author: Boekholt, Tjarda Title: Chaotic dynamics in N-body systems Issue Date: 2015-11-10

More information

Prosodic Processes in Language and Music. Maartje Schreuder

Prosodic Processes in Language and Music. Maartje Schreuder Prosodic Processes in Language and Music Maartje Schreuder Copyright 2006 by Maartje Schreuder Cover design: Hanna van der Haar Printed by Print Partners Ipskamp, Enschede The work in this thesis has been

More information

Graphical Environment Tool for Development versus Non Graphical Development Tool

Graphical Environment Tool for Development versus Non Graphical Development Tool Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel

More information

Welcome to the new Netop School 6.0 interface!

Welcome to the new Netop School 6.0 interface! Welcome to the new Netop School 6.0 interface! In the design of the Netop School 6.0 release, the Netop School team reevaluated the way our users interact with School and in particular with the Teacher

More information

No Evidence. 8.9 f X

No Evidence. 8.9 f X Section I. Correlation with the 2010 English Standards of Learning and Curriculum Framework- Grade 8 Writing Summary Adequate Rating Limited No Evidence Section I. Correlation with the 2010 English Standards

More information

GCE APPLIED ICT A2 COURSEWORK TIPS

GCE APPLIED ICT A2 COURSEWORK TIPS GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework

More information

COMPONENTS in a database environment

COMPONENTS in a database environment COMPONENTS in a database environment DATA data is integrated and shared by many users. a database is a representation of a collection of related data. underlying principles: hierarchical, network, relational

More information

User (Student) Instruction Manual Local Document Archive Maintenance System (SOLAD)

User (Student) Instruction Manual Local Document Archive Maintenance System (SOLAD) User (Student) Instruction Manual Local Document Archive Maintenance System (SOLAD) Warsaw School of Economics 1/15 The Local Document Archive Maintenance System (SOLAD) is a programme that serves to submit,

More information

Screen Design : Navigation, Windows, Controls, Text,

Screen Design : Navigation, Windows, Controls, Text, Overview Introduction Fundamentals of GUIs Screen Design : Navigation, Windows, Controls, Text, Evaluating GUI Performance - Methods - Comparison 1 Example: Automotive HMI (CAR IT 03/2013) 64, 68, 69 2

More information

Linking the Customer Purchase Process to Website Development and E-commerce Performance. Adriana C. Krawczyk

Linking the Customer Purchase Process to Website Development and E-commerce Performance. Adriana C. Krawczyk Linking the Customer Purchase Process to Website Development and E-commerce Performance Adriana C. Krawczyk Published by: SOM Research School University of Groningen PO Box 800 9700 AV Groningen The Netherlands

More information

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING A report submitted in partial fulfillment of the requirements for the award of the degree of Bachelor of Computer Science (Computer Systems & Networking)

More information

Manage Software Development in LabVIEW with Professional Tools

Manage Software Development in LabVIEW with Professional Tools Manage Software Development in LabVIEW with Professional Tools Introduction For many years, National Instruments LabVIEW software has been known as an easy-to-use development tool for building data acquisition

More information

Programming in Access VBA

Programming in Access VBA PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010

More information

Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems

Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems Mensch-Maschine-Interaktion 1 Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems 1 Overview Introduction Basic HCI Principles (1) Basic HCI Principles (2) User Research & Requirements

More information

A Comparison of Programming Languages for Graphical User Interface Programming

A Comparison of Programming Languages for Graphical User Interface Programming University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 4-2002 A Comparison of Programming

More information

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler

CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler CE 504 Computational Hydrology Computational Environments and Tools Fritz R. Fiedler 1) Operating systems a) Windows b) Unix and Linux c) Macintosh 2) Data manipulation tools a) Text Editors b) Spreadsheets

More information

Common Focus Point Technology

Common Focus Point Technology Common Focus Point Technology Proefschrift ter verkrijging van de graad van doctor aan de Technische Universiteit Delft, op gezag van de Rector Magnificus, Prof. dr. ir. J. Blaauwendraad in het openbaar

More information

September 2011 1. 1 <https://scriptie.rechten.uvt.nl/files/doc.asp?lang=en>

September 2011 1. 1 <https://scriptie.rechten.uvt.nl/files/doc.asp?lang=en> Master s Thesis Regulations (pursuant to Article 4.14 of the Master s Programme Education and Examination Regulations (Onderwijs- en examenregeling van de masteropleidingen)) Article 1 Scope 1.- These

More information

Perceived Health Status after Kidney Transplantation. Jaroslav Rosenberger

Perceived Health Status after Kidney Transplantation. Jaroslav Rosenberger Perceived Health Status after Kidney Transplantation Jaroslav Rosenberger J. Rosenberger 2006 Oxford University Press (Chapter 3) Blackwell Publishing (Chapter 4 and 5) Lippincott Williams & Wilkins (Chapter

More information

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises)

How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) How to Prepare for the Upgrade to Microsoft Dynamics CRM 2013 (On-premises) COMPANY: Microsoft Corporation RELEASED: September 2013 VERSION: 1.0 Copyright This document is provided "as-is". Information

More information

Illustrations: Your Illustrator Cover design: Joke Herstel, Wenk

Illustrations: Your Illustrator Cover design: Joke Herstel, Wenk blabla It s me Illustrations: Your Illustrator Cover design: Joke Herstel, Wenk blabla Proefschrift ter verkrijging van de graad van doctor aan de Technische Universiteit Delft, op gezag van de Rector

More information

Excel 2013 What s New. Introduction. Modified Backstage View. Viewing the Backstage. Process Summary Introduction. Modified Backstage View

Excel 2013 What s New. Introduction. Modified Backstage View. Viewing the Backstage. Process Summary Introduction. Modified Backstage View Excel 03 What s New Introduction Microsoft Excel 03 has undergone some slight user interface (UI) enhancements while still keeping a similar look and feel to Microsoft Excel 00. In this self-help document,

More information

0 Introduction to Data Analysis Using an Excel Spreadsheet

0 Introduction to Data Analysis Using an Excel Spreadsheet Experiment 0 Introduction to Data Analysis Using an Excel Spreadsheet I. Purpose The purpose of this introductory lab is to teach you a few basic things about how to use an EXCEL 2010 spreadsheet to do

More information

AVAILABLE CASE TOOLS I. SYSTEM FLOWCHART AND ER-DIAGRAM GENERATION TOOL

AVAILABLE CASE TOOLS I. SYSTEM FLOWCHART AND ER-DIAGRAM GENERATION TOOL AVAILABLE CASE TOOLS I. SYSTEM FLOWCHART AND ER-DIAGRAM GENERATION TOOL Name of the tool: SMARTDRAW URL: This Software can be downloaded from: http://www.smartdraw.com. This is a paid software, but a 30-day

More information

De groepsleider als evenwichtskunstenaar

De groepsleider als evenwichtskunstenaar De groepsleider als evenwichtskunstenaar Leescommissie Prof. dr. P.H. van der Laan Prof. dr. T.V.M. Pels Prof. dr. I. Weijers Prof. dr. M. de Winter Omslagontwerp: Primo!studio Delft Foto omslag: [stockbureau

More information

Omni. A graphical point of sale designed for the future

Omni. A graphical point of sale designed for the future A graphical point of sale designed for the future Attractive, unique, and modern design Ergonomic, easy to use, and intuitive, on a touch screen or a standard keyboard Fully integrated payment solution

More information

Parameter Selection using Evolutionary Strategies in ImageJ

Parameter Selection using Evolutionary Strategies in ImageJ Parameter Selection using Evolutionary Strategies in ImageJ Roland Bärtschi Advisor: Janick Cardinale, Prof. Dr. Ivo Sbalzarini 04.07.2011 Abstract ImageJ is an open source image processing tool written

More information

Regulation of hepatobiliary transport function by nuclear receptors

Regulation of hepatobiliary transport function by nuclear receptors Regulation of hepatobiliary transport function by nuclear receptors Copyright 2004 T. Kok All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means without

More information

Authenticity and Architecture

Authenticity and Architecture Authenticity and Architecture Representation and Reconstruction in Context Proefschrift ter verkrijging van de graad van doctor aan Tilburg University, op gezag van de rector magnificus, prof. dr. Ph.

More information

EX-POST LIABILITY RULES IN MODERN PATENT LAW. Ex-post aansprakelijkheidsregels in een modern octrooirecht

EX-POST LIABILITY RULES IN MODERN PATENT LAW. Ex-post aansprakelijkheidsregels in een modern octrooirecht EX-POST LIABILITY RULES IN MODERN PATENT LAW Ex-post aansprakelijkheidsregels in een modern octrooirecht Proefschrift ter verkrijging van de graad van doctor aan de Erasmus Universiteit Rotterdam op gezag

More information

How To Design An Information System

How To Design An Information System Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1 The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions

More information

A Beginner s Guide to PowerPoint 2010

A Beginner s Guide to PowerPoint 2010 A Beginner s Guide to PowerPoint 2010 I. The Opening Screen You will see the default opening screen is actually composed of three parts: 1. The Slides/Outline tabs on the left which displays thumbnails

More information

MASTER PATIENT INDEX/PATIENT DEMOGRAPHICS (MPI/PD) VISTA RELEASE NOTES. Version 1.0

MASTER PATIENT INDEX/PATIENT DEMOGRAPHICS (MPI/PD) VISTA RELEASE NOTES. Version 1.0 MASTER PATIENT INDEX/PATIENT DEMOGRAPHICS (MPI/PD) VISTA RELEASE NOTES December 2007 Department of Veterans Affairs Veterans Health Information Technology (VHIT) Common Services (CS) Revision History

More information

Software development process

Software development process OpenStax-CNX module: m14619 1 Software development process Trung Hung VO This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract A software development

More information

ELCAD 7 - Engineering to the highest power

ELCAD 7 - Engineering to the highest power ELCAD 7 - Engineering to the highest power Smarter, High End Engineering System ELCAD 7 is the ultimate professional CAE system. It covers every aspect of the work process, helping you deliver electrical

More information

RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER

RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER RAPID VOICEXML DEVELOPMENT USING IBM S GRAPHICAL CALL FLOW BUILDER TR 29.3787 May 10, 2004 Ciprian Agapi Felipe Gomez James R. Lewis IBM Pervasive Computing Boca Raton, Florida ii Abstract The evolution

More information

Nyenrode PhD and EDP Rules and Regulations

Nyenrode PhD and EDP Rules and Regulations Nyenrode PhD and EDP Rules and Regulations SECTION 1 GENERAL PROVISIONS Article 1 Legal title Article 2 Definitions SECTION 2 REGISTRATION Article 3 Registration Article 4 Fees and expenses SECTION 3 SUPERVISION

More information

KeePass Getting Started on Windows

KeePass Getting Started on Windows KeePass Getting Started on Windows This guide includes the initial installation of KeePass 2.x on a Windows PC, creating your first password database, testing the software and entering your first accounts.

More information

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.

Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont. Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures

More information

Lesson Plan. Course Title: Principles of Information Technology Session Title: Understanding Types & Uses of Software

Lesson Plan. Course Title: Principles of Information Technology Session Title: Understanding Types & Uses of Software Lesson Plan Course Title: Principles of Information Technology Session Title: Understanding Types & Uses of Software Lesson Duration: Approximately 5 hours Performance Objective: Upon completion of this

More information

Introduction to Software Paradigms & Procedural Programming Paradigm

Introduction to Software Paradigms & Procedural Programming Paradigm Introduction & Procedural Programming Sample Courseware Introduction to Software Paradigms & Procedural Programming Paradigm This Lesson introduces main terminology to be used in the whole course. Thus,

More information

Harnessing the Untapped Potential of EHR Systems

Harnessing the Untapped Potential of EHR Systems CASE STUDY Harnessing the Untapped Potential of EHR Systems TalkChart Transforms the Documentation Efficiency of the Child & Adolescent Psychiatry Department of a Large Academic Institution Electronic

More information

CASE TOOLS. Contents

CASE TOOLS. Contents MODULE 14 CASE TOOLS Contents 1. MOTIVATION AND LEARNING GOALS 2. LEARNING UNIT 1 CASE tools and their importance 3. LEARNING UNIT 2 Some CASE tools and their use 4. REFERENCES CASE TOOLS MOTIVATION Industries

More information

Create a PDF File. Tip. In this lesson, you will learn how to:

Create a PDF File. Tip. In this lesson, you will learn how to: Create a PDF File Now that you ve seen what an ETD looks like and how to browse the contents, it s time to learn how to convert your own thesis or dissertation into a PDF file. There are several different

More information

TOP. to the. Rescue. Bas Lijnse. Task-Oriented Programming For Incident Response Applications

TOP. to the. Rescue. Bas Lijnse. Task-Oriented Programming For Incident Response Applications Task-Oriented Programming For Incident Response Applications TOP to the Rescue Bas Lijnse TOP to the Rescue Task-Oriented Programming for Incident Response Applications Bas Lijnse This research has been

More information

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë 14.1 bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë bî~äì~íáåö=oéñäéåíáçå=ñçê=emi=rkfui=~åç=lééåsjp=eçëíë This guide walks you quickly through key Reflection features. It covers: Getting Connected

More information

Review Your Thesis or Dissertation

Review Your Thesis or Dissertation Review Your Thesis or Dissertation This document shows the formatting requirements for UBC theses. Theses must follow these guidelines in order to be accepted at the Faculty of Graduate and Postdoctoral

More information

EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02

EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02 EMC RepliStor for Microsoft Windows ERROR MESSAGE AND CODE GUIDE P/N 300-002-826 REV A02 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2003-2005

More information

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES

13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated

More information

Like-Kind Exchange vs Sale Analyzer

Like-Kind Exchange vs Sale Analyzer A Guide To The Like-Kind Exchange vs Sale Analyzer By Denver Tax Software, Inc. Copyright 1996-2007, Denver Tax Software, Inc. Denver Tax Software, Inc. Telephone (voice): 1 (800) 326-6686 E-mail: info@denvertax.com

More information

ELOQUA INSIGHT Reporter User Guide

ELOQUA INSIGHT Reporter User Guide ELOQUA INSIGHT Reporter User Guide Copyright 2012 Eloqua Corporation. All rights reserved. July 2012 revision. Table of Contents Preface... 5 Introduction toeloqua Insight Business Intelligence... 6 Introduction

More information

ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon

ASP &.NET. Microsoft's Solution for Dynamic Web Development. Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon ASP &.NET Microsoft's Solution for Dynamic Web Development Mohammad Ali Choudhry Milad Armeen Husain Zeerapurwala Campbell Ma Seul Kee Yoon Introduction Microsoft's Server-side technology. Uses built-in

More information

Intelligent Monitoring Software

Intelligent Monitoring Software Intelligent Monitoring Software IMZ-NS101 IMZ-NS104 IMZ-NS109 IMZ-NS116 IMZ-NS132 click: sony.com/sonysports sony.com/security Stunning video and audio brought to you by the IPELA series of visual communication

More information

A Simple Guide to. What makes a good website design? (by good, I mean a return on your investment)

A Simple Guide to. What makes a good website design? (by good, I mean a return on your investment) A Simple Guide to What makes a good website design? (by good, I mean a return on your investment) Hello and welcome, My name is Katherine Kelleher and I have written this e-book to help you develop an

More information

Converting an AutoCAD Drawing into PDF File

Converting an AutoCAD Drawing into PDF File Tutorial Created by Brijesh Bhatha, 2004. Updated 2006 by Corinne Stewart (corinnestewart@gmail.com) CP-208 Plan Preparation Studio - Prof. Elizabeth Macdonald 2 In this tutorial we will learn to create

More information

VERITAS NetBackup 6.0 Encryption

VERITAS NetBackup 6.0 Encryption VERITAS NetBackup 6.0 Encryption System Administrator s Guide for UNIX, Windows, and Linux N15274C September 2005 Disclaimer The information contained in this publication is subject to change without notice.

More information

Graph Visualization U. Dogrusoz and G. Sander Tom Sawyer Software, 804 Hearst Avenue, Berkeley, CA 94710, USA info@tomsawyer.com Graph drawing, or layout, is the positioning of nodes (objects) and the

More information