Single-switch Scanning Example. Learning Objectives. Enhancing Efficiency for People who Use Switch Scanning. Overview. Part 1. Single-switch Scanning

Similar documents
Enhancing Switch Use and Scanning for People with Physical Impairments. Introduction Heidi Koester, Ph.D. Part 2. What We ll Cover

Koester Performance Research Koester Performance Research Heidi Koester, Ph.D. Rich Simpson, Ph.D., ATP

Use of Scanning Wizard Can Enhance Text Entry Rate: Preliminary Results

Scanning and Joystick Selection

Expert Chording Text Entry on the Twiddler One Handed Keyboard

The software concept. Try yourself and experience how your processes are significantly simplified. You need. weqube.

Source/Receiver (SR) Setup

Improving Piano Sight-Reading Skills of College Student. Chian yi Ang. Penn State University

Example: compressing black and white images 2 Say we are trying to compress an image of black and white pixels: CSC310 Information Theory.

The software concept. Try yourself and experience how your processes are significantly simplified. You need. weqube.

Film Grain Technology

Automatically Creating Biomedical Bibliographic Records from Printed Volumes of Old Indexes

Design of Fault Coverage Test Pattern Generator Using LFSR

SoundExchange compliance Noncommercial webcaster vs. CPB deal

Torsional vibration analysis in ArtemiS SUITE 1

Scan. This is a sample of the first 15 pages of the Scan chapter.

Vicon Valerus Performance Guide

Evaluation of the VTEXT Electronic Textbook Framework

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper.

Quick Reference Guide to Switch Access to AAC Apps

DESIGNING OPTIMIZED MICROPHONE BEAMFORMERS

Elasticity Imaging with Ultrasound JEE 4980 Final Report. George Michaels and Mary Watts

Good afternoon! My name is Swetha Mettala Gilla you can call me Swetha.

TROUBLESHOOTING DIGITALLY MODULATED SIGNALS, PART 2 By RON HRANAC

PRESS FOR SUCCESS. Meeting the Document Make-Ready Challenge

D/ESAM-230 AUDIO MIXER WITH THE D/ESAM-4 PROTOCOL

How to Manage Video Frame- Processing Time Deviations in ASIC and SOC Video Processors

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

EDL8 Race Dash Manual Engine Management Systems

Dancer control slims down while gaining functionality

Speech Recognition and Signal Processing for Broadcast News Transcription

University of Tennessee at Chattanooga Steady State and Step Response for Filter Wash Station ENGR 3280L By. Jonathan Cain. (Emily Stark, Jared Baker)

EN2911X: Reconfigurable Computing Topic 01: Programmable Logic. Prof. Sherief Reda School of Engineering, Brown University Fall 2014

Digitization Project of the Historical Archives of Macao

Simple motion control implementation

The Effects of Web Site Aesthetics and Shopping Task on Consumer Online Purchasing Behavior

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Browsing News and Talk Video on a Consumer Electronics Platform Using Face Detection

Grid Interactive Advanced Features Self-Supply Mode

Optimization of Multi-Channel BCH Error Decoding for Common Cases. Russell Dill Master's Thesis Defense April 20, 2015

MODULAR RAILROAD SPECIFICATIONS FAQ

High-Power Amplifier (HPA) Configuration Selection

Printed Documentation

Table of Contents. iii

KRS-V7A Programming Software for the Kenwood TM-V7A

Eagle Business Software

The Dvorak Element of the Symmetric Group

Pipe & Tube Pittsburgh 2010 Technology for Profitable Production October 3 4, 2010 Olimpia80

DC Ultra. Concurrent Timing, Area, Power and Test Optimization. Overview

Understanding IP Video for

Achieving More Efficient Data Review with OpenLAB CDS


CS 61C: Great Ideas in Computer Architecture

ORM0022 EHPC210 Universal Controller Operation Manual Revision 1. EHPC210 Universal Controller. Operation Manual

With Export all setting information (preferences, user setttings) can be exported into a text file.

Import and quantification of a micro titer plate image

ISOMET. Compensation look-up-table (LUT) and Scan Uniformity

