Solution 1967: A device that barely gets the job done and requires expert knowledge, patience, and plenty of time.

Size: px
Start display at page:

Download "Solution 1967: A device that barely gets the job done and requires expert knowledge, patience, and plenty of time."

Transcription

1 Challenge: Create a tool for completing tasks such as producing a report, balancing a budget, searching and learning, communicating with friends and colleagues, and crafting opportunities for fun and recreation. Solution 1967: A device that barely gets the job done and requires expert knowledge, patience, and plenty of time. Solution 2007: A device that meets the challenge and much more by responding to the wishes of the user as if it were an extension of the user. The human mind does not work that way. It operates by association. With one item in its grasp, it snaps instantly to the next that is suggested by the association of thoughts, in accordance with some intricate web of trails carried by the cells of the brain Yet the speed of action, the intricacy of trails, the detail of mental pictures, is awe-inspiring beyond all else in nature. As We May Think by Vannevar Bush The Atlantic Monthly July 1945 Before the development of Graphic User Interfaces (GUI)) in operating systems such as Microsoft Windows and programs such as Microsoft Office or Internet Explorer, computer users communicated with computers through unnatural and unfriendly exchanges. The first computers required instructions to be manually wired. Later developments lead to the use of punch cards or tapes to interact with the computer. Even as late as 1980, interfacing with a computer was achieved almost exclusively through the keyboard using obtuse code which required considerable skill, knowledge, and patience on the part of the operator. Today, it s pretty much a given that using a computer means interacting with a graphical interface. We launch programs with a click on an icon, arrange the view with click and drag actions, and directly manipulate the contents of our work by pointing and selecting. It hasn t always been so easy nor felt so natural. Just for fun if you know your way around DOS try to locate a file on your computer or copy a file to your backup folder the old-fashioned way. Use only the keyboard and fight the urge to reach for the mouse. Good luck! If you ever needed proof of the power of graphical interfacing this exercise should provide it. Similar to the way in which the early foundations of programming were conceived by Ada Lovelace long before the technology was available to build a computer, some of the ideas for a GUI computer were anticipated and dreamed of before it was possible to build such a machine. In the early 1930s, a gentleman named Vannevar Bush described a device he called the "Memex." He envisioned it as a desk with two touch screen graphical displays, a keyboard, and a scanner. His dream machine included connections similar to today s hyperlinks which could access all human knowledge. The digital computer had not yet been invented, so the Memex remained just a dream. While his ideas were not widely read or discussed at the time, he made an impression on Douglas Englebart, who is credited with the invention of the mouse many years later and has become known as the Father of the GUI. The trail that has led us to the present state of GUI design has been a long and twisted path. Many enterprising companies and inspired individuals refined the designs of others and added their own unique contributions, and in so doing, paved the way for yet more future innovations.

2 A few highlights of the GUI heritage 1930 Vannevar Bush describes the Memex as a machine with graphical displays, a keyboard and a scanner s Punch cards and rolls are used for input, processing, and data storage At MIT, researchers begin experimentation on direct keyboard input Douglas Englebart demonstrates technology similar to modern graphical CAD software complete with a mouse Palo Alto Research Center (PARC) develops Alto with a display the size and orientation of a printed page and featured full raster-based, bitmapped graphics Windows 1.0 showcases a graphical interface and multitasking support The Macintosh debuts. The idea of "drag-and-drop" is also invented at this time Windows 95 is released. Scrollbars, window control widgets, and menus become common place Windows Vista is released with a refined GUI for enhancing the user s experience. GUI at Last A graphical user interface (or GUI, often pronounced "gooey") involves interacting with a computer through the manipulation of graphic elements and text, often with a mouse or touch-screen input device. Everyday GUIs Virtually every interaction you have with electronic devices is a GUI interaction. Let s retrace your steps today to get a sense of the extent and diversity of the GUIs in your life. Think of all of the technological choosing, touching, and clicking you did to get through your day. 6 AM: Turn on your PocketPC to check your and the local weather. 7 AM: On the way to work, select a wax option on the touch screen at the car wash 8 AM: Check the movie schedule for the weekend on your smart watch 10 AM: Check for voice mail on your cell phone and add a new contact 11 AM: Order lunch online from the deli down the street Noon: Relax with a sandwich and a round of your favorite video game 2 PM: Search with MSN.com for your mother s birthday gift 3 PM: Get directions to a client through your vehicle navigation system 6 PM: Warm the meatloaf with the Quick-touch mode of the microwave 7 PM: Check your child s attendance record and homework details on the school website 8 PM: Reprogram the satellite television recording system 10 PM: Change the landscape irrigation 11 PM: Check the home security system before turning in for the night

3 If it weren t for the ease and speed of GUIs in the software of nearly everything you touch, you likely would have never made it to lunch! So how does the wonder of GUI happen? In an enterprise setting, building GUI software usually involves a Graphic Designer or Usability Expert who creates a mock-up design of the GUI for a specific application or computer program. Then the developer, who actually builds the application, adds the functionality for the processes required to accomplish the tasks. Modern programming environments called Integrated Development Environments (IDE), such as Visual Studio, streamline the process of adding GUI features such as buttons, menus, and icons to software applications. Activity 1. List 5 GUIs you interacted with today. What other tasks did you perform that you wish were somehow more GUI capable?

