精品课程无障碍建设的实践与启示

2009-01-18 07:44姚登峰李启隆覃育梅
计算机教育 2009年20期
关键词:软件测试精品课程实践

姚登峰 李启隆 覃育梅

摘要:本文介绍了北京联合大学特殊教育学院计算机课程改革的实践活动,即整合信息无障碍于教育部精品课程“软件测试技术”中。参考了国外在此方面的研究成果和经验,将无障碍教授纳入其现有的课程,并取得了较好的成效。通过对无障碍建设实践活动的总结和反思,以期起到示范作用,并希望引起重视,得到推广,使无障碍教育能纳入我国常规计算机课程教学,将无障碍的理念植根于每个莘莘学子、每个未来的计算机从业人员和用户心中。

关键词:精品课程;无障碍;实践;软件测试

中图分类号:G642 文献标识码:B

1引言

无障碍狭义定义为Web无障碍,国际互联网联盟W3C(World Wide Web Consortium)下属WAI(Web Accessibility Initiative)组织给出解释:Web对任何人士(包括残障人士)都是可访问、可用的, Web无障碍要求残障人士能感觉、理解和操纵Web,与Web互动,使他们能投身于Web中,成为Web的元素。

WAI组织于1999年5月5日发布了网页内容无障碍规范WCAG 1.0版,这个规范被认为是无障碍网站开发的国际标准,其中明确建议在网站开发过程中,应该遵守无障碍的原则。这体现了2000年冲绳八国首脑会议发表的IT宪章提出的信息无障碍精神,即无论健全人还是残疾人,无论年轻人还是老年人,所有人在任何情况下都能够从信息技术中,平等、便捷、无障碍地获取和利用信息,从而缩小数字鸿沟。

2美国的无障碍工作

美国于1973年 出台了508条款,是对该年《康复法案》的修正案,其中特别强调电子信息资源要能够被残疾人群访问,当时跟WCAG1.0并没有什么关系。但在WAI发布WCAG1.0之后,美国于2000年12月也重新修订并公布了508条款。该条款就是根据WCAG制定网站应该满足无障碍性的要求,尤其是政府和学术性的网站必须满足无障碍性的要求。

一是政府立法要求,二是顺应信息市场竞争,三是社会责任等因素,从那以后人们在Web和软件开发中都自觉地考虑,并做到了无障碍。美国计算机教育界也不失时机地顺应形势发展的需要,把无障碍整合于计算机课程。

2006年美国计算机学会召开了计算机教育研讨会,就整合和开发无障碍课程进行了讨论,一致认为应将无障碍的理念植根于每个莘莘学子、每个未来的计算机从业人员和用户心中。会议负责人Brian Rosmaita强调网络无障碍对计算机科学课程的影响深远,要使学生在整合课程中学习到良好的编程习惯、无障碍网页设计标准,还要增强学生无障碍的操作实践能力。会议认为将无障碍整合到计算机科学课程符合美国全民利益,也符合相关法律和政策的精神,因而得到了全体教师的支持。

美国计算机学会道德和专业守则第1.4条款要求学会会员做到公平、不歧视,旨在营建一个公平的信息社会。每个人都享有平等的机会参与或受益于计算机资源,不论种族、性别、宗教、年龄、残疾、国籍或其他类似因素。ACM/ IEEE-CS软件工程道德和专业实践守则第1.07条款和第1.08条款要求软件工程师应考虑到身体残疾、资源分配、经济困难和其他等不利于访问软件的因素。鼓励为了美好的事业志愿提供相关技术,同时为相关学科的公共教育做贡献。

基于以上精神,美国很多大学在整合无障碍方面做了大量的工作。美国麻省大学波士顿分校科恩教授等人介绍了他们引入无障碍的动机,描述了他们把无障碍主题引入计算机科学技术概论课程中的情况。

可用性理论的鼻祖——威斯康星州麦迪逊分校的无障碍工作一直处于领先地位,继第一个提出通用设计理论,第一个制定无障碍国际标准后,又率先在全校开设了无障碍设计课程。在无障碍教学上积累了丰富的经验。他们认为应该多安排学生做项目,从项目中消化、实践无障碍理论知识、技巧和方法。他们把软件项目按照无障碍的实现程度分为三种类型。第一类软件是本身就按照无障碍细节设计的;第二类软件是指那些能够兼容当前的辅助技术,包括通过设计来保证兼容;第三类软件是那些既不能直接访问,也不容易与现有的辅助技术兼容。在实践无障碍项目中,要求学生负责一类或二类项目,并帮助学生区分这两者之间的差异。

美国纽约大学石溪分校介绍了无障碍与网络编程课程整合的情况。在他们的教学中突出强调了使学生熟悉无障碍规范、辅助技术,了解无障碍网页制作工具的重要性。为了鼓励学生开发无障碍项目,专门组建了信息无障碍实验室。该实验室的无障碍项目——Teleweb获得了2009年世界互联网大会颁发的全球唯一的最佳无障碍技术奖,这个项目是由3个学生完成的。

3北京联合大学开展的无障碍建设和教学实践