Timing Error Detection: An Adaptive Scheme To Combat Variability EE241 Final Report Nathan Narevsky and Richard Ott {nnarevsky,

First Encounters with the ProfiTap-1G

Mosaic 1.1 Progress Report April, 2010

Contents Slide Set 6. Introduction to Chapter 7 of the textbook. Outline of Slide Set 6. An outline of the first part of Chapter 7

The PK Antenna Analyzer

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Testing Digital Systems II

ENGR 40M Project 3b: Programming the LED cube

DIGITAL VIDEO RECORDING (DVR) SERVICES

The Switcher: TriCaster 855 Extreme

Expert Chording Text Entry on the Twiddler One Handed Keyboard

The Effect of Plate Deformable Mirror Actuator Grid Misalignment on the Compensation of Kolmogorov Turbulence

Meeting Embedded Design Challenges with Mixed Signal Oscilloscopes

CHARACTERIZATION OF END-TO-END DELAYS IN HEAD-MOUNTED DISPLAY SYSTEMS

2 Work Package and Work Unit descriptions. 2.8 WP8: RF Systems (R. Ruber, Uppsala)

Reference Guide Version 1.0

STADIUMS THE ULTIMATE GUIDE TO STADIUM LIGHTING

Reason Overview3. Reason Overview

Using Extra Loudspeakers and Sound Reinforcement

Statement SmartLCT User s Manual Welcome to use the product from Xi an NovaStar Tech Co., Ltd. (hereinafter referred to as NovaStar ). It is our great

WCS-D800 Programming Software for the Icom ID-800

Spectrum Analyser Basics

WCS-V82 Programming Software for the Icom IC-V82

Frame Processing Time Deviations in Video Processors

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

USB Mini Spectrum Analyzer User Manual PC program TSA For TSA5G35 TSA4G1 TSA6G1 TSA12G5

ISC0904: 1k x 1k 18µm N-on-P ROIC. Specification January 13, 2012

TransitHound Cellphone Detector User Manual Version 1.3

Broadcast Television Measurements

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Image Acquisition Technology

The RCA BIZMAC System Central

Movie tickets online ordering platform

Test time metrics for TP2 waveforms

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

Processes for the Intersection

WHY SWITCH TO A SYSTEM?

CAP Student Feedback Survey

User Guide & Reference Manual

Multiband Noise Reduction Component for PurePath Studio Portable Audio Devices

Avoiding False Pass or False Fail

SCT CAMERA CONTROL CODE TRANSLATOR AD MANCHESTER to PELCO RS-422 Ver. 1.51

THE UNIVERSITY OF QUEENSLAND

Transcription:

Enhancing Efficiency for People who Use Switch Scanning Heidi Koester, Ph.D. hhk@kpronline.com, Ann Arbor, MI www.kpronline.com Rich Simpson, Ph.D., ATP richard.c.simpson@gmail.com Duquesne University Learning Objectives Apply 3 principles that govern successful use of scanning systems Use Scanning Wizard to help configure scanning systems for switch user Analyze a scanning interface for 5 factors that affect user performance Configure a scanning interface to meet user needs and maximize text entry rate Overview Review switch scanning and its challenges Demo of Scanning Wizard software What do the data mean? Case examples for analyzing and enhancing scanning configuration for single-switch users Part 1 Review switch scanning and its challenges Single-switch Scanning Allows people to independently use a computer or AAC device with just a single switch Spread your envelopes out Single-switch Scanning Example Baseline, subject 004: Excellent switch control Excellent command of layout High satisfaction But text entry rate (TER) surprisingly slow TER (wpm) 1.23 Selection Errors (%) 3.61% Timing Errors (%) 13.21% 1

Switch Scanning Challenge Remains an important option for some users Speed is slow Text entry rate (TER): *Very* fast user, with no impairments, may achieve 7 or 8 wpm 1 wpm or less is not uncommon Limited data for two-switch scanning: 1.3 wpm What affects TER? In general terms: User strengths and limitations System setup Relationship ( fit ) between user and system Some User and Fit Factors that Influence TER Ability to control switch (or switches) Speed Consistency Precision Familiarity with layout (where everything is) Effective strategies (best way to select what you want) Errors Selection and timing Goal is to select what you want, on the first opportunity Etc. (not an exhaustive list!) System Factors that Influence TER Switch characteristics: type, location Timing parameters: scan delay, 1 st -item delay Item layout & organization: based on frequency of use Scan pattern: manual vs auto initiation, loop count Language features: word prediction, fixed words, abbreviations, semantic compaction Dead time Most of these factors affect two-switch scanning, too How do we adjust all those factors to best match a user s needs? This is the problem we are trying to solve. First approach: Mostly manual process Effective (average TER improvement was 120%) Time-consuming, not very practical Revised approach Guided software wizard scanningwizard.com < 20 minutes to run in usability tests Basic method in both approaches is the same: 1. Analyze switch activation - measure response time & errors 2. Analyze scanning selections - measure text entry rate - count & classify scanning errors 3. Determine settings that will reduce scanning errors 4. Determine settings that will enhance efficiency 2

Conceptual Step Procedure 1. Identify problems with current switch Run single-, double-, and triple-hit Switch tests in Compass. activation. Observe errors or difficulties in activating switch, and note number of extra hits reported by Compass test. Revise switch type or location if switch activation is not consistent. 2. Gauge adequacy of current scan delay. Use results from Switch test and its recommended scan delay and 1 st -Item delay. (Note: the recommended scan delay is calculated as the single-hit switch-press time multiplied by 1.5.) 3. Identify problems with using switch to make Run a Compass Scan test that mimics current letter layout and settings. Note error counts in resulting report. scanning selections. A complementary approach is to ask user to enter text with their scanning system. Record video or make careful observations to count and classify scanning errors. 4. Accommodate any problems identified in Step Error reduction is the first focus if scanning errors exceed 25% of correct selections. Figure 3 illustrates some 3. changes that can be considered, such as slower scan delay, manual initiation, additional dead time, or clearer scan pattern. 5. Assess success of accommodations in Step 4. Re-measure scanning errors as in Step 3. Ideally, get scanning errors down below 25%. 6. When scanning errors are roughly below 25%, First, establish fastest timing parameters that allow low-error use. These will come from Step 2, but may have identify enhancements for efficiency. been adjusted during the error reduction Step 4. Part 2 Demo of Scanning Wizard software Then, try to reduce scan steps at minimal extra cost. Consider the following, where applicable: Group organization: - put letters+prediction group first - stay on letters+prediction group until word has been completed - ensure that other groups serve a useful purpose; else remove them Language features: - remove char prediction - use 3 to 6 words in the list - provide enough time to search the list, e.g., with either post-selection time or manual initiation Letter layout: use frequency-based layout, unless strong reason to do otherwise Scan pattern: - make sure it s sensible, with orderly progression - consider manual initiation only if errors are a problem or layout is unfamiliar - set loop count to 1; higher loop counts are generally not a good idea Dead time - identify any sources of dead time (titlebar, message window, post-selection delay) - if exists, is there a good reason for it? - if not, eliminate Scanning Model Software (SMS) software simulates impact of these, but is not mandatory: - timing parameters - letter layout - manual/auto init - loop count - reduction in scanning errors Manual steps. Fairly complicated. From Koester & Simpson, 2014. Journal of Rehabilitation Research and Development, 51(6): 995-1012. Scanning Wizard Software The method works, but can we make it easier and more efficient to use in the real world? Build all of the data collection and decision points into one piece of software that walks you through the process Provides specific recommendations for scanning settings that best meet the user s needs Demo of Scanning Wizard https://scanningwizard.com Switch Test Can user activate switch quickly and reliably? What is the matching scan speed setting? Scan Test Can user make accurate and efficient selections from a scanning grid? Final Recommendations Part 3 What do the data mean? Scanning Wizard Switch Test Difficulty Score summarizes how well the current switch setup meets the user s needs (green/yellow/red zones) Data help diagnose problems with switch: Slow activation Slow release Slow recovery High variability Extra hits Report suggests ways to reduce problems 3

Switch Test: Green zone example Switch Test: Green zone example Switch Test: Red zone example Switch Test: Red zone example Speed Activation Release Recovery Consistency Precision Extra hits Scanning Wizard Scan Test Difficulty Score is the error rate (green/ yellow/red zones) Strict definition of error: anything other than selecting the correct item at the very first opportunity Counts and analyzes 8 types of errors: Row wrap Item wrap Before / after row Before / after item Other row Other item Scanning Wizard Scan Test First key is to keep errors low (<20%, in the green) To reduce errors: Ensure reliable switch activation (Switch Test) Slow down the timing Use a familiar letter layout Use manual initiation (for now) Find the letter before starting the scan Then address efficiency 4

Scan Test example First scanning assessment for adult with CP (typing is tiring, slow, and creates tension) Two Scan Tests First uses a ring to keep switch positioned in palm Second without ring Scan Test example Test Switch Difficulty Score Text Entry Rate Item Accuracy, % 1 With ring Green (15.8) 0.95 wpm 90% 2 Without ring Red (76.5) 0.59 wpm 81% Good ability to use single-switch scanning Ring-mounted switch gives best performance Scan Test example: the cost of errors (switch without ring) Timing errors: e.g., not selecting a row, selecting the wrong row, not selecting a letter These errors almost double the time required Final Recommendations Based on Switch and Scan data Recommendations for 18 settings Principles: Appropriate switch & location Goldilocks scan speed and timing Scanning errors are costly! Minimize! Put most frequently used things in closest spot Use word prediction only if adequate search time Principles aren t new; help applying them is. Data-specific Recommendations Switch setup Scan Timing Scan Time and Extra Delay Scan Initiation: Auto or Manual Loop Count: 1 or 2 Keyboard Layout: Frequency-based or familiar Main idea is to reduce scanning errors first, then consider efficiency General-guideline Recommendations Reduce Dead Time (unnecessary time) Prediction Features 3 to 6 word list, on or near top of its group Preserve adequate search time (about 1 s) Scan Pattern Use simple row-column where possible If using blocks, put Letters + WP block first Core Words: use if already have and like Applying these may require analysis and judgment 5

Some Rules-of-thumb for Settings Base timing parameters on switch hit time Provide time for user to use prediction effectively (i.e., to select from the list on the first scan) Put Letters+prediction group first; stay there once selected until word is done Character prediction not useful, typically Set loop count to 1 Use manual initiation only if necessary Part 4 Case examples Long-time users of single-switch scanning M004: Dynavox with Scanning WordPower R006: TouchChat ios Emerging switch users V007: Scanning Wizard smiley face task Reduce errors, then increase efficiency M004 Baseline & Key SW Recs Extra Delay: change 0.27 to 0 Letter Layout: frequency M004 s Layout Before and After: Before: After: Dead Time: reduce Word Pred: List on top, enough search time Char Pred: don t use Letters + WP block: move to 1st position, use row-col scan 136% improvement in text entry rate. R006 Baseline & Key SW Recs Scan Rate: change 1.9 to 1.4 Letter Layout: change qwerty to frequency Dead Time: reduce Function rows in top positions AutoTap adds postselection delay Word Pred: enough search time Scan Pattern: use simple rowcol scan R006 Baseline: AutoTap delay Dead Time: reduce Function rows in top positions AutoTap adds postselection delay 6

R006 s Layout Before and After: Before: V007: emerging switch user After: System did not allow for all changes to be made. But, still a 55% improvement in text entry rate. First experience with row-column scanning (typically uses linear scan) Challenges with switch operation Scanning Wizard for assessing and tracking progress Scanning Wizard Limitations It s not identical to user s own system But we have found high correlation between SW scores and real life scanning Not intended to address issues such as appropriate language representation Provides limited help in actually making the changes on the user s system Other Ways to Measure Switch Hit Time Compass software (kpronline.com) SSPT software (aacinstitute.org) Other Ways to Measure Scan Performance Compass software (kpronline.com) Paper, pencil, video camera We can help with that! Acknowledgements Scanning Wizard research & development is supported by: National Institutes of Health To participate in Scanning Wizard project: Field study How many people are currently working with a person who uses one- or two-switch scanning? Survey scanningwizard.com Email hhk@kpronline.com for more info or with comments, suggestions, etc. 7