4 GUI Dissected Manipulating objects on the screen is the underlying premise of a GUI and is based upon what we know about how our brain processes communication. Spoken and written language is more abstract than pictures and they require us to interpret the abstractions in order to decipher meaning. The brain works more efficiently with pictures and graphical forms and so these visual elements ease the communication process. GUI design builds upon this knowledge of human cognition. What makes up a GUI? Recall back to Lesson 2 when you learned about object-oriented design (OOD). You will remember that abstract objects are created with properties or characteristics, as well as methods or behaviors. GUI is the epitome of OOD; all of the objects you see on the computer screen or other display device are indeed objects in the sense of OOD. They all have properties and behaviors. It s easy to think about OOD in the form of GUI because you can see most of these objects. Typically, the objects used to build a GUI are referred to as controls. Let s examine some of the common GUI control objects by analyzing their role in a GUI application designed to calculate the monthly payment amount for an auto loan. The payment is calculated based upon the amount of the loan, the number of payments to be made, and the interest rate being charged for the loan. Control - Objects which make up the design of a Graphic User Interface such as buttons, graphics, menus and labels. Display controls Display controls are those GUI elements which create the basic structure of the screen design and communicate the organization and processes of the software to the user. These elements include the form and layout of the design, labels, and graphics. It is important to know that many controls can serve several functions within an application. Some, such as an icon, can communicate instructions to the user, as well as respond to instructions when clicked. The chart below lists only the most basic function of each control. With experience and creativity, you will find many additional uses.

5 Example Control Basic use Form The window in which a Windows application is presented is called a Form. It serves as the container to hold all of the controls needed to interact with the user. Label Labels are used to identify other controls and to give instructions to the user. The user cannot directly change the text in a label. PictureBox Graphics can add to the GUI experience and are inserted into the form with a PictureBox. Here is the beginning design of the Auto Loan Calculator application with its Form, Labels, and a PictureBox.

6 Input controls Input controls enable users to interact with the software of device. While there are many controls that communicate the wishes of the user to the application or device, we will look at a few of the more common controls. Example Control Basic use Button Clicking a button triggers an event as a way of saying to the computer Go do something! TextBox A Textbox is used to get user input or data such as their name, address or phone number. In our example, the loan amount is entered with a TextBox. Color Grayscale RadioButton Radio buttons are used to offer multiple choices from which the user may select only 1. Either/or choices are well represented by radio buttons. Heated seats Remote locks Sunroof CheckBox ListBox Check boxes allow the user to make choices and allow for more than one option to be included such as in selecting options for a new car. A list box allows users to select from a list of choices by clicking on a line. This is ideal for short lists of choices. ComboBox A ComboBox is a combination of a text box and a drop-down list of choices. You ve encountered a ComboBox when selecting a state or country to complete your address for online shopping. Here is the Auto Loan Calculator application with the addition of a ListBox, a TextBox, a ComboBox, and a Button.

7 Output controls Depending upon the purpose of an application, the output given to the user can be presented in almost unlimited ways using almost any control; pictures can be changed, RadioButtons and Checkboxes can be selected, dialog boxes made to appear, new forms generated, and more. Labels are a common output control for presenting the results of simple applications. They are typically used to report the result of computations such as the payment amount in our example of the Auto Loan Calculator. Creating a GUI Software developers or programmers typically create GUI applications by using a development tool such as Microsoft Visual Studio. Microsoft Visual Studio is called an Integrated Development Environment (IDE) because developers can create software through all of the development stages from design and coding to testing and debugging. Developers place these controls on forms by selecting them from a toolbox in the development software tool or IDE. Amazingly, the IDE is also a GUI that allows developers to click and drag in order to select and position the controls needed for the design. This is what the Microsoft Visual Basic 2005 Express Edition IDE looks like. Notice the Toolbox on the left side of the graphic. You can see that we barely scratched the surface of possible tool choices in the Auto Loan Calculator application. In addition to the tools in the expanded section of Common Controls, there are several collapsed sections such as Containers, Menus and Toolbars, Dialogs, and others.

8 Event-based programming A GUI would be of no value whatsoever without events and event handlers. It is the interaction between users and the controls on the forms which create events in the form of mouse clicking, dragging, or hovering actions. All Windows applications are event-driven. This means that every time you click a button or highlight text or choose a menu item, you create an event within the program or within the system. The entire time your computer is on, it is running what is called an infinite event-loop; it s just waiting for an event to occur. When the computer perceives an event one of those Ah-ha, something happened moments it passes the event along to any event handler that has been programmed in the software to process that specific event. There are even events that are created by external sources. You have experienced the creation of an event on your computer from an external source during a chat with a friend in MSN Messenger. A message, sent by your friend over the Internet to you, creates an event on your computer. In the Auto Loan Calculator program, the user indicates the length of the loan by clicking on one of the choices in the ListBox, entering the amount of the loan in the TextBox, and selecting the interest rate from the list of choices in the ComboBox. The Calculate button has been coded with an event handler to intercept a mouse click on the button. The event handler gathers the details entered in the ListBox, ComboBox, and TextBox, and performs the calculations to determine the payment amount of a loan of $ for 5 years at 6.75%.

