Techniques to Assist in Developing Accessibility Engineers

Techniques to Assist in Developing Accessibility Engineers

Techniques to Assist in Developing Accessibility Engineers Jim A. Carter, David W. Fourney USERLab Computer Science, U. of Saskatchewan Saskatoon, SK, Canada 1 (306) 966-4893 [email protected], [email protected] ABSTRACT 1. INTRODUCTION This paper describes techniques used in a recent computer science It is nice to have an awareness of accessibility needs and solutions, course designed to develop accessibility engineers. It provides but it is far more important to put this into action. That is the basis sufficient detail for other instructors to replicate the highly of a new course at the University of Saskatchewan. CMPT 480/840 successful experience that resulted. It also discuses a number of Accessible Computing focuses on producing Accessibility results of the course that act as indicators of its success. Engineers. It helps students from diverse backgrounds (with a wide range of motivations – but with at least a reasonable background in computing science) to discover their own approach to integrating Categories and Subject Descriptors accessibility concerns within the development of mainstream D.2.1 [Software Engineering]: Requirements/Specifications - computing applications and systems. methodologies. While the course presents students with a comprehensive survey of D.2.2 [Software Engineering]: Design Tools and Techniques – user needs and accessibility issues, it recognizes the importance of user interfaces. developing an “engineering” approach to the application of accessibility principles and technologies to particular development H.1.2 [Models and Principles]: User/Machine Systems – human activities for actual products and systems. factors, human information processing. This engineering approach incorporates consideration of the H.5.2 [Information Interfaces and Presentation]: User Interfaces importance of using methodologies and methods to ensure that user – auditory, ergonomics, evaluation/methodology, haptic i/o, input requirements are met. A methodology is a high level structure of devices and strategies, interaction styles, natural language, screen individual methods that guides development throughout the life design, standardization, style guides, training , help and cycle of a product or system (from the initial identification of a need documentation, user-centered design, voice i/o. for a new or improved product or system, through its development K.3.2 [Computers and Education]: Computer and Information and use, to its final replacement or retirement). Methods specify the Science Education – computer science education, curriculum. means of combining and applying research and experience to one or more life cycle activities. K.4.2 [Computers and Society]: Social Issues – assistive technologies for persons with disabilities. This course situates accessibility engineering within the family of engineering practices already developed within information General Terms technology. Design, Human Factors • Systems Engineering deals with general methodologies and methods for use in the development of all types of information Keywords technology systems [18]. Accessibility, assistive technology, universal access, • Software Engineering deals with general methodologies and universal access reference model, usability, user-system methods for use in the development of all types of software model. systems [17]. • Usability Engineering deals with specific methodologies and methods for use in the development of user interfaces to all Permission to make digital or hard copies of all or part of this work for types of systems [12, 13, 14]. Since users generally interact personal or classroom use is granted without fee provided that copies are with a combination of hardware and software, it needs to deal not made or distributed for profit or commercial advantage and that copies with both systems and software engineering. bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific • Accessibility Engineering deals with specific methodologies permission and/or a fee. and methods for use in the development of all types of ASSETS’07, October 15–17, 2007, Tempe, Arizona, USA. accessible systems. ISO 9241-20 [10] and ISO 9241-171 [11] Copyright 2007 ACM 978-1-59593-573-1/07/0010...$5.00. define accessibility as “usability of a product, service, barriers to communications is more important than assigning the environment or facility by people with the widest range of blame for these barriers [4]. capabilities”. This ties the emerging field of accessibility The course topics follow an engineering life cycle approach, engineering to usability engineering, and through it to software building knowledge and understanding systematically. They follow and systems engineering. a simplified life cycle approach from problem identification, through analysis, to design and construction. Rather than relegating 2. THE PARTICIPANTS evaluation and testing to a single stage late in the life cycle, the The January 2007 version of CMPT 480/840 involved one course includes evaluation throughout the life cycle. instructor, one teaching assistant, and nine students. The course takes an active learner-centered involvement approach The instructor is a professor of computer science and the head of the in the class sessions, the lab exercises, and the project. By focusing Usability Engineering Research Lab (USERLab) at the University more on student activities than on traditional lectures, it should be of Saskatchewan. He is the co-developer of the Universal Access easier for other instructors to reproduce successfully. Reference Model [4], the editor or ISO/IEC TR 19866 Guidelines The emphasis of class sessions is on students critiquing and for the design of icons and symbols accessible to all users, including discussing a variety of research papers and international standards. the elderly and persons with disabilities [21] and the co-editor of Student critiques go beyond recognizing existing knowledge, ISO 9241-20 Accessibility guidelines for requiring them to identify important challenges (problems with what information/communication technology (ICT) equipment and the papers suggest) and opportunities (omissions that the papers services [10] and of ISO/IEC 24756 Information technology – failed to include). Prior to the first class of the week, students are Framework for specifying a common access profile (CAP) of needs expected to read the main paper for the week and to submit a and capabilities of users, systems, and their environments [19]. critique containing five challenges and/or opportunities. The The teaching assistant is a graduate student in computer science and instructor then uses the best critique items as the basis for the a member of USERLab, who took a previous version of the course week’s discussions. The use of critiques is discussed further in the three years before. His participation in that previous version of the following section. Additional papers are provided to reinforce topics class led to the development of the Universal Access Reference to be discussed for the week. Model [4]. The teaching assistant is the editor of ISO/IEC 24756 The lab component provides students with a range of first hand [19], which is based on his master’s thesis research. He is also hard experiences via the set of USERLab Accessibility Demonstration of hearing. In addition to leading the lab exercises (the Accessibility Experiences (ADEs). Each ADE introduces an accessibility issue Demonstration Experiences), he participated in the class sessions (set of barriers to the abilities of individuals to access various forms along with the other students. of information technology) or option (strategies and technologies for The course was made available in January 2007 as a special topics meeting the needs of users with specific partial or full disabilities, course to both senior undergraduate and graduate students. (It has combinations of disabilities, or barriers resulting from the user’s since been approved as a regular offering of the Computer Science environment). Each ADE is intentionally kept short enough to leave Department for undergraduate and graduate students.) The students wanting to know more. Most ADEs also provided prerequisites have remained relatively open, focusing on an suggestions for further readings and research that students could use advanced standing in computer science rather than on particular to satisfy their desire to know more and/or to help create the basis of courses. a class project. These ADEs are further discussed later in this paper. In January 2007, four graduate students and five undergraduate The projects expect students to research and apply some aspect of students took the course. Reasons for taking the course varied Accessibility Engineering at a level more advanced than that considerably between students. One student was blind and one covered by the main portion of this class. The requirements and student had a brother with cerebral palsy. Four students recently methods of class projects are discussed later in this paper. came from countries where English was not their first language (i.e. from China and from Finland). While the majority of students were 3.2 Critiques and Their Discussions interested in human-computer interaction or usability engineering, Critiques are very important for the class, since they form the basis one undergraduate student chose it because she had a lack of of most course discussions.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    8 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us