摘要:目前網(wǎng)絡(luò)無障礙教育在計算機教育界中已成為一個新興研究課題,本文探討了網(wǎng)絡(luò)無障礙的概念、國外的相關(guān)研究現(xiàn)狀以及網(wǎng)絡(luò)無障礙與計算機專業(yè)教學(xué)整合的必要性,并提出了網(wǎng)絡(luò)無障礙與計算機專業(yè)課程教學(xué)整合的策略及相應(yīng)的課程設(shè)置模塊。
關(guān)鍵詞:網(wǎng)絡(luò)無障礙;計算機專業(yè)教學(xué);整合;網(wǎng)頁設(shè)計
中圖分類號:G642文獻標識碼:A
1導(dǎo)言
在當今數(shù)字化、網(wǎng)絡(luò)化環(huán)境下,網(wǎng)絡(luò)的發(fā)展一方面為殘疾人打開了通向信息社會的大門,使他們因殘疾而受到限制的存取信息能力得到了釋放和延伸,但另一方面廣泛存在的Web網(wǎng)站不易訪問、Web信息資源存取障礙等問題,卻使大多數(shù)殘疾人在網(wǎng)絡(luò)的世界里舉步維艱。特別是隨著網(wǎng)絡(luò)作為數(shù)字化學(xué)習(xí)、電子政務(wù)和電子商務(wù)以及其他服務(wù)平臺的廣泛使用,使得網(wǎng)絡(luò)已經(jīng)成為人們生活、學(xué)習(xí)、工作的一個必要技術(shù)手段。為了使殘疾人能在Web環(huán)境下公平而自如地參與信息交流,融入現(xiàn)代社會,信息無障礙、網(wǎng)絡(luò)無障礙已經(jīng)成為IT界、學(xué)術(shù)界及整個社會共同關(guān)注的課題。信息交流的無障礙已經(jīng)成為促進全納性信息社會的重要方面。
我國殘障人士人數(shù)眾多,根據(jù)2006年第二次全國殘疾人抽樣調(diào)查數(shù)據(jù)顯示,全國各類殘疾人的總數(shù)為8296萬人,我國殘疾人口占全國總?cè)丝诘谋壤秊?.34%。肢體的殘疾對他們的學(xué)習(xí)生活都產(chǎn)生了極大的影響。但并不是所有的殘障人士都不能訪問網(wǎng)絡(luò),殘障人士訪問網(wǎng)絡(luò)的人數(shù)將隨著人們年齡的增長而有所增加,他們都將受到不具有無障礙特征的網(wǎng)頁影響。因此網(wǎng)絡(luò)無障礙問題是一個需要教育者、網(wǎng)頁開發(fā)者們持續(xù)關(guān)注的問題
網(wǎng)絡(luò)無障礙(Web Accessibility)是網(wǎng)站的一種屬性即用戶可操作的軟件環(huán)境,一種能力即能夠被所有用戶訪問,不論用戶的身心狀況如何,不論用戶使用的何種硬件或軟件設(shè)備,不論用戶采用何種網(wǎng)絡(luò)連接方式,不論用戶的信息技能素養(yǎng)如何,不論用戶的受教育水平如何,不論用戶的種族、語言、文化背景、社會經(jīng)驗等,均能夠訪問到該網(wǎng)站中的資源,且在訪問過程中沒有障礙。這是一種理想的網(wǎng)站狀態(tài),雖然實現(xiàn)起來存在很大困難,幾乎不可能使每個人真正完全無障礙,但這是我們網(wǎng)頁設(shè)計和開發(fā)的目標和終點。
2國外對于網(wǎng)絡(luò)無障礙與計算機專業(yè)課程整合的研究
在國外網(wǎng)絡(luò)無障礙教育已經(jīng)引起了從教育者到研究者越來越多的重視。網(wǎng)絡(luò)無障礙教育的興起激勵著那些躍躍欲試的教育者紛紛嘗試進行教學(xué)實踐。
在2006年SIGCSE技術(shù)研討會上就將網(wǎng)絡(luò)無障礙和計算機科學(xué)教育話題作為計算機科學(xué)教育小組的一個討論主題[1]。據(jù)Brian Rosmaita(該小組負責(zé)人)強調(diào)網(wǎng)絡(luò)無障礙對計算機科學(xué)課程的影響深遠,要使學(xué)生在整合課程中學(xué)習(xí)到良好的編程習(xí)慣、無障礙網(wǎng)頁設(shè)計標準并增強實踐能力。
美國中央華盛頓大學(xué)計算機科學(xué)學(xué)院的Gellenbeck[2]提倡網(wǎng)絡(luò)無障礙理念應(yīng)被納入計算機專業(yè)的整個課程,并介紹了他們的實踐經(jīng)驗。他們認為整合應(yīng)考慮到早期引入,在許多課程中的持續(xù)討論,和課程中討論的主題結(jié)合以及知識點重復(fù)次數(shù)最低和最大范圍知識點的覆蓋。
無障礙主題可以整合到軟件工程、人機交互、超媒體、網(wǎng)絡(luò)編程甚至是計算機科學(xué)技術(shù)概論課程。美國麻省理工大學(xué)波士頓校區(qū)的科恩[3]等描述了他們把無障礙主題引入計算機科學(xué)技術(shù)概論課程中的經(jīng)歷。他們的概論課程是用JAVA語言來講授的。
美國亞利桑那州立大學(xué)的Ludi[4]介紹了無障礙與網(wǎng)絡(luò)編程課程整合的情況。在他們的教學(xué)中突出強調(diào)了使學(xué)生熟悉無障礙規(guī)范、輔助技術(shù),了解無障礙網(wǎng)頁制作工具的重要性。
美國紐約漢密爾頓大學(xué)的Rosmaita[5]提出了一門網(wǎng)頁設(shè)計課程,名為“Accessibility First-以無障礙為先”,他建議應(yīng)該把無障礙設(shè)計作為這門課程的重中之重,在課程從開始到結(jié)束的整個過程中都應(yīng)關(guān)注無障礙的內(nèi)容,而不是僅僅把它看作臨時插入的一部分。
美國威斯康辛大學(xué)計算機科學(xué)系的Harrison[6]描述了把無障礙引入網(wǎng)頁設(shè)計課程的實踐經(jīng)歷。他們通過使用屏幕閱讀器和通過與盲人用戶的接觸,從而使學(xué)生意識到網(wǎng)絡(luò)無障礙的重要性。
西班牙Sidar基金會的Benavidez與西班牙馬德里科技大學(xué)的教師一起[7]利用“Hera”,這個網(wǎng)頁自動檢測工具在課程中的使用,來支持網(wǎng)絡(luò)無障礙教育。他們采用了一種新的方法來教授網(wǎng)絡(luò)無障礙,既通過一個名為“Contramano”極不滿足WCAG規(guī)范的網(wǎng)頁與一個滿足規(guī)范的網(wǎng)頁的對比來深化學(xué)生的網(wǎng)絡(luò)無障礙意識[8]。
隨著網(wǎng)絡(luò)無障礙重要性的日益顯現(xiàn),一些專家也把這一主題引入了研究生課程。澳大利亞的Miesenberger和Ortner[9]在他們的報告中介紹了澳大利亞把無障礙與研究生課程整合的案例,課程名為“設(shè)計的無障礙”。這門課程涵蓋了無障礙所需的基礎(chǔ)技能、輔助技術(shù)、無障礙法律和規(guī)范、無障礙概念、無障礙網(wǎng)頁設(shè)計、可用性以及實踐經(jīng)驗。
3網(wǎng)絡(luò)無障礙與計算機專業(yè)課程整合的必要性
盡管國外已經(jīng)頒布了許多網(wǎng)絡(luò)無障礙相關(guān)的規(guī)范和法律,但大多數(shù)網(wǎng)站仍然存在著一些問題,主要原因是網(wǎng)站的研發(fā)人員很少將殘疾人和老年人等特殊人群作為考慮對象,大多數(shù)網(wǎng)頁開發(fā)商、設(shè)計者、運營者沒有意識到網(wǎng)絡(luò)無障礙問題和網(wǎng)頁的通用性設(shè)計,缺乏網(wǎng)絡(luò)無障礙的知識。網(wǎng)頁開發(fā)商們不僅缺少教育和培訓(xùn),還缺乏如何使殘疾人更好地使用網(wǎng)絡(luò)的相關(guān)知識,從而造成了殘疾人群訪問網(wǎng)絡(luò)時所遇到的一系列問題。因此在網(wǎng)站設(shè)計者開發(fā)者中提高網(wǎng)絡(luò)無障礙意識是致力于網(wǎng)絡(luò)無障礙的第一步。要培養(yǎng)在制作網(wǎng)站時具有網(wǎng)絡(luò)無障礙意識的網(wǎng)頁開發(fā)者和設(shè)計者,教育是關(guān)鍵的環(huán)節(jié)。在計算機專業(yè)及其相關(guān)課程中引入網(wǎng)絡(luò)無障礙理念更是扭轉(zhuǎn)這種局面的關(guān)鍵。
首先這是法律法規(guī)的要求。聯(lián)合國在2007年通過了具有里程碑式意義的《殘疾人權(quán)利公約》,其中“無障礙”是其八項原則之一,并且在其第九條明確闡述“無障礙”涉及到的各個方面,其中包括物理世界和信息世界的無障礙。中國代表王光亞代表中國在該公約上簽字,81個國家及區(qū)域一體化組織的代表簽署了該公約。在立法方面,目前包括我國在內(nèi)的一百多個國家和地區(qū)制訂了有關(guān)殘疾人權(quán)利法律、法規(guī),以及無障礙技術(shù)法規(guī)和標準等。萬維網(wǎng)聯(lián)盟(W3C)的子組織網(wǎng)頁內(nèi)容無障礙推動小組(WAI)于1999年5月5日發(fā)布了網(wǎng)頁內(nèi)容無障礙規(guī)范1.0版(WCAG),WCAG2.0版也于2006年出版,WCAG規(guī)范被認為是無障礙網(wǎng)站開發(fā)的國際標準,已經(jīng)成為各個國家和地區(qū)制定相關(guān)法律的基本依據(jù)。這些法律規(guī)范的目標是使網(wǎng)絡(luò)更具有易訪問性,使任何人包括殘障人士都能通過Web中獲取其需要的信息資源。在計算機專業(yè)及其相關(guān)課程中引入網(wǎng)絡(luò)無障礙理念,正是充分體現(xiàn)法律要求的表現(xiàn)。
其次這是一個容易做到的事情。無障礙特征用如Java Swing等計算機語言是不難實現(xiàn)的。網(wǎng)站中的一些無障礙特征只用幾行代碼就可實現(xiàn)。有關(guān)網(wǎng)絡(luò)無障礙的概述用一本教材里的幾頁或者一個講座的幾分鐘就能闡述清楚。無障礙內(nèi)容幾乎可以無縫地嵌入到任何現(xiàn)有的計算機專業(yè)相關(guān)課程中。
再次這是一個好的習(xí)慣。無障礙是法律所要求的,因此它可以作為一項職業(yè)技能。網(wǎng)頁設(shè)計者應(yīng)該從網(wǎng)頁開發(fā)伊始就考慮無障礙問題,將無障礙貫穿整個網(wǎng)站開發(fā)全過程,形成良好的設(shè)計習(xí)慣。因此從全局來看,無障礙知識應(yīng)在計算機專業(yè)課程中盡早引入。
最后這是正確的事情。信息全納性社會要求所有人能完全參與網(wǎng)絡(luò)。殘疾人群和老年人群也是信息社會的一部分,也渴望獲取信息、學(xué)習(xí)知識。構(gòu)建無障礙的網(wǎng)絡(luò)環(huán)境可以為他們提供一種全新的學(xué)習(xí)環(huán)境,他們可以借助各種輔助科技手段在計算機中或者網(wǎng)絡(luò)環(huán)境中進行學(xué)習(xí)工作,增長知識,提高生活技能,同時也增加他們參與社會和服務(wù)社會的機會。而在計算機專業(yè)相關(guān)課程中整合網(wǎng)絡(luò)無障礙理念,為未來構(gòu)建無障礙的網(wǎng)絡(luò)環(huán)境提供網(wǎng)頁設(shè)計開發(fā)人才,是構(gòu)建無障礙網(wǎng)絡(luò)環(huán)境的基礎(chǔ)。
遺憾的是在國內(nèi)高校中幾乎很少有計算機及其相關(guān)專業(yè)把通用性設(shè)計和網(wǎng)絡(luò)無障礙整合進他們的課程。我國在無障礙網(wǎng)頁方面、網(wǎng)絡(luò)無障礙教育方面的研究很少,雖有零星文章或著作提及,但是到目前為止還找不到相關(guān)的文獻。無障礙與計算機專業(yè)課程整合的研究就更少,這主要是因為該內(nèi)容沒有引起廣大教育工作者足夠的重視。所以有必要提出將無障礙與計算機專業(yè)課程教學(xué)整合,將無障礙作為計算機專業(yè)課程教學(xué)的重要內(nèi)容。
4整合策略與課程內(nèi)容模塊
教師可以把網(wǎng)絡(luò)無障礙作為一個講座主題,但是把這個主題與當前的課程整合則是一個更有效的方法。這個方法可以使學(xué)生們意識到網(wǎng)絡(luò)無障礙是一個持續(xù)的過程而不是一個結(jié)果。我們在整個課程中貫穿網(wǎng)絡(luò)無障礙理念,并配合一些相關(guān)主題的講座,教師可以根據(jù)課堂主題布置課后作業(yè),同時提供給教師和學(xué)生一些相關(guān)的資源和網(wǎng)站。整合可采取以下策略:
① 盡早引入。最好在計算機專業(yè)及其相關(guān)課程中盡早引入網(wǎng)絡(luò)無障礙理念,使學(xué)生盡早接觸網(wǎng)絡(luò)無障礙,將網(wǎng)絡(luò)無障礙理念貫穿他們的整個大學(xué)專業(yè)課程的學(xué)習(xí)。更容易實現(xiàn)的方法是把網(wǎng)絡(luò)無障礙納入大學(xué)生第一學(xué)年的計算機課程。
美國麻省理工大學(xué)波士頓校區(qū)的科恩等提出把網(wǎng)頁無障礙規(guī)范引入到用Java語言講授的計算機課程中的方法也是可取的。因為Java的無障礙特征,Sun和IBM網(wǎng)站都提供了具體的網(wǎng)上指導(dǎo),這些網(wǎng)上教程和資源也可應(yīng)用于其他編程語言。在大學(xué)伊始就在學(xué)生們的課程中整合無障礙理念,使學(xué)生們在其專業(yè)課程學(xué)習(xí)中始終貫穿這一理念,更有利于學(xué)生后繼課程的學(xué)習(xí)。另外微軟為他們的活躍無障礙技術(shù)和.net平臺提供了一個無障礙的SDK程序。完整的無障礙訓(xùn)練模型可以從美國政府的508法案的網(wǎng)站獲取,網(wǎng)站還含有如何在Visual C++、Visual Basic以及Java,COBOL中體現(xiàn)無障礙特征的案例。
② 在大多數(shù)課程中持續(xù)討論。如網(wǎng)頁設(shè)計、人機交互、人工智能、電子政務(wù)、電子商務(wù)、網(wǎng)絡(luò)倫理、系統(tǒng)分析與設(shè)計、信息系統(tǒng)等課程中都可整合無障礙主題。
隨著殘疾人群訪問網(wǎng)絡(luò)人數(shù)的逐年增長,網(wǎng)絡(luò)作為電子商務(wù)平臺的廣泛使用,電子商務(wù)為殘障人士的生活提供了很多方便,因此電子商務(wù)課程中更應(yīng)該正視網(wǎng)絡(luò)無障礙問題。通過使一個電子商務(wù)網(wǎng)站具有無障礙特征,可以為其增加許多潛在的客戶。在電子政務(wù)中整合無障礙話題,為殘疾人、老年人參與政治生活提供方便,也是和諧社會中人文精神的一種體現(xiàn)。
隨著和諧社會、和諧教育觀點的提出,網(wǎng)絡(luò)倫理課程不僅應(yīng)該關(guān)注一般的網(wǎng)絡(luò)道德,更應(yīng)該關(guān)注Web的發(fā)展趨勢既確保所有的人包括殘障人士都可以無障礙的訪問網(wǎng)絡(luò)獲取所需的信息,以及作為計算機及相關(guān)專業(yè)的學(xué)生要在這當中擔(dān)負什么樣的責(zé)任,怎樣才能在自己的專業(yè)范圍內(nèi)去幫助殘障人士。
在“網(wǎng)頁設(shè)計”課程中,可以介紹在一些編程語言(HTML,JavaScript,Java,CSS)和網(wǎng)頁制作工具(FrontPage,Dreamweaver)中實現(xiàn)無障礙特征的技術(shù)和方法,以及網(wǎng)頁中媒體資源的無障礙設(shè)計技巧。要使學(xué)生們在設(shè)計網(wǎng)站時,具有無障礙的設(shè)計思想,并在設(shè)計中具體體現(xiàn),使學(xué)生學(xué)會設(shè)計和開發(fā)無障礙網(wǎng)站。
在“人機交互”課程中,可以介紹交互設(shè)計、可用性測試的概念,網(wǎng)頁無障礙的核心思想通用設(shè)計,還應(yīng)研究特殊人群在用戶界面上的特殊要求,以及針對殘障人士的輸入輸出設(shè)備,如可適性鍵盤,屏幕閱讀器。
“系統(tǒng)分析與設(shè)計”、“信息系統(tǒng)”等課程中要考慮到滿足殘疾用戶需求的信息系統(tǒng)的設(shè)計包括需求調(diào)查、概念設(shè)計、測試、培訓(xùn)與實施整個過程的設(shè)計,學(xué)生們要在課程中學(xué)到如何開發(fā)與殘疾用戶交互、與輔助設(shè)備兼容的信息系統(tǒng)。
③ 開設(shè)專題講座或短期專題培訓(xùn)課程。在講座中可介紹有關(guān)輔助科技,進一步促進網(wǎng)絡(luò)無障礙、信息無障礙的立法,有效創(chuàng)建和評價網(wǎng)頁無障礙的工具,還可以從一些殘疾人機構(gòu)請一些相關(guān)人員做相關(guān)報告,大家一起分享觀點和資源,專題講座還可用來為感興趣的公司和機構(gòu)提供無障礙培訓(xùn)。
最后,由于許多課程都要引入無障礙內(nèi)容,為了避免出現(xiàn)相同的話題反復(fù)出現(xiàn)在多個課程而其他主題又沒有提到的現(xiàn)象,承擔(dān)這些課程的系、部要制定好課程總體規(guī)劃,以便更好地把無障礙融入課程,同時要定期對課程進行評估。
如果把無障礙作為一門長期教授的學(xué)生必修課程,筆者認為應(yīng)當包括以下模塊:
網(wǎng)絡(luò)無障礙的相關(guān)知識及概念。在這個模塊中,為學(xué)生介紹無障礙、信息無障礙以及網(wǎng)絡(luò)無障礙的基本概念、關(guān)系、發(fā)展歷程,重點介紹我國網(wǎng)絡(luò)無障礙的發(fā)展歷程。
無障礙相關(guān)的法律法規(guī)。包括不同的國家關(guān)于無障礙的立法情況,WAI制定的WCAG1.0/2.0(草案)版本、UTAG、ATAG等規(guī)范的介紹,這些法律法規(guī)是開發(fā)、評價無障礙網(wǎng)頁的重要依據(jù)。
輔助科技。在這一模塊中,為學(xué)生介紹輔助技術(shù)的概念,呈現(xiàn)一些輔助技術(shù)用于盲人、聾人和肢體殘障用戶的案例,對輔助技術(shù)與網(wǎng)頁接口問題進行重點討論。
無障礙網(wǎng)頁設(shè)計及實踐。在這一模塊中為學(xué)生介紹無障礙網(wǎng)頁設(shè)計的核心思想通用設(shè)計,無障礙網(wǎng)頁設(shè)計工具及用戶代理工具,在實踐中要求學(xué)生完成一個滿足WCAG規(guī)范的無障礙網(wǎng)頁的開發(fā),使學(xué)生把課程中所討論的概念技術(shù)運用到實踐中。
軟件的無障礙。在這一模塊中為學(xué)生介紹一些能實現(xiàn)軟件無障礙特征的編程語言,并利用這些編程語言來開發(fā)殘障人士適用的軟件,如輔助輸入設(shè)備、輔助通信軟件、無障礙音樂作曲程序等。
游戲的無障礙。這一模塊的目標是讓學(xué)生探討并嘗試開發(fā)一些簡單的、適合不同類型的殘障人士使用的游戲軟件。
網(wǎng)絡(luò)無障礙評價。這一模塊包含網(wǎng)絡(luò)無障礙評價的概念、無障礙自動檢測方法和人工檢測方法以及它們所采用的評價工具,并對自動評價工具進行比較。目標是使學(xué)生能使用無障礙網(wǎng)頁評價工具WebXACT,A-Prompt,Bobby,WAVE等來檢測網(wǎng)頁的無障礙程度,并會使用修復(fù)工具對其進行修復(fù)。
5小結(jié)
隨著殘障人群中訪問網(wǎng)絡(luò)人數(shù)的增加,網(wǎng)絡(luò)無障礙的要求已日益凸顯。高等院校是培養(yǎng)下一代系統(tǒng)分析員、程序員、網(wǎng)絡(luò)管理員、網(wǎng)站開發(fā)者和設(shè)計者的場所。高校里的計算機專業(yè)及其相關(guān)課程有責(zé)任讓學(xué)生意識到網(wǎng)絡(luò)無障礙的重要性,并提高學(xué)生對殘障用戶需求的敏感度。同時隨著全納教育在大學(xué)校園的興起,網(wǎng)絡(luò)無障礙教育在計算機科學(xué)教育中將成為一個新興研究課題。
The Integrated Study of Web Accessibility and Computer Science Major Teaching
Abstract: As web accessibility is becoming new study project in computer science teaching field. This article introduces the concept of web accessibility and related study abroad, raises the strategy of integrating web accessibility and computer teaching, as well as sets the related course module.
Key Words: web accessibility, computer major teaching, integrating, web design