王 勇 陳朔鷹
作為世界第一大軟件出口國的愛爾蘭信息產業非常發達,有“歐洲硅谷”之稱。愛爾蘭的軟件業在歐洲市場的占有率已超過60%,首都都柏林是Microsoft、IBM、Intel、Oracle、Google、Yahoo等世界知名IT公司的歐洲總部所在地。愛爾蘭政府在計算機教育方面進行了大量的投資,為本國信息產業的發展培養了充足的人才。圣三一學院(The University of Dublin,Trinity College),1592年創建,是愛爾蘭最古老的大學。400多年來一直是世界著名的教育中心,享有很高的國際聲譽,其畢業生一直是歐洲、北美及澳洲人力資源市場上炙手可熱的人才。
筆者受國家留學基金委資助于2005年4月赴愛爾蘭圣三一學院計算機系進行了為期一年的訪問學習,參與了分布式系統組的教學和科研工作。通過選修幾門課程了解其課堂教學模式,并與優秀教師就教學制度、教學管理、課程設置和教學方法等問題進行了深入討論。愛爾蘭的碩士研究生教育與國內差別較大,只需要一年時間,在完成課題的情況下撰寫一篇高水平論文就可以獲得碩士學位,不需要答辯。而本科教育與國內的模式類似,有很多值得借鑒的地方,因此,本文重點分析愛爾蘭的本科教育特點。首先從課程結構、課堂教學、課外輔助教學等方面介紹本科教學,并與國內計算機教育比較,在此基礎上根據國內的實際情況提出幾點改進建議。
課程結構
四年制本科課程涵蓋了計算機軟件、信息管理、計算機硬件、電信和數學的基本原理以及計算機與社會的關系,課程結構如表1所示。大部分基礎課在前三學年內完成。三年級學生可以根據自己的興趣選擇一個課程方向,可供選擇的方向包括形式化方法、高級電信技術和高級計算機體系結構。第三學年的一項重要任務是以小組形式開發一個大型軟件系統,另外,學生還有機會作為交換學生在比利時、法國、德國或英國等地學習。四年級學生只有一門核心課,在大量專業課中任選兩門,還需要用六個月的時間根據自己的興趣選做一個畢業設計課題,由來自該研究領域的講師指導,這是一個把課堂上學到的知識轉化為實踐能力的重要機會。其課程結構具有如下特點:
(1)專業基礎課與專業課緊密結合,很好地避免了理論與實踐脫節。例如,匯編語言在一年級的“計算基礎”中講授,與計算機體系結構結合,介紹用68332匯編語言進行復雜編程;數據結構在二年級的“編程技術”中講授,與面向對象編程結合;操作系統在三年級的“系統軟件”中講授,與數據通信和計算機網絡基礎結合。
(2)注重學生能力的全面發展,硬件和軟件系列課程并重。這兩個系列課程的組織形式基本類似,一般必修課貫穿一學年,選修課需要一學期。每星期包括兩次或三次講座和一次實驗,有的課程還有研討班,很多課程都有大量課后作業。貫穿一學年的課程一般都由兩位老師承擔,每人負責一學期。
(3)除了一些常見的計算機課程外,圣三一學院還根據愛爾蘭信息產業的需求開設了一些特色課程。例如,三年級第一學期的“計算機工程”課介紹高性能處理系統的體系結構、組織和設計,要求用VHDL ModelSim完成兩個芯片設計項目;三年級第二學期的“高性能體系結構”,介紹高性能管線處理器和并行處理系統的體系結構、設計和應用;四年級第一學期的“集成系統設計”課把傳統的強調電路實現細節的課程與講授計算結構和軟件的課程結合起來,從功能和系統集成層次上介紹滿足特定應用需求的集成電路的設計方法。
(4)面向二年級學生的跨專業選修課包含了文學、電影、藝術與社會、心理學、哲學、政治等13門課程,主要目的是開拓視野,培養語言、寫作和口頭表達能力。
(5)“計算機與社會”課程從歷史、社會、教育和哲學的角度研究計算,培養科技寫作和項目管理技能。
課堂教學
課堂教學是本科教學的重點,直接反映出學校的培養方向。圣三一學院把培養實用型的復合人才作為目標,其課堂教學有如下特點:
(1)技能來自實踐。教師在課堂上主要介紹基本原理,并配合簡單的實例進行說明。但布置的作業和實驗內容都比較難,往往需要綜合利用已經學過的知識。除了學生自己查資料以外,每門課程都有專門的助教負責指導實驗,助教一般由碩士生和博士生承擔。助教會在課程規定的實驗課時與學生會面,解答他們提出的各種與作業相關的問題,除此以外,學生還可以隨時與助教預約輔導時間。在這個過程中,學生在課堂上學習的理論知識逐漸轉化為解決實際問題的技能。
(2)重視課堂交流。采取小班授課,每個班的人數一般控制在30人以下。教師與學生之間頻繁互動,教師能夠很好地掌握學生的理解情況,及時回答學生的問題,也有助于吸引學生的注意力。