9 Design principles for Effective GUI A graphical user interface in and of itself does not create a user-friendly experience however. Just as in other media, a GUI is most efficient when it follows good design principles that lead the user toward completing his or her work in the most intuitive manner and with as little frustration as possible. Here are a few guidelines to follow when designing a GUI: 1. Make the actions required of the user as obvious and intuitive as possible. Use icons that are easily recognized. Give complete directions as necessary. Using Visa or MasterCard logos on buttons for users to indicate a payment method is a good example of this. 2. Choose icons and words carefully so that they express the exact meaning you intend. Be consistent. Create a comfortable setting with no surprises. 3. Avoid sounds and animation unless they are critical to the function of your program. Cute sounds and flashing icons become annoying very quickly. 4. Line up the buttons, textboxes and other controls in rows and columns or group related items together in group boxes to create order and control. 5. Place buttons and other controls in the order, from left to right and top to bottom, in which users will likely read or use them, or by order of importance and frequency of use. Avoid unnecessary hunting for the user. 6. Create a color palette that is pleasing. Limit the colors to 3 or Be consistent in the size of the controls and fonts you select. 8. Most of all, remember that cute and clever are seldom synonyms for easy and efficient. Activities 1. Using controls described in this lesson, sketch a design for a sandwich shop GUI that allows users to select from a menu of 5 different basic sandwiches, choose a small or large sandwich size, and select additional fixings such as lettuce, tomato, mustard, onion, relish, and mayonnaise. 2. Describe how your design implements the design principles for effective GUIs.

10 Summary Graphic User Interface (GUI) is a manner of interacting with a computer through manipulation of graphic elements, often with the use of a mouse. In the 1930s, Vannevar Bush envisioned a GUI which he described in a futuristic device called the "Memex." Douglas Englebart is credited with the invention of the mouse and has become known as the Father of the GUI. Many enterprising companies and inspired individuals refined the designs of others and added their own unique contributions to create today s GUI designs. Building GUI software usually involves a Graphic Designer or Usability Expert who creates a mock-up design of the GUI for an application. The developer creates the GUI and adds the code required. Modern programming environments called Integrated Development Environments (IDE) streamline the process of adding features such as buttons, menus, and icons. GUI is an example of object-oriented design (OOD). The objects you see on the computer screen or other display device are objects in the sense of OOD with properties and behaviors. The elements of GUI are called controls and can serve several functions within an application. While there are many, many controls, these are a few of the common controls: Forms Labels Picture boxes Various types of buttons Textboxes List boxes Menus All Windows applications are event-driven. Every action by the user, or sometimes from external sources, creates an event. If the computer finds an event handler that matches the event, some action occurs within the program. Follow simple design principles to create clean and more intuitive interfaces. Make the actions required of the user obvious and intuitive. Be consistent with designs, fonts, and instructions to the user. Avoid unnecessary sounds and animation. Create order with the arrangement of controls. Limit the colors to 3 or 4.

Lesson 1. Hello World

Lesson 1. Hello World Lesson 1. Hello World 1.1 Create a program 1.2 Draw text on a page 1.2.-1 Create a draw text action 1.2.-2 Assign the action to an event 1.2.-3 Visually assign the action to an event 1.3 Run the program

More information

Using Microsoft Visual Studio to Create a Graphical User Interface

Using Microsoft Visual Studio to Create a Graphical User Interface Using Microsoft Visual Studio to Create a Graphical User Interface ECE 480: Design Team 11 Application Note Joshua Folks April 3, 2015 Abstract: Software Application programming involves the concept of

More information

Homework 2. Anbang Xu. I have usually interacted with 3 non-desktop user interfaces as following:

Homework 2. Anbang Xu. I have usually interacted with 3 non-desktop user interfaces as following: Homework 2 Anbang Xu 1. Thinking about user interface design. I have usually interacted with 3 non-desktop user interfaces as following: (a) (b) (c) Figure1. 3 of my non-desktop user interfaces (a) Cell

More information

History. A (brief) history of interaction. Outline. Major paradigms of interaction. Visionaries who inspired advances

History. A (brief) history of interaction. Outline. Major paradigms of interaction. Visionaries who inspired advances History A (brief) history of interaction Outline Major paradigms of interaction - Batch interfaces - Conversational interfaces - Graphical interfaces Visionaries who inspired advances - Vannevar Bush -

More information

Welcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline

Welcome Application. Introducing the Visual Studio.NET IDE. Objectives. Outline 2 T U T O R I A L Objectives In this tutorial, you will learn to: Navigate Visual Studio.NET s Start Page. Create a Visual Basic.NET solution. Use the IDE s menus and toolbars. Manipulate windows in the

More information

Computer Science Honours 2011

Computer Science Honours 2011 Computer Science Honours 2011 Vannevar Bush envisioned a device with touch screen, keyboard and scanner users could search for knowledge Digital computer not invented yet little l notice paid to ideas

More information

History of Ubicomp. Page 1. Agenda. Why study history? Paradigms. Shwetak Patel. Review history of Ubicomp

History of Ubicomp. Page 1. Agenda. Why study history? Paradigms. Shwetak Patel. Review history of Ubicomp CSE 599U Advanced Topics in Ubicomp History of Ubicomp Shwetak Patel Computer Science & Engineering Electrical Engineering Agenda Review history of Ubicomp Review the history of Human-Computer Interaction

