張靜宣
(南京航空航天大學計算機科學與技術學院,南京211106)
在教育全球化的背景下,高校都在加速實施國際化的發展戰略,以期快速彌補學校的教育短板,提高學校的辦學水平和國際影響力,實現學校的跨越式發展。為了提高國際化水平,高校不斷提高來華留學生的招收數量。高校也相繼開設了國際教育學院作為學校的獨立學院來組織、管理和培養來華留學生。但是,來華留學生來自世界各個地方,他們有自己獨特的文化背景、教育背景和生活習慣,這導致來華留學生的培養問題一直是高校教師非常關注的熱點問題。
隨著信息技術的不斷發展,近年來計算機相關專業的留學生數量不斷增多[1]。作為信息技術的主要實現載體,程序設計課程在計算機相關專業課程體系中占據了重要的位置,在留學生的培養體系中起到了重要的作用。計算機相關專業的來華留學生一般會主修1-3門程序設計課程。作為比較流行的程序設計課程,《Java語言程序設計》課程深受留學生的歡迎[2]。但是,《Java語言程序設計》課程要求的門檻較高,而且非常強調編程實踐能力[3]。因此,掌握好《Java語言程序設計》課程的內容對于留學生來說并非易事。
相比于中國學生,來華留學生有自己的特點。比如留學生的自我表現欲較強,但是學習的主動性有待提高。針對留學生的這些特點,筆者經過不斷地反思和總結,對《Java語言程序設計》課程的教學方法進行了嘗試和探索。通過在課程中實踐這些教學方法,筆者發現留學生學習《Java語言程序設計》課程的積極性和學習效果都有一定程度的提高。
來華留學生有其本身的特點,任課教師要充分把握和利用留學生的特點,才能因材施教,提高課程的教學質量[4]。通過與來華留學生的廣泛交流,筆者總結出了來華留學生的以下三個主要特點:
以南京航空航天大學2018級來華留學生為例,筆者對主修《Java語言程序設計》課程的留學生的信息進行了統計分析。從地域分布情況來看,48%的來華留學生來自非洲,主要包括加納、埃塞俄比亞、肯尼亞、南非等國家。31%的來華留學生來自亞洲,主要包括中國周邊的國家,如印度尼西亞、菲律賓、泰國等。剩余的來華留學生來自歐洲和美洲。我們可以看到,來華留學生的地域分布非常廣。從使用語言情況來看,有超過50%的留學生的母語并不是英語,他們有自己獨特的語言。另外,很多留學生的英語水平并不太好,需要任課教師特別留意[5]。從教育背景來看,來自不同國家的留學生的教育背景差別非常大,有的學生的學習基礎較好,有較強的邏輯思維能力和學習能力,而其余留學生的基礎知識掌握不太牢固,學習比較吃力,綜合能力有待提升。
另外,筆者也調研了來華留學生對中國文化的態度,結果顯示來華留學生對于中國文化有較高的認同感,絕大多數的來華留學生被中國的各種風俗習慣和傳統文化所吸引,非常愿意學習中國文化[6]。
來華留學生的自我表現性通常比較強,比如,他們在進行匯報展示時,通常能夠自信地將自己的所學表達出來。同時,如果上課階段要求他們進行小組討論,他們通常能夠互幫互助,熱烈討論,完成給定的任務。他們樂意與其他人分享自己的想法,不拘小節,動手能力比較強[7]。筆者也參與其他計算機相關專業的課程的教學,授課對象為中國學生。通過對比中國學生和來華留學生,筆者發現留學生主動參與課程討論的比例超過中國學生10%左右。
相比于中國學生,來華留學生的學習主動性不足,自覺學習的意識不高,常常需要任課教師的督促?!禞ava語言程序設計》課程的內容有較強的連貫性,留學生如果不能很好地掌握前序的課程內容,非常容易聽不懂后續的內容。經過和他們交談,筆者發現造成這種特點的原因與留學生的學習目標不太明確、基礎知識比較薄弱和缺少成功的體驗密切相關。
針對來華留學生的這些特點,筆者在《Java語言程序設計》課程中運用了有針對性的教學方法,將留學生的特點和《Java語言程序設計》課程的教學要求充分結合起來,激發出留學生的學習熱情。
針對來華留學生有多種多樣的文化背景和教育背景的特點,筆者主要采取了以下措施來提高他們的學習熱情。首先,課程從基礎知識講起。針對課程的重點內容,例如Java與數據庫連接,筆者在課程中多次進行強調,以使不同英語水平的留學生能夠真正聽懂。另外,針對重點的教學內容,筆者還設計了相應的教學案例。案例的講解可以使每位留學生都能夠掌握好課程的關鍵內容[8]。其次,每次布置的作業不僅有需要所有留學生做的必做題,而且還有一些附加題,供學有余力的留學生選做。這樣不僅可以確保學習基礎較好的留學生有動力做好必做題,還能進一步擴展他們的知識面,使不同教育背景和知識水平的留學生都能夠充分挖掘自己的潛能。最后,基于來華留學生對中國文化的認同,在《Java語言程序設計》課程中,筆者還教授來華留學生某些關鍵術語對應的中文單詞,擴展了留學生的中文詞匯量,使課堂教學更加生動有趣。
針對來華留學生自我表現性強的特點,筆者經常用提問的方式和留學生討論相關的內容。比如,如何分別使用遞歸和非遞歸的方法來進行階乘運算等。通過充分地討論和交流,留學生就可以形成比較優秀的解決方案。這樣的方法不僅使留學生的課堂參與度比較高,而且還會加深他們對這些關鍵內容的印象。另外,針對某些開放性的內容,如Java語言的發展歷程和版本發布情況,可以安排留學生自己調研,并用作報告的形式展示自己的調研結果。在規定的時間內,留學生通過查閱相關的書籍、論文和互聯網資源等,形成報告并在課堂中進行匯報。這樣的方式不僅符合留學生自我表現性強的特點,而且可以提高留學生的調研能力。
《Java語言程序設計》課程非常注重培養學生的編程實踐能力。針對留學生自我表現性強的特點,筆者還設計和運用了分組式教學方法[9]。在留學生的編程實踐過程中,筆者將具有相同文化背景的留學生或者所屬國家距離較近的留學生安排在同一個小組。這樣,組內留學生有相似的知識背景,更容易激發他們的討論熱情和解決問題的能力,形成互幫互助的學習氛圍。在編程實踐過程中,筆者發布具有一定難度的編程任務,讓留學生討論出對應的程序設計方法。最后,留學生通過小組展示的方式匯報程序的設計流程和運行結果。
為了提高留學生的學習主動性,筆者在《Java語言程序設計》課程中增加對留學生鼓勵和口頭表揚的次數,增強他們的自信心。另外,針對較難的題目,筆者通常將它們分解成若干較小的子問題。以這一系列的相關子問題為驅動,讓留學生各個擊破,形成階段性的成果[10]。在解決子問題的過程中讓留學生獲得自我滿足感和成就感,同時形成較難題目的整體解決方案。
對于留學生的共性問題,筆者通過設計案例,在課堂中用現場編程的方式進行直觀演示,使留學生能夠充分了解解決方案的產生過程。同時,在留學生的編程實踐過程中,筆者還提高了程序演示的比例,讓留學生通過編程過程的示范,獲得感性的認識,提高學習興趣和學習主動性。
另外,筆者還根據留學生的學習需求對《Java語言程序設計》課程的教學內容進行了一定程度的篩選和優化。經過與留學生的廣泛交流,筆者了解到留學生希望能夠學習一些圖形界面開發和Android移動應用開發的相關內容。盡管在原來的《Java語言程序設計》課程中沒有相應的章節,筆者通過對課程內容進行優化和調整,增加了圖形界面和Android移動應用開發部分的講解,滿足了學生的學習需求。這些新增加的教學內容使學生能夠用所見即所得的方式直觀地看到自己編寫的程序,從而獲得程序設計的成就感,提高學習興趣和學習主動性。
隨著來華留學生數量的不斷增多,來華留學生的培養問題成為高校教師非常關注的熱點問題。筆者以《Java語言程序設計》課程為例,探討了來華留學生的特點。針對這些特點,筆者結合近幾年對該課程的探索和改革,在課程中嘗試和運用了有針對性的教學實踐,提高了教學質量和學生的學習效果。
針對留學生教學的未來工作,筆者有以下兩個努力的方向:①充分了解來華留學生的特點和需求,進一步優化《Java語言程序設計》課程的內容。②運用先進的教學方法和最新的教學工具精準地獲取留學生的反饋,提高課程的質量。