(3)以工業界標準培養學生的實戰能力。團隊項目是很多專業課程考試的重要部分,教師根據開發文檔、項目演示和答辯的情況給出成績。一個團隊由至多三個人組成,嚴格按照軟件工程過程完成項目。有時教師并不規定項目的具體內容,希望充分培養學生的創新能力。筆者曾參加過三年級和四年級學生的課程答辯,印象最深刻的是學生的口頭表達能力和團隊協作能力。
(4)通過教學評估不斷調整和完善教學方法。學院每學年都會組織學生以無記名方式參加教師評估,包括教學方法和課件質量等多個方面。任課教師可以得到所有的原始反饋表,作為改進教學的第一手材料。學院并不公布評估結果,也不與職稱評定或工資掛鉤,唯一的目的是幫助教師了解學生的真實想法,從而提高教學水平。
課外輔助教學
除了課堂教學以外,學校還充分利用校園網、圖書館等資源提供多種形式的課外輔助教學平臺。這些平臺可以幫助教師完成從制作課件、布置作業、批改作業、答疑到考試的所有教學環節。學生則可以利用這些平臺補充所學課程知識或自學本校和外校的其他課程。目前,計算機系主要采用全校的WebCT系統和基于教師個人Blog的Podcasting兩種E-learning輔助教學平臺。
(1)WebCT是完全基于Web瀏覽器的網絡教學課件開發和管理系統,可以用于在線開發課程,也可以將現有的課程內容在網上發布。系統使用瀏覽器作為課程開發環境的客戶端。WebCT課程設計和發布的所有操作都簡便而高效,教師可以有更多的時間去豐富課程內容,有目的性和針對性地指導學生。
(2)Podcasting由iPod(蘋果MP3播放器)和Broadcasting(廣播)組合而成。教師利用無線麥克風、電腦以及音頻錄制軟件把課堂的聲音錄制下來,保存為MP3格式文件,然后上傳到支持Podcasting技術的Blog上,提供一個鏈接給學生即可。這些過程在多媒體教室是很容易辦到的。
由于計算機專業技術發展非常快,很多教材不能長期使用,利用Podcasting可以隨時融合最新的信息。Podcasting不但可以應用于遠程教學,也是對傳統課堂教學的補充。學生可以用它來彌補缺課的損失;進度較慢的學生能以此調節自己的學習進度,或用于復習課堂內容;對于有深入學習要求的學生,教師可以提供額外的MP3文件作為補充,減少學生自學的難度。
除了網絡教學,計算機系還提供一種編程支持中心(Programming Support Centre)服務,學生可以從一支富有經驗的專業團隊得到面對面的咨詢和幫助。這種服務是針對全校學生的,有利于提高整個學校的IT應用水平。
其他方面
圣三一學院在對外交流和實驗室管理方面都對教學提供了很好的支持,從就業情況來看,其培養出的學生是真正能滿足社會需要的。
(1)對外交流
廣泛的對外交流是保持學校活力和開拓學生視野的重要方法。學校和學院經常邀請來自愛爾蘭其他高校和來自其他國家的專家就最新的研究成果做講座,所有的學生和教師都可以隨意參加。另外,各研究小組經常接收訪問學者和交換學生,增進與國外的交流和融合,實踐證明效果很好。
(2)實驗室管理
學校的公共機房可供全校學生使用,其中有一半是24小時開放的。計算機系的學生有專門的實驗室,配有大量使用各種不同硬件(Intel和Sun)和操作系統(Linux、Windows和 Sun Solaris)的計算機,以便讓學生能夠快速適應新技術。此外,還提供專業硬件和電信實驗室以及用于畢業設計的專用實驗室。這些設施都由專業人員維護管理,能夠保證學生的實驗需要,也達到了物盡其用的目的。
(3)就業機會
近幾年,畢業生所選擇的職業包括:軟件開發(在Microsoft、Oracle、Iona Technologies等公司);硬件設計和制造(在Dell、Hewlett Packard and Xilinx等公司);電信業(在Vodafone、Ericsson和Eircom等公司)。其他畢業生將自己的專業技能應用于很多行業,包括金融(如Bank of Ireland、Barclays Capital Group和Deutsche Bank等),咨詢(在Accenture、Ernst & Young and Price Waterhouse Coopers)和一些特定的應用領域 (如Statoil、Eagle Star Insurance、Goodbody Stockbrokers和Aer Lingus)。除此以外,圣三一學院的學生還創建了一些非常成功的公司。
與國內本科計算機教育的比較
下面從課程結構、課堂教學、課外輔助教學等方面比較中愛兩國的計算機教育,分析愛爾蘭教育制度中值得我們借鑒的部分。
(1)課程結構方面
兩國的課程內容基本相似,同樣重視基礎課(如數學)、專業基礎課和豐富的專業選修課。但在課時和課程組成上差別較大。國內的專業課基本上都是在一個學期內完成,很少延續一學年,多媒體教學的普及也使得課堂教學課時大大減少。雖然大部分專業課都安排實驗課時,但所占比例較小,因此實驗課的內容比較簡
單,很難達到鞏固課堂知識的目的。
(2)課堂教學方面
愛爾蘭采用小班授課,教師非常注重與學生的課堂交互,隨時根據學生的掌握情況調整教學進度。采用研究班的形式與學生面對面溝通,及時解答學生的疑問,鞏固課堂知識,引導學生拓展專業視野,提高應用能力。另外,由專門的助教指導學生需要充分利用實驗課完成教師布置的作業,將專業知識轉化為實踐技能。
在我國,由于可利用的教學資源有限、大班授課,絕大多數的課堂還是教師唱主角,學生則處于被動接受的地位。在用填鴨方式灌輸大量知識的課堂上,教師與學生只能進行極為有限的交互,教師只能通過反復舉例來期望學生通過單純聽課理解并掌握課程重點。我國的實驗課主要是一些簡單的驗證性內容,一般由任課教師獨立輔導,學生多,課時少,很難達到預期的實驗效果。
(3)課外輔助教學方面
愛爾蘭的輔助教學充分利用Internet資源,使用由專業公司提供的功能完善的網絡教學平臺,大大提高了教師與學生交互的機會和效率。由于這類平臺被國外高校普遍采用,有助于學校之間的課程互選,在吸引世界各國的優秀留學生方面也起到了積極的作用。
相比之下,國內很多大學的網絡教學采用自己開發的Web應用,功能還停留在為學生提供課件等教學資源的初級水平,并沒有真正通過Internet讓教師和學生互動起來,對由于教育資源有限而引起的課堂教學的不足沒有起到應有的補充作用。
幾點改進建議
結合上述分析和比較,基于國內學生多、資源緊張的實際情況,我們提出以下幾點可行的改進建議:
(1)調整課程結構,強調實踐環節
近幾年,國內的計算機教育也逐步開始重視實踐能力的培養,但力度還不夠。應該從課時數、人力和物力各個方面得到保證。首先,提高實驗課時數在總課時數中所占的比例,盡量做到每個重要知識點都有實驗課支持,并把實驗情況作為學生成績的重要考察指標。其次,安排專門的助教輔導學生完成實驗,對于人數比較多的班,應安排多名助教,力求絕大多數學生都能高水平地完成實驗要求。助教可以由教師或研究生承擔。最后,加強實驗室管理,派專業人員維護軟件和硬件環境,保證實驗的順利進行。
(2)建立專業輔助教學平臺,加強教師與學生的交互
引進專業輔助教學平臺或者參考國際先進的網絡教學系統,完善現有平臺的功能,使其成為教師與學生的交互平臺。網絡教學平臺不但是解決因學生人數多而造成教學資源匱乏問題的可行方案,也是實現校際課程互選的工具。
在沒有建立網絡教學平臺之前,教師完全可以利用Podcasting技術制作一份音頻教學資料,作為對課堂教學的補充。此外,保留在Blog上的MP3文件也可以用于教學評估。Podcasting也為家校互聯提供了新的途徑,家長們可以通過聲音來了解子女在校的學習情況。