More information

STUDENT WORKBOOK. Teach Yourself: Computer Basics Expert. In 24 Hours or less

STUDENT WORKBOOK. Teach Yourself: Computer Basics Expert. In 24 Hours or less STUDENT WORKBOOK Teach Yourself: Computer Basics Expert In 24 Hours or less Student Workbook Table of Contents Section 1: Understanding Applications... 1 Lesson 1.1: Application Basics... 2 Step-By-Step...

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introduction 8 Installing Visual Basic 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects 20 Reopening

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

USER MANUAL. Ava Book 1. Please read the user guide carefully before using

USER MANUAL. Ava Book 1. Please read the user guide carefully before using USER MANUAL Ava Book 1 Please read the user guide carefully before using Windows10 Quick Guide What's new Windows 10 is full of new features and improvements. Take a look at the highlights! Ready, set,

More information

Starting from. An Introduction to Computing Science by Jeremy Scott LEARNER NOTES

Starting from. An Introduction to Computing Science by Jeremy Scott LEARNER NOTES Starting from An to Computing Science by Jeremy Scott LEARNER NOTES You have probably already used several computers today without realising it. If you have sent a text, been driven in a car, or checked

More information

Word Processing Basics Using Microsoft Word

Word Processing Basics Using Microsoft Word Word Processing Basics Using Microsoft Word lab 3 Objectives: Upon successful completion of Lab 3, you will be able to Use Word to create a simple word processing document Understand the concept of word

More information

FAQ: Advanced Functions

FAQ: Advanced Functions Question 1: What are formulas and functions? Answer 1: Formulas are a type of data that can be entered into a cell in Excel. Formulas begin with an equal sign and use mathematical operators to calculate

More information

STAROFFICE 8 SUMMARY PROJECT

STAROFFICE 8 SUMMARY PROJECT STAROFFICE 8 SUMMARY PROJECT Putting It All Together In the previous three guides you have learned an incredible amount about publishing information with StarOffice 8 Writer, Draw, and Calc. You can create,

More information

Chapter 10: Interface Components

Chapter 10: Interface Components Chapter 10: Interface Components The Resonant Interface HCI Foundations for Interaction Design First Edition by Steven Heim Chapter 10 Interface Components The WIMP Interface Windows Icons Menus Pointers

More information

Creating Classroom Websites Using Contribute By Macromedia

Creating Classroom Websites Using Contribute By Macromedia Creating Classroom Websites Using Contribute By Macromedia Revised: 10/7/05 Creating Classroom Websites Page 1 of 22 Table of Contents Getting Started Creating a Connection to your Server Space.. Page

More information

Microsoft Office OneNote 2007

Microsoft Office OneNote 2007 Microsoft Office OneNote 2007 Microsoft Office OneNote 2007 is a digital notebook that provides a flexible way to gather and organize your notes and information, powerful search capabilities so you can

More information

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman Chapter 9 Copyright 2012 Manning Publications Brief contents PART 1 GETTING STARTED WITH SHAREPOINT 1 1 Leveraging the power of SharePoint 3 2

More information

Full file at https://fratstock.eu Programming in Visual Basic 2010

Full file at https://fratstock.eu Programming in Visual Basic 2010 OBJECTIVES: Chapter 2 User Interface Design Upon completion of this chapter, your students will be able to 1. Use text boxes, masked text boxes, rich text boxes, group boxes, check boxes, radio buttons,

More information

Quick Start Guide. Use your phone for more than just talking. Mobile Messaging with QWERTY Keyboard. AT&T Mobile Music.

Quick Start Guide. Use your phone for more than just talking. Mobile Messaging with QWERTY Keyboard. AT&T Mobile Music. Quick Start Guide Use your phone for more than just talking. Mobile Messaging with QWERTY board AT&T Mobile Music AT&T Navigator Video Share and CV Actual color of the phone may vary. See User Manual for

More information

Getting the most out of Microsoft Edge

Getting the most out of Microsoft Edge Microsoft IT Showcase Getting the most out of Microsoft Edge Microsoft Edge, the new browser in Windows 10, is designed to deliver a better web experience. It s faster, safer, and more productive designed

More information

Using Visual Basic Studio 2008

Using Visual Basic Studio 2008 Using Visual Basic Studio 2008 Recall that object-oriented programming language is a programming language that allows the programmer to use objects to accomplish a program s goal. An object is anything

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data

More information

Interface. 2. Interface Adobe InDesign CS2 H O T

Interface. 2. Interface Adobe InDesign CS2 H O T 2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Filling Data Across Columns

More information

2 USING VB.NET TO CREATE A FIRST SOLUTION

2 USING VB.NET TO CREATE A FIRST SOLUTION 25 2 USING VB.NET TO CREATE A FIRST SOLUTION LEARNING OBJECTIVES GETTING STARTED WITH VB.NET After reading this chapter, you will be able to: 1. Begin using Visual Studio.NET and then VB.NET. 2. Point

More information

Creating Reports using Report Designer Part 1. Training Guide

Creating Reports using Report Designer Part 1. Training Guide Creating Reports using Report Designer Part 1 Training Guide 2 Dayforce HCM Creating Reports using Report Designer Part 1 Contributors We would like to thank the following individual who contributed to

