We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 35
Unit-6
Software Tool and Interaction
Devices Presented By: P Sindhu Asst.Professor Cse Dept Contents • Specification Methods • Interface-Building Tools • Keyboard and Function keys • Pointing Devices • Speech Recognition digitization and generation • Image and video display • Drivers Specification Methods • Design requires a good notation to record and discuss alternate possibilities: – The default language for specifications in any field is natural language, e.g., English – Communication medium, e.g., sketchpad, or blackboard • Natural-language specifications tend to be: – lengthy – vague – ambiguous • Therefore, often are difficult to prove: – correct – consistent – complete • Backus-Naur Form (a.k.a. Backus Normal Form or BNF) – high-level components are described as non terminal – specific strings are described as terminals Interface-Building Tools • User Interface Independence – Separate interface design from internals – Enable multiple user interface strategies – Enable multiple platform support – Establish user interface architect role – Enforce standards • Methodology & Notation – Develop design procedures – Find ways to talk about design – Create project management Interface-Building Tools • Rapid Prototyping – Try out ideas very early – Test, revise, test, revise, ... – Engage end users, managers, and other • Software Support – Increase productivity – Offer some constraint & consistency checks – Facilitate team approaches – Ease maintenance Interface-Building Tools User interface mock-up tools • Examples – Paper and pencil – Word processors – Slide-show – software – Macromedia Director, Flash mix, or Dreamweaver • Visual Editing – Microsoft Visual Studio – Borland J Builder Interface-Building Tools Finding the right tool is a tradeoff between six main criteria: • Part of the application built using the tool. • Learning time • Building time • Methodology imposed or advised • Communication with other subsystems • Extensibility and modularity Interaction Devices • Pointing Devices – Direct Pointing Devices – Indirect Pointing Devices • Keyboard Layouts – QWERTY layout – Dvorak layout – ABCDE style Interaction Devices QWERTY layout • 1870 Christopher Latham Sholes • good mechanical design and a clever placement of the letters that slowed down the users enough that key jamming was infrequent • put frequently used letter pairs far apart, thereby increasing finger travel distances Interaction Devices Dvorak layout • 1920 • reduces finger travel distances by at least one order of magnitude • Acceptance has been slow despite the dedicated efforts of some devotees • it takes about 1 week of regular typing to make the switch, but most users have been unwilling to invest the effort Interaction Devices ABCDE style • 26 letters of the alphabet laid out in alphabetical order no typists will find it easier to locate the keys Interaction Devices Additional keyboard issues • IBM PC keyboard was widely criticized because of the placement of a few keys – backslash key where most typists expect SHIFT key – placement of several special characters near the ENTER key • Number pad layout • wrist and hand placement Interaction Devices Keys • 1/2 inch square keys • 1/4 inch spacing between keys • slight concave surface • matte finish to reduce glare finger slippage • 40- to 125-gram force to activate • 3 to 5 millimeters displacement • tactile and audible feedback important – certain keys should be larger (e.g. ENTER, SHIFT,CTRL) – some keys require state indicator, such as lowered position or light indicator (e.g. CAPS LOCK) – key labels should be large, meaningful, permanent – some "home" keys may have additional features, such as deeper cavity or small raised dot, to help user locate their fingers properly (caution - no standard for this) Interaction Devices Function keys • users must either remember each key's function, identify them from the screen's display, or use a template over the keys in order to identify them properly • can reduce number of keystrokes and errors • meaning of each key can change with each application placement on keyboard can affect efficient use • special purpose displays often embed function keys in monitor bezel • lights next to keys used to indicate availability of the function, or on/off status • Typically, simply labeled F1, F2, etc, though some may also have meaningful labels, such as CUT, COPY, etc. • frequent movement between keyboard home position and mouse or function keys can be disruptive to use • alternative is to use closer keys (e.g. ALT or CTRL) and one letter to indicate special function Interaction Devices Cursor movement keys • up, down, left, right • some keyboards also provide diagonals • best layout is natural positions • inverted • T positioning allows users to place their middle three fingers in a way that reduces hand and finger movement • cross arrangement better for novices than linear or box • typically include typeamatic (auto-repeat)feature • important for form-fill-in and direct manipulation • Other movements may be performed with other keys, such as TAB, ENTER, HOME, etc Interaction Devices Keyboard and keypads for small devices • Wireless or foldable keyboards • Virtual keyboards • Cloth keyboards • Soft keys • Pens and touch screens Interaction Devices Pointing Devices Pointing devices are applicable in six types of interaction tasks: • 1. Select: – User chooses from a set of items. – Used for traditional menu selection, identification of a file in a directory, or marking of a part in an automobile design. • 2. Position: – User chooses a point in a one-, two-, three-, or higher-dimensional space – Used to create a drawing, to place a new window, or to drag a block of text in a figure. • 3. Orient: – User chooses a direction in a two-, three-, or higher-dimensional space. – Direction may simply rotate a symbol on the screen, indicate a direction of motion for a spaceship, or control the operation of a robot arm. Interaction Devices • 4. Path: – User rapidly performs a series of position and orient operations. – May be realized as a curving line in a drawing program, the instructions for a cloth cutting machine, or the route on a map. • 5. Quantify: – User specifies a numeric value. – Usually a one-dimensional selection of integer or real values to set parameters, such as the page number in a document, the velocity of a ship, or the amplitude of a sound. • 6. Text: – User enters, moves, and edits text in a two-dimensional space. – The Pointing device indicates the location of an insertion, deletion, or change. – More elaborate tasks, such as centering; margin setting; font sizes; highlighting, such as boldface or underscore; and page layout. Interaction Devices Direct-control pointing devices light pen • enabled users to point to a spot on a screen and to perform a select, position, or another task • it allows direct control by pointing to a spot on the display • incorporates a button for the user to press when the cursor is resting on the desired spot on the screen Touch screen • allows direct control touches on the screen using a finger lift-off strategy enables users to point at a single pixel • the users touch the surface • then see a cursor that they can drag around on the display • when the users are satisfied with the position, they lift their fingers off the display to activate • can produce varied displays to suit the task Interaction Devices Indirect pointing devices • mouse – the hand rests in a comfortable position, buttons on the mouse are easily pressed, even long motions can be rapid, and positioning can be precise • trackball – usually implemented as a rotating ball 1 to 6 inches in diameter that moves cursor • joystick – are appealing for tracking purposes • Graphics tablet – A touch-sensitive surface separate from the screen • Touchpad – built-in near the keyboard offers the convenience and precision of a touch screen while keeping the user's hand off the display surface Speech Recognition digitization and generation Speech recognition still does not match the fantasy of science fiction: – demands of user's working memory – background noise problematic – variations in user speech performance impacts effectiveness – most useful in specific applications, such as to benefit handicapped users • Discrete word recognition • recognize individual words spoken by a specific person; can work with 90- to98- percent reliability for 20 to 200-wordvocabularies • Speaker-dependent training, in which the user repeats the full vocabulary once or twice • Speaker-independent systems are beginning to be reliable enough for certain commercial applications • been successful in enabling bedridden, paralyzed, or otherwise disabled people Speech Recognition digitization and generation • also useful in applications with at least one of the following conditions: – speaker's hands are occupied – mobility is required – speaker's eyes are occupied – harsh or cramped conditions preclude use of keyboard Speech Recognition digitization and generation Speech store and forward – Voice mail users can – receive messages – replay messages – reply to caller – forward messages to other users, delete messages – archive messages • Systems are low cost and reliable. • Voice information systems – Stored speech commonly used to provide information about tourist sites, government services, after-hours messages for organizations – Low cost – Voice prompts – Deep and complex menus frustrating – Slow pace of voice output, ephemeral nature of speech, scanning and searching problems – Voicemail – Handheld voice recorders – Audio books – Instructional systems Speech Recognition digitization and generation Speech generation • Michaels and Wiggins (1982) suggest that speech generation is "frequently preferable" under these circumstances: • The message is simple. • The message is short. • The message will not be referred to later. • The message deals with events in time. • The message requires an immediate response. • The visual channels of communication are overloaded. • The environment is too brightly lit, too poorly lit, subject to severe vibration, or otherwise unsuitable for transmission of visual information. • The user must be free to move around. • The user is subjected to high G forces or anoxia Image and Video Displays Displays – Small and Large • The display has become the primary source of feedback to the user from the computer • The display has many important features, including: • Physical dimensions (usually the diagonal dimension and depth) • Resolution (the number of pixels available) • Number of available colors, color correctness • Luminance, contrast, and glare • Power consumption • Refresh rates (sufficient to allow animation and video) • Cost • Reliability Image and Video Displays • Braille displays – Pins provide output for the blind • Large displays – Informational wall displays – Interactive wall displays – Multiple desktop displays • Heads-up and helmet mounted displays – A heads-up display can, for instance, project information on a partially silvered widescreen of an airplane or car – A helmet/head mounted display (HMD) moves the image with the user – 3D images Image and Video Displays Mobile device displays • Currently mobile devices used for brief tasks, except for game playing • Optimize for repetitive tasks • Custom designs to take advantage of every pixel • Data Lens allows compact overviews • Web browsing difficult • Okay for linear reading, but making comparisons can be difficult Image and Video Displays Animation, image, and video • Accelerated graphics hardware • More information shared and downloaded on the web • Scanning of images and OCR • Digital video • CDROMS and DVDs • Compression and decompression through MPEG • Computer-based videoconferencing Drivers Printers Important criteria for printers: • Speed • Print quality • Cost • Compactness • Use of ordinary paper (fan folded or single sheet) – Character set • Variety of typefaces, fonts, and sizes • Highlighting techniques (boldface, underscore, and soon) • Support for special forms (printed forms, different lengths, and soon) – Reliability Drivers • dot-matrix printers – print more than 200 characters per second, have multiple fonts, can print boldface, use variable width and size, and have graphics capabilities • inkjet printers – offer quiet operation and high-quality output • thermal printers or fax machines – offer quiet, compact, and inexpensive output on specially coated papers Drivers • laser printers – operate at 30,000 lines per minute • color printers – allow users to produce hardcopy output of color graphics, usually by an inkjet approach with three colored and black inks • photographic printers – allow the creation of 35-millimeter or larger slides (transparencies) and photographic print Thank You…
Ultimate Full-Stack Web Development with MEVN: Learn From Designing to Deploying Production-Gr7ade Web Applications with MongoDB, Express, Vue, and Node.js on AWS, Azure, and GCP (English Edition)