時書劍
[摘 要]“C語言程序設計”是計算機科學與技術專業(yè)的一門重要的學科基礎必修課。針對“C語言程序設計”課程雙語教學中存在的問題,結合雙語教學工作體驗,以激發(fā)學生的自主學習能力為先導,以提高上機編程能力為目標,實施以學生為中心,教師為引導的自主學習、討論學習為課堂主要教學方式,可以在教學實踐中收到良好的效果。
[關鍵詞]雙語教學 教學改革 自主學習 討論學習
[中圖分類號] G642.0[文獻標識碼] A[文章編號] 2095-3437(2015)01-0154-02
在全球化的大背景下,培養(yǎng)大批能夠參與國際競爭、具有國際合作能力的高素質人才,顯得尤為重要。因此,高等教育的國際化就成為各個國家高等教育發(fā)展的必然選擇。而高等教育國際化的核心和途徑就是高等教育課程的國際化。[1]因此,開設雙語課程是與國際接軌,教育改革發(fā)展的必然趨勢。
一、引入雙語教學的優(yōu)勢分析
“C語言程序設計”是計算機科學與技術專業(yè)的一門重要的學科基礎必修課。該課程以C語言為基礎,講授程序設計語言的基本概念和基本理論,使學生掌握面向過程程序設計的基本方法和基本技巧,培養(yǎng)學生良好的程序設計習慣和風格。為以后的各專業(yè)課的學習,特別是“面向對象程序設計”和“數據結構”課程的學習打下堅實的基礎。針對該課程引入雙語教學,優(yōu)勢如下:
(一)計算機專業(yè)課程的特點使之更加適合開展雙語教學
該學科前沿性強、更新速度快,很多前沿技術、理論都源自西方國家,學科相關資料、著作、期刊都是英文的。閱讀英文文獻是了解該領域最新前沿動態(tài)和發(fā)展方向的重要渠道。因此計算機專業(yè)學生必須具備較高的英語水平才能滿足專業(yè)學習的需求,適應未來的發(fā)展。[2]
(二)C程序是用英語描述的
C語言作為計算機的一種高級程序設計語言,其表達方式更接近人類自然語言。因此,有一定的英語基礎,對閱讀程序會有幫助。
(三)C程序的運行環(huán)境是全英文的
該課程上機實驗所使用的編譯運行環(huán)境的菜單項、命令以及編譯器提示的錯誤信息也都是用英文顯示的。如果學生英語基礎不好,計算機專業(yè)英語詞匯積累不夠,就很難理解錯誤提示信息,直接影響到程序的調試。而英語好的學生,可以通過英文提示,較容易的找出錯誤所在。因此,學生具有良好的英語基礎本身就對C語言的學習很有幫助。反過來說,C語言的全英文上機環(huán)境,也鍛煉了學生的實際應用英語的能力。[3] [4]
二、雙語教學中遇到的問題
(一)政策導向和課程定位的問題
在教育部相關政策的推動下,各地高校紛紛加入雙語課程、全英語課程的建設潮流中。在制定學校層面的相關政策上,容易存在一些誤區(qū),如:認為雙語課程英語用得越多越好,一味以提高英語授課比例為目標,甚至希望將雙語課程最終導向全英語課程的方向,忽視了本校學生英語基礎,不考慮上課效果和學生的接受能力。這就導致一部分教師在教學過程中以英語為主,減少了用中文對專業(yè)知識的進一步深層次地解釋,學生雖處在英文的教學氛圍里,卻沒有學到專業(yè)知識,本末倒置。
(二)學生英語水平有限,缺乏學習主動性
雙語課程對學生來講存在兩方面的挑戰(zhàn),一個是英語方面,一個是專業(yè)方面,如果學生英語基礎不好,那么用英語來講授有難度的專業(yè)知識,學習起來會更困難。因此,雙語課程要在教學方法上有所突破,考慮如何激發(fā)學習興趣,讓學生接受雙語教學形式,讓英語幫助學習專業(yè)知識,而不是成為專業(yè)學習的負擔。
(三)英文原版教材的問題
目前,進行雙語教學的課程都是采用國外的原版教材。雖然這些英文原版教材講解細致、內容豐富,很多都是再版幾次的經典教材,但教材不一定適合國內課程的教學計劃、課時、教學重點等。而且,與國內教材相比,英文原版教材通常頁數較多,學生容易產生畏難心理,不愿意去翻厚厚的教材,即使想課后自己學習,由于內容太多,也不知從何入手。所以如果僅采用原版教材,而不配備其他的參考資料,將使學生課下的學習難以進行。
三、雙語教學實踐
(一)政策導向和課程定位
在學校制定相關政策上,應充分考慮本校學生的實際情況,不能不講積累、不區(qū)別分類,而急于全面展開、迅速建設。如果學生水平差距較大,可以通過設定學生選修雙語課程的英語基本條件,只有英語程度達標的學生才可以選修。在每學期雙語課程結束時,及時調研、收集來自任課教師、學生的反饋意見,供制定后續(xù)政策時參考。在課程體系上,雙語課程不是孤立的,最好幾門難度不同的雙語課程共同構成體系,遞進式的向學生開放。這樣逐步積累,由少到多,由淺入深。只有前序難度低的雙語課程做好了基礎和知識準備,才能為后續(xù)難度稍大的雙語課程開設做好鋪墊。
(二)轉變教學模式,激發(fā)學習興趣和主動性
1.引導學生自主學習
“教學”過程應該是有“教”,也有“學”,是一個互動的過程,單獨強調某一方,而忽視另一方,都會影響學習的效果。在雙語教學過程中,教師可以試著將一些不太難的內容,鼓勵學生自主學習,使之能主動思考和分析問題,構建自己的知識結構,將語言能力在課程活動中強化,實現專業(yè)知識和英語運用的同步提高。
在開展“C語言程序設計”雙語教學時,充分利用該課程校內網絡平臺的資源,建立以教師為引導的自主學習。在課前布置一部分內容,讓學生通過該課程網絡平臺的教學視頻自學。該教學視頻針對課程中某一知識點,通過對一道例題的講解,使學生對抽象的知識內化為具體的程序模型,然后拓展出N個同類型的問題,分層次地給出提示,留給學生解決,使學生將知識外顯化。上課時,用程序隨機抽號,被抽到的同學講解自學部分內容,講解時要求用英文PPT,講解分數作為課程的平時成績。
2.引導學生討論學習
如果說課堂是傳授知識的舞臺,那么教師要在這個舞臺上,指揮一場精彩的演出,讓每位演員都活躍起來。因此,要改革傳統(tǒng)的課堂授課形式,以提高編程能力為目標,運用英語為工具,以學生為中心,教師來引導的討論學習為課堂主要教學方式。
在開展“C語言程序設計”雙語教學時,改變傳統(tǒng)課堂上例題的講解方式,不是老師給學生講例題的算法思路,讓學生被動的接受這種思路,而是將班級分組,老師來引導,并沿著每組學生的思路來解決問題。學生的思路對了,程序運行出正確結果,學生可以獲得良好的編程體驗,產生成就感,提高編程的自信心,并且認識到解決問題的方法并非只有標準答案一種,而是有很多種。學生的思路錯了,在老師的引導下,一起查找錯誤原因,很好地鍛煉了程序改錯的能力,并且學生對這個錯誤印象深刻。
3.精心設計教學例題
興趣是最好的老師,如果學生對要學習的內容有興趣,那么學習的過程就不再痛苦難熬,甚至他會主動地去思考、討論。因此,在雙語教學時就要注意上課講的例題、練習題的內容設計,既要包含相應的知識點,又要爭取貼近生活、直觀、有趣味性。這就需要備課時大量的閱讀,參考借鑒相關書籍,或者對現有的一般性題目做趣味性改造。
(三)教材
在選擇國外原版教材時,需要注意教材難度,盡量選擇同類教材中難度較小的,學生容易理解。還可以根據學生情況和授課計劃,選擇國內教材或自編教輔材料,作為英文原版教材的補充,方便學生自學時參考。此外,還可以編寫雙語教材,供學生學習時對照使用。
四、總結
綜上,為適應教育改革和時代的發(fā)展,提高本科教育教學水平,雙語教學改革勢在必行。首先,雙語教學改革需要制度上的支持,必須正確定位課程目標,建立和完善雙語教學的一系列規(guī)章和制度。改變傳統(tǒng)的政策,從經費上加大支持力度,調動教師從事雙語教學的積極性;制定出可行的雙語教學的教師評價體系以及學生考核標準體系,從而推動雙語教學的順利開展。
雙語教學改革還需改變傳統(tǒng)的教學模式。本文針對雙語教學中存在的問題進行了研究和探討,并結合雙語教學實踐,提出了解決的辦法,即:以激發(fā)學生的自主學習能力為先導,以提高上機編程能力為目標,英語為工具語言,以學生為中心,教師為引導的自主學習、討論學習為課堂主要教學模式。這樣,才能切實提高學生的專業(yè)英語水平和直接使用英語閱讀查找專業(yè)資料、解決實際問題的能力。
[ 注 釋 ]
[1] 黃英.高等教育課程國際化的內涵及其發(fā)展趨勢[J].人力資源管理(學術版),2009(5):108~110.
[2] 常玉紅.基于程序設計的雙語教學研究與探索[J].電子世界,2012 (24):187~188.
[3] 鄭翠玲,孫楊.面向對象程序設計課程雙語教學改革探討[J].集美大學學報,2012(3):125~128.
[4] 郭來德,竇玲.C語言程序設計雙語教學改革研究[J].價值工程,2012(13):150~151.
[責任編輯:鐘 嵐]