More information

Usability Goals. September 14, 2016

Usability Goals. September 14, 2016 Usability Goals September 14, 2016 Announcements A02 notes: http://www.cs.umanitoba.ca/~umdubo26/comp3020/ A01 notes: http://www.cs.umanitoba.ca/~bunt/comp3020 /lecturenotes.html 2 Announcements Project

More information

This guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements.

This guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements. This guide will show you how to create a basic multi-media PowerPoint presentation containing text, graphics, charts, and audio/video elements. Before starting the steps outlined in this guide, it is recommended

More information

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC

Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC Chris Skorlinski Microsoft SQL Escalation Services Charlotte, NC http://blogs.msdn.com/repltalk One of my favorite shows is CarTalk on Public Radio. Those guys always make me laugh. I enjoy listening to

More information

Microsoft PowerPoint 2016 Part 2: Notes, Links, & Graphics. Choosing a Design. Format Background

Microsoft PowerPoint 2016 Part 2: Notes, Links, & Graphics. Choosing a Design. Format Background Microsoft PowerPoint 2016 Part 2: Notes, Links, & Graphics Choosing a Design Open PowerPoint. Click on Blank Presentation. Click on the Design tab. Click on the design tab of your choice. In part one we

More information

FILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn

FILE ORGANIZATION. GETTING STARTED PAGE 02 Prerequisites What You Will Learn FILE ORGANIZATION GETTING STARTED PAGE 02 Prerequisites What You Will Learn PRINCIPLES OF FILE ORGANIZATION PAGE 03 Organization Trees Creating Categories FILES AND FOLDERS PAGE 05 Creating Folders Saving

More information

An Overview of Visual Basic.NET: A History and a Demonstration

An Overview of Visual Basic.NET: A History and a Demonstration OVERVIEW o b j e c t i v e s This overview contains basic definitions and background information, including: A brief history of programming languages An introduction to the terminology used in object-oriented

More information

Input part 3: Interaction Techniques

Input part 3: Interaction Techniques Input part 3: Interaction Techniques Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated) slider (simulated) knob type in

More information

Process. Interface Design Introduction. Purpose and Goals of your Website. Module 2. Introduction

Process. Interface Design Introduction. Purpose and Goals of your Website. Module 2. Introduction Module 2 Introduction Before one can start building a website, the person must have a clear understanding of the mission, goals, and objectives of the site. Important questions to ask are why are you making

More information

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Human-Computer Interaction: An Overview. CS2190 Spring 2010 Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems

More information

Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software

Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software Parts are adapted from Windows 98 by Mark Twain Media, Inc. A Computer System has Hardware and Software All the parts--monitor, printer, hard drive, etc.-- cables, cabinets, and programs that make a computer

More information

IC3 Spark. Courseware FOR REVIEW ONLY

IC3 Spark. Courseware FOR REVIEW ONLY IC3 Spark Courseware # 7328-1 Lesson 1: Operating Systems Basics Lesson Objectives In this lesson you will learn how to start a computer and access the operating system. You will also be introduced to

More information

CS 4300 Computer Graphics

CS 4300 Computer Graphics CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller

More information

Dive Into Visual C# 2010 Express

Dive Into Visual C# 2010 Express Dive Into Visual C# 2010 Express 2 Seeing is believing. Proverb Form ever follows function. Louis Henri Sullivan Intelligence is the faculty of making artificial objects, especially tools to make tools.

More information

the NXT-G programming environment

the NXT-G programming environment 2 the NXT-G programming environment This chapter takes a close look at the NXT-G programming environment and presents a few simple programs. The NXT-G programming environment is fairly complex, with lots

More information

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May

Lecture 6. Design (3) CENG 412-Human Factors in Engineering May Lecture 6. Design (3) CENG 412-Human Factors in Engineering May 28 2009 1 Outline Prototyping techniques: - Paper prototype - Computer prototype - Wizard of Oz Reading: Wickens pp. 50-57 Marc Rettig: Prototyping

More information

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview:

Handout Objectives: a. b. c. d. 3. a. b. c. d. e a. b. 6. a. b. c. d. Overview: Computer Basics I Handout Objectives: 1. Control program windows and menus. 2. Graphical user interface (GUI) a. Desktop b. Manage Windows c. Recycle Bin d. Creating a New Folder 3. Control Panel. a. Appearance

More information

Lesson 1: Exploring Excel Return to the FastCourse Excel 2007 Level 1 book page

Lesson 1: Exploring Excel Return to the FastCourse Excel 2007 Level 1 book page Lesson 1: Exploring Excel 2007 Return to the FastCourse Excel 2007 Level 1 book page Lesson Objectives After studying this lesson, you will be able to: Explain ways Excel can help your productivity Launch

More information

SMART Board Quick Reference

SMART Board Quick Reference The Ready Light Your SMART Board interactive whiteboard includes a Ready Light that indicates the status of your interactive whiteboard. Color of Ready Light Not lit Solid green Flashing green Solid red

More information

History of Human Computer Interaction. History of HCI: Input/output devices

History of Human Computer Interaction. History of HCI: Input/output devices History of Human Computer Interaction Where did HCI innovations and philosophy come from? Who were the major personalities? What were the important systems? How did ideas move from the laboratory to the

