The University of Algarve Informatics Laboratory

Similar documents
SudokuSplashZone. Overview 3

Sudoku Tutor 1.0 User Manual

Welcome to the Sudoku and Kakuro Help File.

UN DOS TREZ Sudoku Competition. Puzzle Booklet for Preliminary Round. 19-Feb :45PM 75 minutes

Educational Technology Lab

Microsoft Excel Lab Two (Completed 03/02/18) Transcript by Rev.com. Page 1 of 6

Universally Accessible Games: The case of motor-impaired users

Welcome to the Break Time Help File.

Try what you learned (and some new things too)

SIMULATION MODELING WITH ARTIFICIAL REALITY TECHNOLOGY (SMART): AN INTEGRATION OF VIRTUAL REALITY AND SIMULATION MODELING

GET OVERLAPPED! Author: Huang Yi. Forum thread:

Sudoku Touch. 1-4 players, adult recommended. Sudoku Touch by. Bring your family back together!

Version 6.1. Instructional Days: 11-14

Creating Your Own PowerPoint Jeopardy Game

Introduction Installation Switch Skills 1 Windows Auto-run CDs My Computer Setup.exe Apple Macintosh Switch Skills 1

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software:

WCS-D5100 Programming Software for the Icom ID-5100 Data

Sudoku Mock Test 5. Instruction Booklet. 28 th December, IST (GMT ) 975 points + Time Bonus. Organized by. Logic Masters: India

Overview. Initial Screen

Copyright Jniz - HowTo

Introduction Choose and Tell: Legends

Brief introduction Maths on the Net Year 2

NCSS Statistical Software

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

Getting Started Guide

Access Invaders: Developing a Universally Accessible Action Game

HUMAN COMPUTER INTERFACE

Projection Based HCI (Human Computer Interface) System using Image Processing

8. You Won t Want To Play Sudoku Again

MicroLab 500-series Getting Started

Paper Prototyping Kit

ADMS-847 Programming Software for the Yaesu FT-847

Alibre Design Tutorial: Loft, Extrude, & Revolve Cut Loft-Tube-1

OOo Switch: 501 Things You Wanted to Know About Switching to OpenOffice.org from Microsoft Office

SolidWorks 95 User s Guide

Ubiquitous Computing Summer Episode 16: HCI. Hannes Frey and Peter Sturm University of Trier. Hannes Frey and Peter Sturm, University of Trier 1

DOWNLOAD OR READ : CLASSIC SUDOKU 9X9 MEDIUM LEVEL N7 100 MEDIUM SUDOKU PUZZLES FORMAT EASY TO USE AND TO TAKE EVERYWHERE 6X9 PDF EBOOK EPUB MOBI

GD&T Administrator Manual v 1.0

Instruction manual Chess Tutor

M-16DX 16-Channel Digital Mixer

Excel 2003: Discos. 1. Open Excel. 2. Create Choose a new worksheet and save the file to your area calling it: Disco.xls

Oldham Lifelong Learning Service Frances Hill

Creating Computer Games

Physical Inventory System User Manual. Version 19

Relationship to theory: This activity involves the motion of bodies under constant velocity.

Brief introduction Maths on the Net Year 1

Direct Manipulation. and Instrumental Interaction. CS Direct Manipulation

In this project, you will create a memory game where you have to memorise and repeat a sequence of random colours!

Leading the Agenda. Everyday technology: A focus group with children, young people and their carers

Advancements in Gesture Recognition Technology

RPS-9000 Programming Software for the TYT TH-9000

The Mathematics Behind Sudoku Laura Olliverrie Based off research by Bertram Felgenhauer, Ed Russel and Frazer Jarvis. Abstract

The WIF n Proof Design Center

How to Present a 4 H Computer Assisted Demonstra on

The purpose of this document is to help users create their own TimeSplitters Future Perfect maps. It is designed as a brief overview for beginners.

ATP-5189 Programming Software for the Anytone AT-5189

