姚登峰 李啟隆 覃育梅
摘要:本文介紹了北京聯(lián)合大學(xué)特殊教育學(xué)院計算機課程改革的實踐活動,即整合信息無障礙于教育部精品課程“軟件測試技術(shù)”中。參考了國外在此方面的研究成果和經(jīng)驗,將無障礙教授納入其現(xiàn)有的課程,并取得了較好的成效。通過對無障礙建設(shè)實踐活動的總結(jié)和反思,以期起到示范作用,并希望引起重視,得到推廣,使無障礙教育能納入我國常規(guī)計算機課程教學(xué),將無障礙的理念植根于每個莘莘學(xué)子、每個未來的計算機從業(yè)人員和用戶心中。
關(guān)鍵詞:精品課程;無障礙;實踐;軟件測試
中圖分類號:G642 文獻標識碼:B
1引言
無障礙狹義定義為Web無障礙,國際互聯(lián)網(wǎng)聯(lián)盟W3C(World Wide Web Consortium)下屬WAI(Web Accessibility Initiative)組織給出解釋:Web對任何人士(包括殘障人士)都是可訪問、可用的, Web無障礙要求殘障人士能感覺、理解和操縱Web,與Web互動,使他們能投身于Web中,成為Web的元素。
WAI組織于1999年5月5日發(fā)布了網(wǎng)頁內(nèi)容無障礙規(guī)范WCAG 1.0版,這個規(guī)范被認為是無障礙網(wǎng)站開發(fā)的國際標準,其中明確建議在網(wǎng)站開發(fā)過程中,應(yīng)該遵守?zé)o障礙的原則。這體現(xiàn)了2000年沖繩八國首腦會議發(fā)表的IT憲章提出的信息無障礙精神,即無論健全人還是殘疾人,無論年輕人還是老年人,所有人在任何情況下都能夠從信息技術(shù)中,平等、便捷、無障礙地獲取和利用信息,從而縮小數(shù)字鴻溝。
2美國的無障礙工作
美國于1973年 出臺了508條款,是對該年《康復(fù)法案》的修正案,其中特別強調(diào)電子信息資源要能夠被殘疾人群訪問,當(dāng)時跟WCAG1.0并沒有什么關(guān)系。但在WAI發(fā)布WCAG1.0之后,美國于2000年12月也重新修訂并公布了508條款。該條款就是根據(jù)WCAG制定網(wǎng)站應(yīng)該滿足無障礙性的要求,尤其是政府和學(xué)術(shù)性的網(wǎng)站必須滿足無障礙性的要求。
一是政府立法要求,二是順應(yīng)信息市場競爭,三是社會責(zé)任等因素,從那以后人們在Web和軟件開發(fā)中都自覺地考慮,并做到了無障礙。美國計算機教育界也不失時機地順應(yīng)形勢發(fā)展的需要,把無障礙整合于計算機課程。
2006年美國計算機學(xué)會召開了計算機教育研討會,就整合和開發(fā)無障礙課程進行了討論,一致認為應(yīng)將無障礙的理念植根于每個莘莘學(xué)子、每個未來的計算機從業(yè)人員和用戶心中。會議負責(zé)人Brian Rosmaita強調(diào)網(wǎng)絡(luò)無障礙對計算機科學(xué)課程的影響深遠,要使學(xué)生在整合課程中學(xué)習(xí)到良好的編程習(xí)慣、無障礙網(wǎng)頁設(shè)計標準,還要增強學(xué)生無障礙的操作實踐能力。會議認為將無障礙整合到計算機科學(xué)課程符合美國全民利益,也符合相關(guān)法律和政策的精神,因而得到了全體教師的支持。
美國計算機學(xué)會道德和專業(yè)守則第1.4條款要求學(xué)會會員做到公平、不歧視,旨在營建一個公平的信息社會。每個人都享有平等的機會參與或受益于計算機資源,不論種族、性別、宗教、年齡、殘疾、國籍或其他類似因素。ACM/ IEEE-CS軟件工程道德和專業(yè)實踐守則第1.07條款和第1.08條款要求軟件工程師應(yīng)考慮到身體殘疾、資源分配、經(jīng)濟困難和其他等不利于訪問軟件的因素。鼓勵為了美好的事業(yè)志愿提供相關(guān)技術(shù),同時為相關(guān)學(xué)科的公共教育做貢獻。
基于以上精神,美國很多大學(xué)在整合無障礙方面做了大量的工作。美國麻省大學(xué)波士頓分校科恩教授等人介紹了他們引入無障礙的動機,描述了他們把無障礙主題引入計算機科學(xué)技術(shù)概論課程中的情況。
可用性理論的鼻祖——威斯康星州麥迪遜分校的無障礙工作一直處于領(lǐng)先地位,繼第一個提出通用設(shè)計理論,第一個制定無障礙國際標準后,又率先在全校開設(shè)了無障礙設(shè)計課程。在無障礙教學(xué)上積累了豐富的經(jīng)驗。他們認為應(yīng)該多安排學(xué)生做項目,從項目中消化、實踐無障礙理論知識、技巧和方法。他們把軟件項目按照無障礙的實現(xiàn)程度分為三種類型。第一類軟件是本身就按照無障礙細節(jié)設(shè)計的;第二類軟件是指那些能夠兼容當(dāng)前的輔助技術(shù),包括通過設(shè)計來保證兼容;第三類軟件是那些既不能直接訪問,也不容易與現(xiàn)有的輔助技術(shù)兼容。在實踐無障礙項目中,要求學(xué)生負責(zé)一類或二類項目,并幫助學(xué)生區(qū)分這兩者之間的差異。
美國紐約大學(xué)石溪分校介紹了無障礙與網(wǎng)絡(luò)編程課程整合的情況。在他們的教學(xué)中突出強調(diào)了使學(xué)生熟悉無障礙規(guī)范、輔助技術(shù),了解無障礙網(wǎng)頁制作工具的重要性。為了鼓勵學(xué)生開發(fā)無障礙項目,專門組建了信息無障礙實驗室。該實驗室的無障礙項目——Teleweb獲得了2009年世界互聯(lián)網(wǎng)大會頒發(fā)的全球唯一的最佳無障礙技術(shù)獎,這個項目是由3個學(xué)生完成的。
3北京聯(lián)合大學(xué)開展的無障礙建設(shè)和教學(xué)實踐
目前我國高校本科課程尚沒直接提到無障礙或涵蓋無障礙的內(nèi)容。要建立人人共享的信息社會,首先要從教育抓起,要將無障礙的理念植根于每個人心中。高等院校是培養(yǎng)系統(tǒng)分析員、程序員、網(wǎng)絡(luò)管理員、網(wǎng)站開發(fā)者和設(shè)計者的場所。國家高校教育要順應(yīng)國際無障礙思想理念和信息產(chǎn)業(yè)發(fā)展以及信息市場競爭的需要,應(yīng)該并且必須將無障礙與計算機專業(yè)課程教學(xué)整合,將無障礙納入常規(guī)計算機專業(yè)課程的教學(xué)內(nèi)容。
2008年IBM與北京聯(lián)合大學(xué)特殊教育學(xué)院(以下簡稱特教學(xué)院)合作建設(shè)的“軟件測試技術(shù)”課,是“教育部-IBM精品課程”,將無障礙技術(shù)內(nèi)容納入計算機課程,在國內(nèi)是第一個試點。 特教學(xué)院率先開設(shè)了無障礙測試專題,努力把美國最新的無障礙課改成果納入到精品課程里面來。對此,教育部和IBM都希望該精品課程具有面向全國乃至全球示范的作用,以期引起廣大教育工作者的重視,讓國內(nèi)高校都能關(guān)注無障礙與計算機專業(yè)課程整合教學(xué)的研究與實踐。
3.1教學(xué)手段上采用無障礙技術(shù)
特教學(xué)院為“無障礙教學(xué)聯(lián)盟”成員,還與IBM中國信息無障礙中心合作,采用語音識別與合成、手語識別與合成等信息無障礙技術(shù),力求達到聽障和視障學(xué)生接受課堂知識無障礙。通過IBM語音識別與語音合成技術(shù)對聽障學(xué)生進行教學(xué),在我國還是首創(chuàng)。項目的成功對我國整個特殊教育領(lǐng)域帶來巨大的影響,全國幾千所特殊教育機構(gòu)都將受益。文獻[5]介紹了開展無障礙教學(xué)的經(jīng)驗,在此不再贅述。
3.2積極整合和教授無障礙技術(shù)
在教學(xué)上應(yīng)著重把無障礙流程、規(guī)范、工具、開發(fā)、測試方法等有關(guān)內(nèi)容傳授給殘疾學(xué)生和健全學(xué)生,讓所有的人都能學(xué)習(xí)、了解、使用無障礙開發(fā)和測試。特教學(xué)院精品課程建設(shè)應(yīng)該比普通院校更重視無障礙理念、標準的全程普及教學(xué),讓所有的人,包括學(xué)生、教師都能學(xué)習(xí)、了解、使用無障礙軟件開發(fā)、測試流程、標準,而不僅僅在于教學(xué)手段采用IBM無障礙技術(shù),這樣更具有示范性和更大的推廣價值。
特教學(xué)院學(xué)生已經(jīng)將無障礙技術(shù)的學(xué)習(xí)作為今后就業(yè)的一個技能。根據(jù)軟件測試的經(jīng)驗,如果開發(fā)完成后再進行無障礙改造的成本是非常昂貴和費時的,因此從項目一開始就需要考慮無障礙問題。他們在課程開始時,就注意整合無障礙理念,使學(xué)生在其專業(yè)課程學(xué)習(xí)中始終貫穿這一理念,更有利于學(xué)生后繼課程的學(xué)習(xí)。比如需求測試部分講授無障礙的相關(guān)知識及背景;設(shè)計測試部分注重?zé)o障礙的基本概念、WAI 制定的WCAG1.0/2.0版本的講解;實現(xiàn)測試部分注重UTAG、ATAG 等規(guī)范的介紹,這些法律法規(guī)是開發(fā)、評價無障礙網(wǎng)頁的重要依據(jù);課程實訓(xùn)時安排學(xué)生進行無障礙網(wǎng)頁設(shè)計及實踐,為學(xué)生介紹無障礙網(wǎng)頁設(shè)計的核心思想——通用設(shè)計,無障礙網(wǎng)頁設(shè)計工具及用戶代理工具等。
參考文獻:
[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] 李啟隆,李明,蔣雪峰. 聽障學(xué)生課堂教學(xué)模式發(fā)展的新走向[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.