More information

Unit A451: Computer systems and programming. Section 3: Software 1 Intro to software

Unit A451: Computer systems and programming. Section 3: Software 1 Intro to software Unit A451: Computer systems and programming Section 3: Software 1 Intro to software Section Objectives Candidates should be able to: (a) Explain what is meant by the term software (b) Be aware of what

More information

A new clients guide to: Activating a new Studio 3.0 Account Creating a Photo Album Starting a Project Submitting a Project Publishing Tips

A new clients guide to: Activating a new Studio 3.0 Account Creating a Photo Album Starting a Project Submitting a Project Publishing Tips Getting Started With Heritage Makers A Guide to the Heritage Studio 3.0 Drag and Drop Publishing System presented by Heritage Makers A new clients guide to: Activating a new Studio 3.0 Account Creating

More information

MIT GSL week 4 Wednesday. User Interfaces II

MIT GSL week 4 Wednesday. User Interfaces II MIT GSL 2018 week 4 Wednesday User Interfaces II User Centered Design Prototyping! Producing cheaper, less accurate renditions of your target interface! Essential in spiral design process, useful in later

More information

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate

More information

College of Pharmacy Windows 10

College of Pharmacy Windows 10 College of Pharmacy Windows 10 Windows 10 is the version of Microsoft s flagship operating system that follows Windows 8; the OS was released in July 2015. Windows 10 is designed to address common criticisms

More information

Objectives. Object-Oriented Analysis and Design with the Unified Process 2

Objectives. Object-Oriented Analysis and Design with the Unified Process 2 Objectives Understand the differences between user interfaces and system interfaces Explain why the user interface is the system to the users Discuss the importance of the three principles of user-centered

More information

The PCC CIS etutorial to Windows

The PCC CIS etutorial to Windows The PCC CIS etutorial to Windows Table of Contents What do I see when I start my computer?...3 What is the desktop?...4 What is the start menu?...5 How do I adjust my windows?...6 How do I minimize a window?...6

More information

Visual Basic Program Coding STEP 2

Visual Basic Program Coding STEP 2 Visual Basic Program Coding 129 STEP 2 Click the Start Debugging button on the Standard toolbar. The program is compiled and saved, and then is run on the computer. When the program runs, the Hotel Room

More information

ibooks Author: An Instructional Guide for Educators

ibooks Author: An Instructional Guide for Educators USING IBOOKS AUTHOR ibooks Author: An Instructional Guide for Educators ETEC533 - MANNY LOYLA SECTION 1 Before you Begin This section provides information on how to download and install the ibooks Author

More information

Introduction to Microsoft Windows

Introduction to Microsoft Windows Introduction to Microsoft Windows lab 1 Objectives: Upon successful completion of Lab 1, you will be able to Describe some of the basic functions of an operating system, and Windows in particular Describe

More information

Interaction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web

Interaction Techniques. SWE 432, Fall 2016 Design and Implementation of Software for the Web Interaction Techniques SWE 432, Fall 2016 Design and Implementation of Software for the Web Today What principles guide the design of usable interaction techniques? How can interaction designs help support

More information

Inspiration Quick Start Tutorial

Inspiration Quick Start Tutorial Inspiration Quick Start Tutorial 1 Inspiration Quick Start Tutorial This tutorial is a great starting point for learning how to use Inspiration. Please plan on about 45 minutes from start to finish. If

More information

The command line interface

The command line interface History 329/SI 311/RCSSCI 360 Computers and the Internet: A global history Apple and the Graphical User Interface (GUI) The command line interface is still there in today s PCs The Graphical User Interface

More information

Click on any link on the left to jump to that page and learn more about the program.

Click on any link on the left to jump to that page and learn more about the program. HELP FILE Welcome to the Typing Made Easy Help File. Click on any link on the left to jump to that page and learn more about the program. OVERVIEW Learning to touch type allows you to get the most out

More information

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club By Len Nasman, Bristol Village Computer Club Understanding Windows 7 Explorer is key to taking control of your computer. If you have ever created a file and later had a hard time finding it, or if you

More information

Essay & Assignment Preparation using MindGenius

Essay & Assignment Preparation using MindGenius Essay & Assignment Preparation using MindGenius This workshop is aimed at those of you who struggle gathering and sorting information when beginning to write an essay. Using MindGenius you can plan essays

More information

EDGE, MICROSOFT S BROWSER

EDGE, MICROSOFT S BROWSER EDGE, MICROSOFT S BROWSER To launch Microsoft Edge, click the Microsoft Edge button (it s the solid blue E) on the Windows Taskbar. Edge Replaces Internet Explorer Internet Explorer is no longer the default

More information

Lesson 1: Exploring Excel Return to the Excel 2007 web page

Lesson 1: Exploring Excel Return to the Excel 2007 web page Lesson 1: Exploring Excel 2007 Return to the Excel 2007 web page Presenting Excel 2007 Excel can be used for a wide variety of tasks: Creating and maintaining detailed budgets Tracking extensive customer

More information

Seniors Online Sponsored by the Docents and Staff of the Ross-University Hills Library East Amherst at Birch