Mega Sudoku 16x16 - Facile - Volume Puzzle (Italian Edition) By Nick Snels READ ONLINE

Indian Sudoku Championship 2015

This chapter gives you everything you

nvision Actuals Drilldown (Non-Project Speedtypes) Training Guide Spectrum+ System 8.9 November 2010 Version 2.1

OzE Field Modules. OzE School. Quick reference pages OzE Main Opening Screen OzE Process Data OzE Order Entry OzE Preview School Promotion Checklist

SUDOKU1 Challenge 2013 TWINS MADNESS

CHM 109 Excel Refresher Exercise adapted from Dr. C. Bender s exercise

ATP-588 Programming Software for the Anytone AT-588

Term Definition Introduced in: Tab(s) along the ribbon that show additional programs or features (e.g. Acrobat )

PRORADAR X1PRO USER MANUAL

Texas Focus: Learning From Near to Far Carolina assistive Technology (CAT) Computer Games for Students with Visual Impairments

Microsoft Scrolling Strip Prototype: Technical Description

04. Two Player Pong. 04.Two Player Pong

AT-5888UV Programming Software for the AnyTone AT-5888UV

Kodu Game Programming

Sensors and Scatterplots Activity Excel Worksheet

Game construction manual

Enrichment chapter: ICT and computers. Objectives. Enrichment

G54GAM Lab Session 1

Grade 6 Math Circles March 7/8, Magic and Latin Squares

Chapter 16 Insteon Visual Scene Editor (VSE)

EYFS Profile. HelpCard. This HelpCard is about using the EYFS Profile. Class EYFS Profile Record

for MS CRM 2015/2016 and Dynamics 365

Copyright 2010 by Dimitris Grammenos. to Share to copy, distribute and transmit the work.

DOWNLOAD OR READ : SUDOKU LARGE PRINT PUZZLE BOOK FOR ADULTS 200 MEDIUM PUZZLES PUZZLE BOOKS PLUS PDF EBOOK EPUB MOBI

Virtual I.V. System overview. Directions for Use.

User Guide. Version 1.4. Copyright Favor Software. Revised:

CALCULATING SQUARE ROOTS BY HAND By James D. Nickel

Introducing Photo Story 3

Cato s Hike Quick Start

Competitive VEX Robot Designer. Terminal Objective 1.4: program and operate the Tumbler

Number patterns on a spreadsheet

Download here Design

emedny NPI WEB ENABLED ENTRY REFERENCE GUIDE Version: 1.0 Trading Partner: emedny

VIRTUAL ASSISTIVE ROBOTS FOR PLAY, LEARNING, AND COGNITIVE DEVELOPMENT

Technology offer. Aerial obstacle detection software for the visually impaired

Digital Portable Overhead Document Camera LV-1010

Maze Solving Algorithms for Micro Mouse

VIRTUAL MUSEUM BETA 1 INTRODUCTION MINIMUM REQUIREMENTS WHAT DOES BETA 1 MEAN? CASTLEFORD TIGERS HERITAGE PROJECT

HUMAN-COMPUTER INTERACTION: OVERVIEW ON STATE OF THE ART TECHNOLOGY

Software user guide. Contents. Introduction. The software. Counter 1. Play Train 4. Minimax 6

MEASUREMENT CAMERA USER GUIDE

IDEA CSS 7 General cross-section

The 2009 British Informatics Olympiad

Transcription:

arxiv:0709.1056v2 [cs.hc] 13 Sep 2007 The University of Algarve Informatics Laboratory UALG-ILAB September, 2007 A Sudoku Game for People with Motor Impairments Stéphane Norte, and Fernando G. Lobo Department of Electronics and Informatics Engineering Faculty of Science and Technology University of Algarve Campus de Gambelas 8000-117 Faro, Portugal URL: \protect\vrulewidth0pthttp://www.ilab.ualg.pt Phone: (+351) 289-800900 Fax: (+351) +351 289 800 002

