鐘明輝 李志軍
摘 要:對于軟件工程專業(yè)來說,專業(yè)英語是一門重要課程,在一定程度上影響學(xué)生專業(yè)課程的學(xué)習(xí)與編程能力的提高。本文在分析了軟件工程專業(yè)中學(xué)生編程能力與專業(yè)英語能力的關(guān)系,并概括了目前大多數(shù)應(yīng)用型本科院校的軟件工程專業(yè)英語課程的教學(xué)現(xiàn)狀,提出廣西外國語學(xué)院軟件工程專業(yè)英語課程教學(xué)的改革思路及實施情況。
關(guān)鍵詞:專業(yè)英語;編程能力;課程改革
中圖分類號:G642;TP311.5-4 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-9052(2020)08-0-02
在信息化普及和高速發(fā)展的大背景下,目前高校普遍都開設(shè)有軟件工程、網(wǎng)絡(luò)工程等計算機(jī)類專業(yè),且數(shù)據(jù)結(jié)構(gòu)、數(shù)學(xué)等課程的信息化過程均結(jié)合了C語言、Java語言、Python語言等編程類語言進(jìn)行設(shè)計,眾所周知,英語是IT行業(yè)的行業(yè)語言,目前所有的編程語言都是基于英文體系的,在編碼過程中的很多環(huán)節(jié)都有賴于英語,如變量的命名、技術(shù)文檔資料等,因此,英語能力的提高很大程度上影響著編程能力及計算機(jī)相關(guān)能力的提高。同時,在開源領(lǐng)域,尤其是世界上排名靠前的開源社區(qū),如GITHUB、GIT、CODE REVIEW等,都是使用英語進(jìn)行書寫和展現(xiàn)的,好的英文功底可以幫助計算機(jī)技術(shù)人員以更好的英語思維去理解技術(shù)文檔,結(jié)合計算思維進(jìn)行程序的設(shè)計、開發(fā)與實現(xiàn)。
通過對軟件工程專業(yè)學(xué)生的調(diào)研發(fā)現(xiàn),計算機(jī)英語能力較強(qiáng)(如較早通過CET4或CET6等級考試或具備較強(qiáng)英語閱讀能力)的學(xué)生,自學(xué)能力和學(xué)習(xí)積極性較高,項目開發(fā)速度也相對較快,對應(yīng)的代碼風(fēng)格也相對更好。學(xué)生英文能力的強(qiáng)弱會在程序開發(fā)的各個環(huán)節(jié)中有所體現(xiàn),如編寫代碼的可讀性和代碼質(zhì)量上;參考資料的查找和開源代碼的借鑒上;跨國團(tuán)隊合作與協(xié)作溝通能力上等。因此,計算機(jī)專業(yè)英語是計算機(jī)學(xué)科中十分重要的課程,是一門重要工具。
一、英語能力對編程能力的影響
基于上述認(rèn)識,在進(jìn)行計算機(jī)編程過程中,計算機(jī)英語的掌握能力對學(xué)生來說是十分重要的,計算機(jī)英語課程學(xué)習(xí)得好,掌握的計算機(jī)英語詞匯充足,在計算機(jī)編程中就會得心應(yīng)手,反之,計算機(jī)英語能力偏弱,則計算機(jī)編程的能力就較弱。具體來說,學(xué)生英語能力的高低對于計算機(jī)編程能力的影響是直觀的。
(一)影響代碼質(zhì)量
代碼易讀好改、命名規(guī)范和注釋質(zhì)量也是優(yōu)美代碼的另一個部分,而這些都依賴于扎實的英語基礎(chǔ)。眾所周知,一段程序或一個軟件早晚會有修改或升級的時候,那么一段運行雖然正常但沒有任何注釋的程序,修改人員或無從下手,或憑空猜測,這樣直接影響了工作效率。如果程序的算法稍微復(fù)雜,則需要花費更大的維護(hù)升級成本,才能達(dá)到預(yù)期的效果。
(二)影響資料搜索能力
對于從事軟件工程專業(yè)的技術(shù)人員而言,在進(jìn)行程序編寫時,往往會遇到一些新的問題或難題,對于尚在學(xué)校學(xué)習(xí)、程序編寫經(jīng)驗還不豐富的學(xué)生來說,遇到新問題或難題的幾率更高。因此,借用前人或同行的經(jīng)驗,對于提高其程序編寫效率來說,可起到事半功倍的效果。網(wǎng)絡(luò)上的一些分類精細(xì)的專業(yè)網(wǎng)站(如Stack Overflow等),可以提供數(shù)以億計的問題解答,而這些專業(yè)的開源網(wǎng)站幾乎都是以英語作為工作語言,如何在這些專業(yè)網(wǎng)站中數(shù)以萬計的源代碼案例中找到自己所需要的知識同樣依賴于扎實的英語基礎(chǔ)。
(三)影響協(xié)作溝通能力
新技術(shù)發(fā)展日新月異,對于IT行業(yè)來說,新的語言、新的算法層出不窮。隨著國際化交流的日益深入,為推動世界各地程序員之間的交流,研究成果的發(fā)布、技術(shù)發(fā)展的推動、國際會議日趨增多,尤其是專題國際學(xué)術(shù)會議、各種開發(fā)者大會和備受關(guān)注的成果發(fā)布會等,而英語一般都作為這些會議常用的溝通語言,如果不具備良好的英文聽、說、讀、寫能力,將很難吸收這些會議的精髓知識。
二、傳統(tǒng)計算機(jī)專業(yè)英語的現(xiàn)狀
(一)專業(yè)英語教學(xué)內(nèi)容單一
大多數(shù)的專業(yè)英語教學(xué)都采取傳統(tǒng)的、基于教材的教學(xué)模式,很多高校的教材與專業(yè)課程內(nèi)容并無太大差別,僅僅是換成英語的表達(dá)方式而已,內(nèi)容基本上是按照計算機(jī)的發(fā)展歷程、計算機(jī)硬件與軟件、各種編程語言、計算機(jī)網(wǎng)絡(luò)技術(shù)等內(nèi)容依次進(jìn)行講授。這些內(nèi)容學(xué)生在大一大二的相關(guān)專業(yè)課中已系統(tǒng)學(xué)習(xí),相當(dāng)于重新溫習(xí)一遍而已;授課方式一般是以專業(yè)詞匯講解和課文翻譯為主,容易導(dǎo)致學(xué)生失去學(xué)習(xí)的興趣。
(二)教學(xué)內(nèi)容與實踐脫節(jié)
眾所周知,計算機(jī)專業(yè)英語教育的目的應(yīng)該是滿足學(xué)生掌握計算機(jī)專業(yè)技能的需求,但很多高校的計算機(jī)專業(yè)英語課程與實踐脫節(jié),成了大學(xué)英語的另外一種形式,單純采用專業(yè)詞匯講解、閱讀課文、中英互譯等模式作為課堂主旋律,并沒有很好地把計算機(jī)專業(yè)英語的學(xué)習(xí)與專業(yè)能力培養(yǎng)有機(jī)地結(jié)合起來,大部分老師很容易把計算機(jī)專業(yè)英語的教學(xué)與雙語教學(xué)混為一談。
(三)課程內(nèi)容缺乏設(shè)計性和連貫性
計算機(jī)專業(yè)英語在我國高校課程體系中尚不完備,這不僅是由于我國計算機(jī)課程理論不成熟,同時也是我國計算機(jī)專業(yè)英語課程開設(shè)時間晚而導(dǎo)致的。大多數(shù)高校開設(shè)的計算機(jī)英語專業(yè)課程存在開課學(xué)期短和課時偏少的普遍情況,即很多高校只是安排一個學(xué)期的課時讓學(xué)生進(jìn)行學(xué)習(xí)。而語言的學(xué)習(xí)是一個漫長的過程,短暫的課程安排無法保證課程學(xué)習(xí)的效果,學(xué)生也無法掌握更加豐富的計算機(jī)英語內(nèi)容。
三、以職業(yè)能力培養(yǎng)為導(dǎo)向的課程改革
課題小組對《外語院校計算機(jī)專業(yè)課程雙語教學(xué)模式的改革與實踐》課題中的專業(yè)課程如何與軟件工程專業(yè)英語有機(jī)結(jié)合進(jìn)行了深入的思考,并進(jìn)行了積極的嘗試,將軟件工程專業(yè)英語課程主要涉及的軟件工程專業(yè)英語課程體系與人才培養(yǎng)目標(biāo)相結(jié)合,教學(xué)內(nèi)容選擇與職業(yè)能力培養(yǎng)相結(jié)合,授課形式翻轉(zhuǎn)與激發(fā)學(xué)生興趣相結(jié)合三方面進(jìn)行了相應(yīng)的改革。
(一)課程體系與人才培養(yǎng)目標(biāo)相結(jié)合
廣西外國語學(xué)院軟件工程專業(yè)積極探索“專業(yè)”+“外語”課程改革,整個改革過程有別于傳統(tǒng)意義的計算機(jī)專業(yè)英語課程,遵循“應(yīng)用為主,夠用為度”的原則,在計算機(jī)專業(yè)“專業(yè)+外語”的課程體系中凸顯其重要的支撐作用。針對軟件工程專業(yè)英語的課程定位,將教學(xué)計劃中位于第五、六、七學(xué)期的“軟件工程專業(yè)英語(一)”“軟件工程專業(yè)英語(二)”和“軟件工程專業(yè)英語(三)”課程進(jìn)行大膽的嘗試,調(diào)整至“通識類實踐課程”模塊中的“英語綜合能力實踐(一)”“英語綜合能力實踐(二)”和“英語綜合能力實踐(三)”,總課時數(shù)和學(xué)分占比不變,突出“專業(yè)+外語”的深度融合,強(qiáng)化學(xué)生英語綜合能力的提升。
通過以上的調(diào)整,進(jìn)一步突出了該課程的教學(xué)目標(biāo):讓學(xué)生能夠閱讀和理解英文技術(shù)文檔,具備一定聽、說、讀、寫、譯等英語交際能力,進(jìn)一步提高“專業(yè)+外語”的綜合實踐能力:知識目標(biāo),主要是指完成職業(yè)場景所需要的基本項目管理知識、軟件工程專業(yè)英語相關(guān)知識、軟件開發(fā)和測試等相關(guān)知識;能力目標(biāo),主要是培養(yǎng)基于職業(yè)場景的聽說讀寫譯的英語應(yīng)用能力,還有與職業(yè)場景需求相適應(yīng)的項目管理能力、自我學(xué)習(xí)能力、軟件開發(fā)與測試能力、演講與口才能力、職場總結(jié)展示能力;素質(zhì)目標(biāo),培養(yǎng)學(xué)生自我學(xué)習(xí)和團(tuán)隊學(xué)習(xí)能力。
(二)教學(xué)內(nèi)容與職業(yè)能力培養(yǎng)相結(jié)合
經(jīng)課題組成員研究,將該課程確定“一主線、二中心、三結(jié)合、四能力、五階段”的教學(xué)整體設(shè)計,即以培養(yǎng)學(xué)生職場的英語實踐應(yīng)用能力為主線;以“學(xué)生”和“實踐”為中心;“課堂教學(xué)與職業(yè)場景”相結(jié)合,“課堂教學(xué)與專業(yè)技能”相結(jié)合,“課堂教學(xué)與綜合技能”相結(jié)合;強(qiáng)化英文技術(shù)文檔閱讀、項目開發(fā)與管理、英語交流與表達(dá)、專業(yè)綜合能力的培養(yǎng);實行“場景設(shè)計”—“項目學(xué)習(xí)”—“項目實踐”—“項目評價”—“知識運用”五個階段。課程選用的是與職業(yè)場景相對應(yīng)的工業(yè)和信息化“十三五”人才培養(yǎng)規(guī)劃教材,教學(xué)內(nèi)容從“時間”+“空間”+“過程”三個方面來序化:時間順序,即三個學(xué)期,《軟件工程專業(yè)英語(一)》通過英文技術(shù)資料自譯自學(xué)新技術(shù)的場景技能,《軟件工程專業(yè)英語(二)》在軟件開發(fā)中團(tuán)隊協(xié)作的場景技能,《軟件工程專業(yè)英語(三)》基于新技術(shù)平臺開發(fā)團(tuán)隊的階梯式培育場景;空間順序,即現(xiàn)實教室與模擬職業(yè)場景交替使用;過程順序,即“基礎(chǔ)—職業(yè)知識—職業(yè)能力”這個培養(yǎng)過程。
(三)授課形式與激發(fā)學(xué)生興趣相結(jié)合
通過軟件工程專業(yè)英語的課程,增加了Python開發(fā)、Java開發(fā)框架應(yīng)用、Unity3D游戲開發(fā)的技能,還訓(xùn)練了學(xué)生項目組織和管理、演講與口才、演示文稿制作、視頻制作、英語聽說讀寫譯等綜合能力,極大地增強(qiáng)自信心和就業(yè)競爭力。按照課程教學(xué)大綱培養(yǎng)要求,授課教師在開展課程設(shè)計前,可以按照課堂反轉(zhuǎn)的形式進(jìn)行教學(xué),比如引入專業(yè)的公司,按照項目要求,對項目開發(fā)小組進(jìn)行分組,各項目開發(fā)小組認(rèn)領(lǐng)相應(yīng)的程序開發(fā)任務(wù),按照相應(yīng)的要求進(jìn)行自主開發(fā)。課程的教授應(yīng)該包含項目開發(fā)的全過程,不僅包括小組的管理、任務(wù)的分配,項目的分析,解決方案的制作,項目開發(fā)的過程管理以及項目測試和分享等,采取全程全英文的形式將計算機(jī)專業(yè)英語應(yīng)用到整個項目開發(fā)的過程中,以實踐檢驗組員的英語應(yīng)用能力。通過這種以實際項目倒逼學(xué)生學(xué)習(xí),按照真實的項目開發(fā)流程,引導(dǎo)學(xué)生聯(lián)系實際應(yīng)用,提高對計算機(jī)英語的學(xué)習(xí)應(yīng)用積極性。
四、結(jié)語
《軟件工程專業(yè)英語》課程作為廣西外國語學(xué)院“專業(yè)+外語”的試點課程,得到了2018年普通高等學(xué)校本科教學(xué)工作合格評估專家組的好評,也得到學(xué)院各級領(lǐng)導(dǎo)和學(xué)生的廣泛好評。特別是軟件工程專業(yè)的學(xué)生,通過軟件工程專業(yè)英語課程的學(xué)習(xí),增加了Python開發(fā)、Java開發(fā)框架應(yīng)用、Unity3D游戲開發(fā)的技能,還訓(xùn)練了項目組織和管理、演講與口才、演示文稿制作、視頻制作、英語聽說讀寫譯等綜合能力,極大地增強(qiáng)自信心和就業(yè)競爭力。
參考文獻(xiàn):
[1]王倩,等.計算機(jī)類專業(yè)學(xué)生英語能力對編程能力的影響探討[J].西部素質(zhì)教育,2018(7):58-59.
[2]鐘明輝,等.應(yīng)用型本科院校計算機(jī)專業(yè)英語課程改革與實踐研究[J].大學(xué)教育,2019(8):111-113.
[3]薛才佳.計算機(jī)專業(yè)英語教學(xué)探索與實踐研究[J].普洱學(xué)院學(xué)報,2019(6):109-110.
[4]楊全,李梅.以應(yīng)用和發(fā)展為導(dǎo)向的計算機(jī)專業(yè)英語教學(xué)改革研究[J].教育現(xiàn)代化,2018(11):91-93.
(責(zé)任編輯:李凌峰)