Seniors Online Sponsored by the Docents and Staff of the Ross-University Hills Library East Amherst at Birch Seniors Online 2009-2010 Sponsored by the Docents and Staff of the Ross-University Hills Library 4310 East Amherst at Birch 303-865 0955 Rose Keating - Tech For All 1709 South Acoma Denver, CO 80223 www.denvertechforall.org

More information

Student Success Guide

Student Success Guide Student Success Guide Contents Like a web page, links in this document can be clicked and they will take you to where you want to go. Using a Mouse 6 The Left Button 6 The Right Button 7 The Scroll Wheel

More information

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design. Interaction design The process of interaction design Requirements Data gathering Interpretation and data analysis Conceptual design Prototyping Physical design Conceptual design Introduction It aims to

More information

COPYRIGHTED MATERIAL. Lesson 1

COPYRIGHTED MATERIAL. Lesson 1 Lesson What you ll learn in this lesson: Adding files to the Organizer Understanding workspaces Using the Photo Downloader Creating an album Importing your Photos into Adobe Photoshop Elements Adobe Photoshop

More information

Seng310 Lecture 8. Prototyping

Seng310 Lecture 8. Prototyping Seng310 Lecture 8. Prototyping Course announcements Deadlines Individual assignment (extended) deadline: today (June 7) 8:00 am by email User testing summary for paper prototype testing- Thursday June

More information

Section 1. System Technologies and Implications. Modules. Introduction to computers. File management. ICT in perspective. Extended software concepts

Section 1. System Technologies and Implications. Modules. Introduction to computers. File management. ICT in perspective. Extended software concepts Section 1 System Technologies and Implications Modules 1.1 Introduction to computers 1.2 Software 1.3 Hardware 1.4 File management 1.5 ICT in perspective 1.6 Extended software concepts 1.7 Extended hardware

More information

Appleworks 6.0 Word Processing

Appleworks 6.0 Word Processing Appleworks 6.0 Word Processing AppleWorks 6.0 Starting Points What s New in AppleWorks 6.0 AppleWorks 6.0 is a versatile and powerful program that integrates the best of everything you need - word processing,

More information

Mach4 CNC Controller Screen Editing Guide Version 1.0

Mach4 CNC Controller Screen Editing Guide Version 1.0 Mach4 CNC Controller Screen Editing Guide Version 1.0 1 Copyright 2014 Newfangled Solutions, Artsoft USA, All Rights Reserved The following are registered trademarks of Microsoft Corporation: Microsoft,

More information

When you first start OneNote, it creates a sample notebook for you. You can use this notebook or quickly create your own.

When you first start OneNote, it creates a sample notebook for you. You can use this notebook or quickly create your own. Basic tasks in Microsoft OneNote 2013 OneNote is a digital notebook that provides a single place for all of your notes and information everything you need to remember and manage in your life at home, at

More information

Lesson 19: Sending/Receiving Information via (18-25 minutes)

Lesson 19: Sending/Receiving Information via  (18-25 minutes) Main Topic 2: Business Interactions Lesson 19: Sending/Receiving Information via Email (18-25 minutes) Today, you will practice your Reading and Listening Skills as you study texts related to Sending/Receiving

More information

Computing Curriculum

Computing Curriculum Reception Using mouse and simple programs on computers Paint, Games, 2Simple. Year 1 Beebots Inputting a series of instructions (basic algorithms) Planning a route before inputting Practise giving clear

More information

Input: Interaction Techniques

Input: Interaction Techniques Input: Interaction Techniques Administration Questions about homework? 2 Interaction techniques A method for carrying out a specific interactive task Example: enter a number in a range could use (simulated)

More information

Skill Exam Objective Objective Number

Skill Exam Objective Objective Number 2 Using Backstage LESSON SKILL MATRIX Skill Exam Objective Objective Number Accessing and Using Backstage View Manipulate workbook files and folders. 1.3.5 Printing with Backstage Apply printing options.

More information

Introducing IBM Lotus Sametime 7.5 software.

Introducing IBM Lotus Sametime 7.5 software. Real-time collaboration solutions March 2006 Introducing IBM Lotus Sametime 7.5 software. Adam Gartenberg Offering Manager, Real-time and Team Collaboration Page 2 Contents 2 Introduction 3 Enhanced instant

More information

Introduction to Access 97/2000

Introduction to Access 97/2000 Introduction to Access 97/2000 PowerPoint Presentation Notes Slide 1 Introduction to Databases (Title Slide) Slide 2 Workshop Ground Rules Slide 3 Objectives Here are our objectives for the day. By the

More information

Introduction to the Internet. Part 1. What is the Internet?

Introduction to the Internet. Part 1. What is the Internet? Introduction to the Internet Part 1 What is the Internet? A means of connecting a computer to any other computer anywhere in the world via dedicated routers and servers. When two computers are connected

More information

EXCEL BASICS: PROJECTS

EXCEL BASICS: PROJECTS EXCEL BASICS: PROJECTS In this class, you will be practicing with three basic Excel worksheets to learn a variety of foundational skills necessary for more advanced projects. This class covers: Three Project

More information

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING Tom Horton * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) READINGS ID Book. Chapter 11 in published book, Design, Prototyping,

More information

How to Use Skype & Pamela Software to Record Your Podcast