A Sudoku Game for People with Motor Impairments Stéphane Norte UAlg Informatics Lab DEEI-FCT, University of Algarve Campus de Gambelas 8000-117 Faro, Portugal snorte@ualg.pt Fernando G. Lobo UAlg Informatics Lab DEEI-FCT, University of Algarve Campus de Gambelas 8000-117 Faro, Portugal flobo@ualg.pt Abstract The value of computer games as a vehicle for changing conditions of life in our society. Computer games are motivating and beneficial in learning different educational skills. Most people use their fingers, hands, and arms when using a computer game. However, for people with motor disabilities this task can be a barrier. We present a new Sudoku game for people whose motion is impaired, called Sudoku 4ALL. With this special interface a person can control the game with the voice or with a single switch. Our research aims to cautiously search for issues that might be appropriate for computational support and to build enabling technologies that increase individuals functional independence in a game environment. 1 Introduction Over the years computer games have expanded, increasing attention focus on games accessibility. The Game Accessibility Special Interest Group (GA-SIG) of the International Game Developers Association encourages researchers to investigate computer games to assist disabled people [2]. There are many types of disabilities and limiting conditions that affect a pleasant human-computer interaction. The primary categories encountered in gaming are limitations in vision, hearing, mobility, or cognitive issues. In this paper, we will focus on the main problem for people with motor impairment to access the Sudoku puzzle. We have created a system, called Sudoku 4ALL. With this interface we provide an easy way to help people to play the popular Sudoku game. Unfortunately, many people with motor disabilities present severe limitations when interacting with the computer. With a virtual environment we can offer the possibility to operate in the real world, partly alleviating physical limitations [4]. People with motor impairments can use alternative devices to interact with computer games. Some of the major alternative input technologies for people with disability may include switch devices, head-mounted pointing devices, speech-recognition systems, eye tracking devices and gloves devices. There are a variety of reasons to improve the accessibility of games. A person who has a disability should have the same access to equal services and leisure as others in society. In the same way, why can t we have games that are accessible to those with disabilities? This becomes a quality of life issue. There is a lot of work in accessibility technology and in building computers more accessible to citizens with disabilities and learning difficulties. However, there is a reduced amount of work focused on making all games universally accessible to all, regardless of disability. 1

In the next section, we describe the accessibility in games design analysis. Then, section 3 presents Sudoku 4ALL game, development of the game and interaction design. Finally, we describe future work in section 4, and provide our conclusions in section 5. 2 Accessibility in Games Design Analysis Designing interfaces for people without disabilities is already a difficult task. However, with disabled people the methodology becomes even more complex. It is importante to identify the abilities and limitations of the users. Specially cognitive and perceptual abilities are relevant to design but sensor and motor abilities are important as well. We provide a variety of possible approaches in the creation of accessible game design to supply persons with disabilities, such as: Interfaces must provide various features to adapt to different users requirements in terms of size, colour, contrast and number of items displayed on the screen. Improved hardware supports a wide range of input devices, such as, mice, joysticks, switches, trackballs, gloves, voice control. Support a variety of output approach, including text, graphics, sound and speech output. Provide extra attention and concentration on the task. Some designs can break concentration with needless distractions, such as animations, popup windows, and intrusive sound effects. Provide simple designs which are more practical in that they avoid and minimize failures in modes that have complex designs. Simple designs can be quickly understood and thus support instantaneous use, or encourage further exploration. In order to design an interface with good quality and accessibility it is essential to understand the capacity and behavior of its users. Simplifying an interface is one of the most important principles in interface design [5, 6]. 3 The Game: Sudoku 4ALL The Sudoku game is a puzzle of 81 squares written on a 9x9 board where each row and each column contains the digits 1 to 9. The rule of the game is simply to fill in the puzzle board so that the numbers 1 through 9 occur exactly once in each row, column, and 3x3 box. The numbers can appear in any order and diagonals are not considered. The initial game board will consist of several numbers that are already placed. Those numbers cannot be changed. The goal is to fill in the empty squares following the simple rule above (see Figure 1). To solve it, doesn t require any special math skills or calculations. It is a simple and fun game of logic, all that s needed is concentration. The usual 81 cell Sudoku grid is not the only possible board. With any positive integer a, we can represent an order-a Sudoku grid with a 2 rows, a 2 column and a 2 blocks. The grid has a total of a 4 cells, which are to be completed with numbers in the range from 1 to a 2. Difficult Sudoku puzzles can be generalized to 3 2 3 2 to a 2 a 2. Many people reach a point in the solution process at which they make an intelligent guess about a new fill in the grid, and follow the effects of that guess to the solution. Sometimes an error occurs in solving the puzzle and forces backtracking search. The use of backtracking can be viewed as a logical process. When a person makes a supposition fills in one cell and realizes that some other 2

