韓立奇
(濰坊學院,山東 濰坊 261061)
隨著我國信息產業與海外市場的不斷融合以及對外科技與教育交流活動的日益頻繁,專業課雙語教學已成為很多高校培養國際化計算機人才的必備手段。一些重點大學甚至將計算機科學與技術全英文培養列為建設目標[1]。但雙語教學在實踐過程中,由于授課目的、語種選擇、課程設置及教學方法等方面存在著很多問題,培養出來的學生在知識結構和能力水平上離社會期待還有較大差距。本文將結合應用型地方本科院校[2]的實際,對計算機編程技術漢英雙語教學方案進行探討。
開展計算機專業雙語教學的首要目的是增強學生在信息技術領域中的涉外研發與交流能力,同時提高本科院校的國際化水平。
明確這一目的,首先要將專業課雙語教學與大學外語及專業外語的差別區分開來。大學外語注重的是培養學生在日常生活背景下的語言綜合能力,是專業類外語教學的基礎,但無法替代后者的作用。專業外語強調學生對專業術語的認知以及利用這些術語進行讀寫的能力,但通常不會利用外語進行技術細節上的深度教學,因而從本質上講屬于外語課的范疇[3]。而專業課雙語教學則是在一定的外語環境中對學生進行專業知識的傳授和專業技能的培養,以此增強其在涉外工作或學習中的研發與交流能力。這些能力主要體現在技術或學術文檔的閱讀;程序閱讀、設計與編寫;技術或學術報告幾個方面。
學生畢業以后可能會從事軟件外包、技術外派等工作,也可能出國留學、繼續深造、從事科學研究。優異的涉外研發與交流能力將大大提高他們在就業、升學及進一步事業發展中的成功機率。
當前,我國普通院校的外國留學生數量較少,而且以學習漢語言或東方文化為主,很少會涉及到信息技術等理工科專業。如果一個專業能夠對所有課程開展雙語甚至是純外語授課,那么這個專業也就具備了吸引外國留學生的基本條件。具體到計算機專業,程序編寫是最根本的技能之一,以此為起點開展雙語教學,有助于由點到面、循序漸進地增強整個專業的涉外教學能力,從而提高所在學校的國際化辦學水平和國際知名度。
近年來,得益于地理相鄰、語言相近、文化相通等優勢,承接對日外包成為我國信息產業中發展最為迅猛的領域之一,甚至在一些地區(如大連)成為了支柱產業。針對這一潮流,很多高校的計算機專業都開設了日語強化課程,將對日外包人才列為培養重點。但中日之間由于歷史問題和領土爭端而引發的一連串糾紛給兩國經貿關系造成了很大沖擊,在未來也有較多的不確定性,這讓我們看到了出口市場單一性所蘊藏的風險。與此同時,根據2010年的分析[4]顯示:全球軟件外包市場的發包方63%集中于美國,26%來自于歐洲,日本及其他所有國家僅占據不到11%,其中美國和歐洲市場幾乎分別被印度和愛爾蘭壟斷。中印兩國在軟件出口行業的懸殊差距一目了然。很多研究者[4-9]一致認為,造成這個差異的主要原因之一是印度絕大多數高校使用純英語授課,培養出來的人才自然也更適合對美外包。因此,加強我國在校本科生英語環境下的學習與開發能力,顯得尤為必要和迫切。
從長遠看,中印兩國在計算機領域的競爭不僅體現在產業上,也將體現在對第三世界留學生的爭奪上。由維基百科提供的數據顯示,在2012年,有60個主權國家和28個非主權地區使用英語為官方語言。這其中除少數發達國家外,大多是分布在非洲、亞洲和大洋洲的發展中國家,擁有大批英語基礎好、想出國學習計算機專業卻又無法擔負西方學校高昂學費的學生。如果中國高校不在專業課英語教學上有所突破,我們將在國際生源的爭奪戰中再次輸給印度。另外,漢語熱在很多上述國家持續興起,能夠同時用漢語和英語進行專業教學,無疑會是我們相對于印度的巨大優勢。
在大學二年級對Visual C++進行漢英授課,然后在大學三級對Python進行漢英授課,這是開展編程技術雙語教學的一個可行方法。
C/C++是計算機專業本科生的編程啟蒙課,通常設置在大學一年級,為后續課程的開展打下必需基礎。由于Visual C++是軟件產業中非常流行的開發工具,很多學校將其設為專業必修課。將Visual C++雙語課放在大學二年級進行,有以下兩方面的考量:
(1)大多數的數據類型、語法以及編程思想在一年級的C/C++課程中都有所涉及,這有利于降低技術上的入門難度,從而使學生將更多的精力放在相關英文術語的學習和使用上。
(2)Visual C++強調可視化編程技術,在程序設計和圖形界面中大量使用英語有助于增強學生面向歐美國家的軟件開發能力。
Python是一門新興的高級語言,與C++相比,其主要特點是語法簡潔、語義靈活、跨平臺并且提倡源碼開放。在很多海外名校,Python編程已經與計算機導論、計算機建模、數據結構、軟件工程等課程結合在一起。先對C++后對Python進行雙語教學,可以使學生在編程技能上先難而后易、先繁而后簡,從而降低在英文環境下接觸新編程語言的困難。另外,由于Python在我國還未普及,在英語環境下學好了Python編程,有助于我們的學生搶占先機,并在未來的從業競爭中更具特色、更加主動。
在雙語授課過程中,是否使用英文原版教材或者如何使用是較具爭議的話題。盡管很多原版教材內容較多且相對國內教材不夠簡練[10],但至少不生硬、不枯燥,能幫助學生通過平實的語言和生動的例子詳盡地掌握一門編程技術,并且在學習過程中提高對計算機專業英語文檔的閱讀與理解能力。所以,在教材選擇上最好做到原汁原味、不折不扣。
當然,在課堂教學上,由于學生的英語水平參差不齊,仍然需要我們提供一定的漢語講解,可按照“漢語開課、漢英搭配、以英為主”的路線循序漸進地提高教學質量。
在作業布置上,相對于傳統的習題,讓學生獨立完成一個程序的設計、代碼以及測試更有助于培養他們的實際開發能力。而且,設計報告和代碼注釋都需要用英語來完成,不僅自己能寫得出來,還得讓別人能看懂。這些能力和環節在他們未來的涉外研發中是必不可少的。為了引導學生的興趣、激發他們的潛能,可以將一些小游戲(如超級馬利奧)和小模型(如鳥群飛行)的創建列為作業內容。
在考察方式上,可以采取作業成績和考試成績相結合的辦法。前者主要是考察學生的創作能力,包括設計、編程和寫作;后者主要是考察識別、閱讀和理解等方面的能力。
為了更全面地培養學生,將專業課雙語教學與大學英語及計算機英語等課程進行銜接與互動也是值得嘗試的做法。任課教師可以通過相互聽課、相互了解課程設置的方式相互優化教學方法、完善教學內容。
隨著產業結構的不斷升級,信息產業在我國國民經濟中將得到進一步的政策傾斜。同時,我國的人力資源優勢和旺盛的海外市場需求也持續推動著信息產品出口行業的發展。然而,受制于計算機專業技術人才的英語水平,我們在國際軟件市場的占有量上遠遠遜于印度。同時,由于對專業課程進行英語教學能力的不足,我國高校在未來國際教育市場的爭奪戰中可能再次處于劣勢。初等和中等教育階段英語教學機制與方法的落后嚴重削弱了在高等教育中有效開展專業課雙語教學的基礎。對地方普通院校來說,這既是困難,又是機遇。只要明確目的、找準方法并在實際中不斷完善,地方院校和學生完全可以迎難而上,以后發優勢在國內外競爭中實現跨越式發展。
[1]牛振東,劉輝.計算機科學與技術全英文培養建設方案[J].計算機教育,2012,(5):21-24,29.
[2]吳曉義,唐曉鳴.應用型本科高校的發展定位、指導思想與校本特色[J].高教探索,2008,(4):75-79.
[3]周恩,丁年青.大學英語教學與雙語教學的銜接:現狀與思考[J].外語界,2012,(4):68-75,96.
[4]王燕妮,王利群.印度服務外包發展模式分析及啟示[J].科技管理研究,2010,(3):160-162.
[5]崔玉寶,侯志國.軟件外包行業英語人才培養模式探討[J].職業時空,2010,(11):118-119.
[6]董元元,呂海彬.高等院校培養軟件外包英語人才的對策研究[J].邊疆經濟與文化,2011,(1):139-143.
[7]王學人.我國服務外包業的發展現狀與對策探討[J].經濟體制改革,2009,(4):52-55.
[8]劉曉光,周濤.中印軟件外包產業對比分析[J].時代經貿,2008,(1):80-81.
[9]劉德學,周煜.基于“鉆石模型”的中印軟件外包業競爭優勢比較[J].生產力研究,2009,(10):127-130.
[10]馬亦農,張旭明.中國高等學校雙語教學現狀觀察[J].北京大學學報:哲學社會科學版,2007,(s2):66-67.