How to Use Skype & Pamela Software to Record Your Podcast How to Use Skype & Pamela Software to Record Your Podcast Network 3000 Publishing 2014 1 Table of Contents Introduction...3 What is Skype?...3 The Popularity of Skype...4 What is Pamela?...4 Time to Get

More information

Chapter 4: Single Table Form Lab

Chapter 4: Single Table Form Lab Chapter 4: Single Table Form Lab Learning Objectives This chapter provides practice with creating forms for individual tables in Access 2003. After this chapter, you should have acquired the knowledge

More information

Step-by. A Very Warm Welcome to the Exciting World of Computers. Let s get Started It s easy with my Step- Instructions

Step-by. A Very Warm Welcome to the Exciting World of Computers. Let s get Started It s easy with my Step- Instructions A Very Warm Welcome to the Exciting World of Computers Let s get Started It s easy with my Step- by-step Instructions This lesson is all about getting to know your Main Menu Bar at the top of your screen.

More information

Windows users range in experience from people

Windows users range in experience from people Part I Getting Started, Windows users range in experience from people who are just getting started with their first PC to folks with years of Windows experience under their belts. Part I attempts to address

More information

MindGenius v6: A revision tool

MindGenius v6: A revision tool [Type here] MindGenius v6: A revision tool This document looks at how you can use Mind Genius for creating Mind Maps to help with revision. MindGenius can also be used for planning essays and presentations.

More information

Module Five: Lists in Excel

Module Five: Lists in Excel Page 5.1 Module Five: Lists in Excel Welcome to the fifth lesson in the PRC s Excel Spreadsheets Course 1. This lesson introduces you to some basic database concepts. Excel uses the term list when referring

More information

Quick Start Guide Use your phone for more than just talking

Quick Start Guide Use your phone for more than just talking Quick Start Guide Use your phone for more than just talking Music Player with 3D Stereo Sound Cellular Video 1.3 Megapixel Rotating Camera with Video Mobile Email Instant Messaging (IM) MEdia TM Net See

More information

Computer Basics: Step-by-Step Guide (Session 2)

Computer Basics: Step-by-Step Guide (Session 2) Table of Contents Computer Basics: Step-by-Step Guide (Session 2) ABOUT PROGRAMS AND OPERATING SYSTEMS... 2 THE WINDOWS 7 DESKTOP... 3 TWO WAYS TO OPEN A PROGRAM... 4 DESKTOP ICON... 4 START MENU... 5

More information

Design of Graphical User Interfaces

Design of Graphical User Interfaces Design of Graphical User Interfaces Graduate School Course IT 2 Prof. Astrid Beck 1 1 Contact information Mail: WWW: Astrid.Beck@fht-esslingen.de http://www.it.fht-esslingen.de/~asbeck Office: F1.353 Level

More information

Visual Basic Primer A. A. Cousins

Visual Basic Primer A. A. Cousins Hard Wiring The first research computers of the late 1940s were programmed by hard wiring. Cables were plugged and unplugged into huge patch boards to physically alter the electrical circuitry. To program

More information

Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994.

Prototyping. Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994. Prototyping Readings: Dix et al: Chapter 5.8 Marc Rettig: Prototyping for tiny fingers, Communications of the ACM, April 1994. 1 What is prototyping? producing cheaper, less accurate renditions of your

More information

1. Move your mouse to the location you wish text to appear in the document. 2. Click the mouse. The insertion point appears.

1. Move your mouse to the location you wish text to appear in the document. 2. Click the mouse. The insertion point appears. Word 2010 Text Basics Introduction Page 1 It is important to know how to perform basic tasks with text when working in a word processing application. In this lesson you will learn the basics of working

More information

Welcome to Computers for ESL Students, 4th Edition

Welcome to Computers for ESL Students, 4th Edition For Review Only. Not To Be Resold. This material has not been through quality assurance and/or proofreading and may contain errors. Welcome to Computers for ESL Students, 4th Edition LOIS WOODEN Manteca

More information

Microsoft Excel 2016 Level 1

Microsoft Excel 2016 Level 1 Microsoft Excel 2016 Level 1 One Day Course Course Description You have basic computer skills such as using a mouse, navigating through windows, and surfing the Internet. You have also used paper-based

More information

Winshuttle STUDIO 11 TRANSACTION Developer Basic Training. Copyright ADSOTECH Scandinavia Oy

Winshuttle STUDIO 11 TRANSACTION Developer Basic Training. Copyright ADSOTECH Scandinavia Oy Winshuttle STUDIO 11 TRANSACTION Developer Basic Training 1 Copyright ADSOTECH Scandinavia Oy 2016 2014 Contents Winshuttle Studio 11 TRANSACTION Developer Basic Training Creating the First Script Problem

More information

Android App Development for Beginners

Android App Development for Beginners Description Android App Development for Beginners DEVELOP ANDROID APPLICATIONS Learning basics skills and all you need to know to make successful Android Apps. This course is designed for students who

More information

COPYRIGHTED MATERIAL. Getting Started with. Windows 7. Lesson 1

COPYRIGHTED MATERIAL. Getting Started with. Windows 7. Lesson 1 Lesson 1 Getting Started with Windows 7 What you ll learn in this lesson: What you can do with Windows 7 Activating your copy of Windows 7 Starting Windows 7 The Windows 7 desktop Getting help The public

More information