Figure 1: A Sudoku puzzle and its solution. The goal is to fill in the blanks with entries 1-9 so that each digit occurs once in each row, once in each column, and once in each of the nine 3x3 squares indicated by bold lines. cell has no correct solution, then he has discovered a logical relation between the cells. Most people to make a fill in a cell in a Sudoku computer game used a conventional mouse or keyboard, but the interaction with people with motor disabilities can be a large problem. To help people with motor impairment to play the Sudoku puzzle we have created a new interface, called Sudoku 4ALL. The Sudoku 4ALL contains special input methods to provide important support in using the computer to interact with the game [1]. 3.1 Development of the Game The Sudoku 4ALL contains an adjusted environment to support different kinds of aids. The interface works with the keyboard, switch control and speech recognition. The design of the interface has been carefully developed to provide an easy interaction for handicapped people. Figure 2 shows the Sudoku 4ALL interface. The interface contains organized buttons to provide an easy utilization. The goal of the button called NEW is to provide the possibility to generate a new Sudoku game; the CLEAR button is to clean the entire fill in the cells. The SOLVE button provides the solution of the Sudoku grid and the UNDO button provides backtracking and cleans the last fill in a cell. The SETTINGS button allows a user to configure several options of the Sudoku. The RUN SCAN button is to activate the scanning method. Scanning is used to describe the process of moving between and selecting items from a selection set using a switch or switches. Items or groups of a selection set are highlighted in turn over time. The scanning system allows the users to use a numeric keyboard to provide an easy method to send numbers inside the Sudoku cells. Finally, the EXIT button closes the application. All the features of the puzzle can be used and configured without an assistant s help. The user can configure several options of the Sudoku, such as difficulty level, scanning velocity, number of repeat scanning cycles, scanning sound, scanning color, input device (mouse, switch, space key, speech recognition), and sudoku size. All these options can be controlled with a single switch device or by a standard mouse. 3.2 Interaction Design Sudoku 4ALL is the first Sudoku puzzle game version to utilize switch access devices and speech recognition to help people with motor impairment. Different techniques were used when building an application of this sort. 3