目前我国高校本科课程尚没直接提到无障碍或涵盖无障碍的内容。要建立人人共享的信息社会,首先要从教育抓起,要将无障碍的理念植根于每个人心中。高等院校是培养系统分析员、程序员、网络管理员、网站开发者和设计者的场所。国家高校教育要顺应国际无障碍思想理念和信息产业发展以及信息市场竞争的需要,应该并且必须将无障碍与计算机专业课程教学整合,将无障碍纳入常规计算机专业课程的教学内容。

2008年IBM与北京联合大学特殊教育学院(以下简称特教学院)合作建设的“软件测试技术”课,是“教育部-IBM精品课程”,将无障碍技术内容纳入计算机课程,在国内是第一个试点。 特教学院率先开设了无障碍测试专题,努力把美国最新的无障碍课改成果纳入到精品课程里面来。对此,教育部和IBM都希望该精品课程具有面向全国乃至全球示范的作用,以期引起广大教育工作者的重视,让国内高校都能关注无障碍与计算机专业课程整合教学的研究与实践。

3.1教学手段上采用无障碍技术

特教学院为“无障碍教学联盟”成员,还与IBM中国信息无障碍中心合作,采用语音识别与合成、手语识别与合成等信息无障碍技术,力求达到听障和视障学生接受课堂知识无障碍。通过IBM语音识别与语音合成技术对听障学生进行教学,在我国还是首创。项目的成功对我国整个特殊教育领域带来巨大的影响,全国几千所特殊教育机构都将受益。文献[5]介绍了开展无障碍教学的经验,在此不再赘述。

3.2积极整合和教授无障碍技术

在教学上应着重把无障碍流程、规范、工具、开发、测试方法等有关内容传授给残疾学生和健全学生,让所有的人都能学习、了解、使用无障碍开发和测试。特教学院精品课程建设应该比普通院校更重视无障碍理念、标准的全程普及教学,让所有的人,包括学生、教师都能学习、了解、使用无障碍软件开发、测试流程、标准,而不仅仅在于教学手段采用IBM无障碍技术,这样更具有示范性和更大的推广价值。

特教学院学生已经将无障碍技术的学习作为今后就业的一个技能。根据软件测试的经验,如果开发完成后再进行无障碍改造的成本是非常昂贵和费时的,因此从项目一开始就需要考虑无障碍问题。他们在课程开始时,就注意整合无障碍理念,使学生在其专业课程学习中始终贯穿这一理念,更有利于学生后继课程的学习。比如需求测试部分讲授无障碍的相关知识及背景;设计测试部分注重无障碍的基本概念、WAI 制定的WCAG1.0/2.0版本的讲解;实现测试部分注重UTAG、ATAG 等规范的介绍,这些法律法规是开发、评价无障碍网页的重要依据;课程实训时安排学生进行无障碍网页设计及实践,为学生介绍无障碍网页设计的核心思想——通用设计,无障碍网页设计工具及用户代理工具等。

参考文献:

[1]Association for Computing Machinery (1992). ACM code of ethics and professional conduct. [2009-05-18]. http://www. acm.org/constitution/code.html.

[2]Brian J. Rosmaita. Accessibility first!: a new approach to web design[C]. Proceedings of the 37th SIGCSE technical symposium on Computer science education, March 03-05, 2006, Houston, Texas, USA.

[3]Chisholm, W., Illingworth, C., Novak, M., Vanderheiden, G. Java Accessibility Preliminary Examination[EB/OL]. [2009-04-18]. http://trace.wisc.edu/docs/java_access_rpt/report.htm.

[4]Cohen, R., Fairley, A., Gerry, D., Lima, G.. Accessibility in introductory computer science[C]//In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education. New York: ACM Press,2005:17-21.

[5]Edwards,S. Using Software Testing to Move Students from Trial-and-Error to Reflection-in-Action[C]//In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education. New York: ACM Press,2004:26-30.

[6]IEEE-CS/ACM Joint Task Force on Software Engineering Ethics and Professional Practices . Software engineering code of ethics and professional practice (Version 5.2)[EB/OL]. [2009-03-20]. http://www.acm.org/serving/se/code.htm.

[7] 李启隆,李明,蒋雪峰. 听障学生课堂教学模式发展的新走向[J]. 中国特殊教育,2007(6):55-58.

[8]Section 508: The Road to Accessibility. Retrieved March 10,2005,http://www.section508.gov.

[9]Yevgen Borodin, Glenn Dausch, I. V. Ramakrishnan. TeleWeb: accessible service for web browsing via phone[C]. Proceedings of the 2009 International Cross-Disciplinary Conference on Web Accessibililty (W4A). New York: ACM Press,2009:96-97.

[10]W3C-WAI. Introduction to Web accessibility[EB /OL].[2008-09-20]. http://www.w3.org/WAI/ intro/accessibility.php.

[11]W3C-WAI. WCAG 1.0 [EB /OL]. [2008-09-20]. http://www.w3.org/TR/WCAG10.

猜你喜欢
软件测试精品课程实践
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
关于 Web 应用系统的软件测试的研究
高等职业教育国家精品课程建设与应用现状的调查研究
初中政治教学中强化新八德教育探讨
体验式学习在数学教学中的应用研究
生物专业师范生教学实习的问题与对策研究
校企协同实施高职专业课程改革的实践研究
软件测试发展现状及前景的探讨
加强精品课程建设 促进教学质量提高