Figure 2: The Sudoku 4ALL Interface. 3.2.1 Switch Access One of the techniques that are usually used to help people with motor impairment to interact with computers is the so called scanning method. We used the scanning process in the Sudoku 4ALL to allow the user to employ a single key or switch to make choices. The idea is to move from one item or group to another after a predefined time. There are two principal scanning groups as shown in Figure 3. The first is used to select the Sudoku grid; the second is used to select the menu options. After the user has selected one of the groups, the whole selection set is divided into groups of items and these are then individually highlighted (focused). The user firsts selects a group, after which the individual items in that same group are scanned. The hierarchy of subgroups is scanned until one reaches the level of single items [7]. When the item is selected on the Sudoku cell the desired cell is highlighted and waits for the user to make the numeric choice. At this stage, another scan is activated in the numeric keyboard in this phase the next click will be the choice of the desired number. To use the scanning system, the user needs to use a single switch or press the Space key. Figure 4 shows the process related above. Through the scanning mechanism, the Sudoku puzzle can be controlled by a user with motor impairment. The SETTINGS option is not an exception. Each feature is controlled by another scanning system. The user can configure the options with a single switch or keyboard. At this stage, the scanning proceeds at the top of the column from one item to another, in this phase the next click will be the choice of the desired option configuration. 3.2.2 Voice Access The utilization of speech recognition can be used in different areas to help people with motor disabilities [3]. We provide, in the Sudoku 4ALL a speech-to-text system to interact with the Sudoku grid and configure several options. To insert numbers inside the grid the users need to select the desired row (1-9), if the chosen row is wrong, the user then says No. If it is correct, Yes. If the answer is positive the next step is to choose the column (1-9) using the same ideas described before. Finally, the user can say a number to put inside the grid. Figure 5 shows an example of the Sudoku 4ALL controlled by voice. A user can configure other features in the Sudoku 4ALL using numbers between 10 and 15. If the user says 10 a new Sudoku game will be generated. If she pronounces the number 11 the entire fill in the cells will be deleted; the number 12 provides the 4

Figure 3: An example of the scanning system. There are 2 major groups: the first is to select the Sudoku grid and the second is used to select the menu options. solution to the puzzle and the number 13 removes the last fill in a cell. The number 14 supplies the user to configure the difficulty level of the puzzle, the row and column color, Sudoku size and provides the configuration of the Microsoft speech recognition training wizard. After choosing the number 14 the user needs to pronounce other numbers between 1 and 5 to choose the desired options. To close the game the user needs to pronounce the number 15. 4 Future work In the near future, we intend to continue to test the Sudoku 4ALL with more individuals with motor impairment including people with cerebral palsy. We would like to continue to improve the Sudoku 4ALL with new options to help people with visual impairments. 5 Conclusions This paper presents the Sudoku 4ALL, a system to help individuals with physical disabilities to play the Sudoku puzzle. The Sudoku 4ALL is available for free use and can be downloaded from http://w3.ualg.pt/ snorte/sudoku4all.htm. We hope that the Sudoku 4ALL will be useful to many people, and encourage researchers to explore new ways to aid users with disabilities. Acknowledgments This work was sponsored by the Portuguese Foundation for Science and Technology (FCT/MCTES) under grant POCI/CED/62497/2004. References [1] J. Gilligan, B. M. Namee, and P. Smith. Interface design requirements for playing pong with a single switch device. In Proceedings of the 9th International Conference on Computer Games: AI, Animation, Mobile, Educational and Serious Games, 2006. [2] International game developers association. http://www.igda.org/. (accessed May 17, 2007). 5

Figure 4: a) The first group is focused, b)the first subgroup is selected, c) The first row of the first subgroup is selected, d) The scanning system becomes focused on the selected items of that row, e) Another scan is activated in the numeric keyboard in this phase the next click will be the choice of the desired number, f) Finally, the number is sent to the desired cell. 6

Figure 5: Using the voice the user selects the desired row (1-15) and column (1-9). Finally, the next step is to choose the number in the Sudoku grid. [3] A. S. Karimullah and A. Sears. Speech-based cursor control. In Proceedings of the fifth international conference on Assistive technologies, pages 178 185, New York, NY, USA, 2002. ACM Press. [4] S. J. Kerr, H. R. Neale, and S. V. G. Cobb. Virtual environments for social skills training: the importance of scaffolding in practice. In Proceedings of the fifth international ACM conference on Assistive technologies, pages 104 110, New York, NY, USA, 2002. ACM Press. [5] J. Nielsen. Usability Engineering. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1995. [6] D. A. Norman. The Design of Everyday Things. Basic Books, September 2002. [7] S. Norte and F. G. Lobo. A virtual logo keyboard for people with motor disabilities. In Proceedings of the 12th annual conference on Innovation and technology in computer science education (ITiCSE 07)., pages 111 115, New York, NY, USA, 2007. ACM Press. 7