王曉華 郭鵬
摘 要:英語是國際性的主要交流語言,也是一些專業中的主要應用語言。在軟件開發過程中描述事物、編寫代碼都需要英文。但在大學計算機高級編程課堂中,學生所寫的英文代碼經常不符合英文要求。這不但阻礙學生現階段的學習,也將影響其在未來工作中的表現。該論文首先將統計學生在使用編程英語時出現的主要問題;其次分析造成這些問題的原因;再次說明這些問題將會導致的后果;最后提出解決這些問題的方法,供廣大相關教育工作者參考。
關鍵詞:計算機 英語 調查分析
中圖分類號:H319 文獻標識碼:A 文章編號:1674-098X(2016)01(a)-0112-02
目前計算機相關專業的高級編程課程中涉及到了大量的英文應用,但是由于各種原因,學生描述事物、編寫代碼時所寫的代碼存在很多不符合英文常識、習慣的情況。另外,在目前軟件公司內部,能夠正確使用英文描述編程思想和內容的程序員還是為數不多的。大部分程序員在使用英語時都存在嚴重“中國式英語”的情況,歸根到底主要還是因為在大學期間缺少對英文習慣用法正確學習和使用。因此,調查研究學生計算機編程英語使用情況是有其現實意義的。
1 計算機編程英語方面的問題
統計調查問卷結果時發現,學生計算機編程英語方面主要有以下這些問題:
首先,編程英語拼音不規范。很多學生提到在計算機編程中通過漢語拼音來命名變量,看似有效,實際上很有危害。例如,用“Jiudian”來表示“酒店”,用“Xueli”來代表“學歷”等。這些變量本身就有相應準確而精煉的英語單詞,例如,可以使用“Hotel”指代“酒店”,而用“Educational Background”代表“學歷”,所以就沒有必要用漢語拼音。而且,從工作角度來看,國內部分軟件公司在開發過程中使用拼音方式編碼已經帶來閱讀上的障礙和困難,甚至會出現歧義。
其次,編程英語組合不規范。超過95%的學生都認為計算機編程英語很容易理解,但是不容易掌握,因為他們自己的變量單詞組合很“怪異”。換句話說,他們不清楚英文單詞正確地構詞方式,所以“創造”出的變量單詞不符合英文構詞法。例如,用“Major Name”來表示“專業名稱”,實際上“Major”就完全可以代表“專業名稱”,或是用“Makeup ID”來指代“考試類型”,而“Exam Type”才是正確的組合方式。
再次,編程英文單詞不規范。超過半數的學生都表示對與變量對應的單詞的表述不清楚,在無奈的情況下,只能選擇其它的單詞或組合。比如,他們會用“Property ID”來代表“學院類型”,實際上應該是“College Type”,或是用“Score”來表示“選課信息表”,而正常情況下,應該用“Elective Course”。
最后,編程英語中式主觀化。幾乎所用參與調查的學生都承認自己曾經使用過中式英語來命名變量,無論是有意識的情況下,還是無意識的情況下。比如,他們使用“Enter Year”來代表“入學時間”,而不是用正確的“Year of Entrance”,或是用“Grad Year”來表示“畢業時間”,而不是使用“Year of Graduation”這一標準方式表達。
2 造成計算機編程英語方面問題的原因
經過細致的走訪調查,課題組研究人員發現,造成該現象的原因主要有以下幾方面:
首先,從國內英語教學方面看,英語教學水平有待提高。從恢復高考以來,英語在高考中的分量越發重要,尤其是在加入世貿組織之后,英語的學習氛圍非常濃厚。但是國內英語教學水平尤其是專業英語(非英語專業,如計算機專業英語)教學水平并未得到相應的提高。這也是由于專業英語師資力量總體水平存在一定缺陷。常常出現英語教師計算機專業術語不熟悉,計算機教師的英語應用水平不高的局面,而且計算機教師對此方面并沒有給予特別重視。另外,即使是從企業外聘的培訓專員,多數是未曾有過海外留學經歷的高校畢業生,雖然有和外國人交流的經歷,但是英文的用詞、用語未必規范,這也影響學生的計算機編程英語。
其次,就學生而言,也有幾個原因。一是學生英語水平有限。大部分學生沒有對計算機英語進行系統的學習,而且平時在學習計算機相關課程時也沒有認真的積累,所以就造成對很多計算機專業詞匯不清楚,也就更談不上掌握了。而且,相當一部分學生英語基礎較弱,語法詞匯句式和表達都存在問題,這也影響其計算機編程英語的正確使用。二是學生對計算機編程沒有任何興趣,因此對變量的命名,任務語言的表述也就不關注了,所以影響其編程英語的積累和學習。三是學生的性別也起作用了。大部分女學生對計算機編程英語的掌握都很好,表述也很準確,而男學生的掌握就非常一般,而且在其中也有很多問題。這可能跟女學生英語基礎相對較好,而男學生英語基礎較弱有關。
最后,英文使用者總以“我這樣用,別人也這么用,所以沒問題”的思想而故步自封,從而造成一錯再錯。很多教師和學生認為很多人都這樣“錯誤”地命名變量,所以大家都可以相互理解因此就沒有問題了,這個問題就這么一直延續下去了。
3 計算機編程英語方面問題的危害
計算機編程英語方面問題的危害很嚴重。首先,從教育的角度來說,沒有形成規范的英文用詞方法,容易形成對既往英文知識的理解歧義,并從此形成錯誤的用詞概念,除去中式英文的說法外,這是對英語學習的二次傷害,同時也從另一方面降低的學生的英語水平,影響其日后發展。
其次,從工作的角度來說,錯誤的英文用語容易影響對外交流,造成理解上的不便,影響項目的完成以及自身的提高。目前中國國內有相當一批公司仍在做外包,與遠在海外的同行進行代碼上的溝通,如果用不規范的英語進行編碼,會帶來語言上的障礙,甚至影響未來的合作。
最后,從歷史沿革來說,無論是在高校專業學習還是在公司內部,如果對此類問題不加以重視,更容易造成“以訛傳訛”,最終“錯的”也會變成“對的”。這對學生會有負面的影響,導致其學業不精,不牢,影響其未來發展。而對于高校來說,這樣的教風會影響學校的聲譽,影響其未來的走向。
4 提高學生編程英語水平的對策
首先,系統的提高學生的英語水平。不但要加強大學英語課程的建設,還有開設計算機專業英語課程。而且通過各種方式,要求學生英語至少要達到大學英語四級水平。只有這樣,計算機編程英語才有提高。
其次,提高教師素質和英語教學能力。有一些情況下,是專業教師的英語水平影響學生編程英語的提高和進步。所以,要加強專業教師的英語培訓,使其能真正做到正確地教授和引導學生使用準確、精煉和恰當的編程語言。而且,還有運用多樣并且有效地教學法,盡量使學生重新對編程和英語產生興趣。
最后,一定要從學校開始端正態度,嚴謹治學,本著對學生負責的態度展開各項教學活動。而且這就要求任課教師也要堅決杜絕“人云亦云”的教學態度,對學生產生積極地影響,幫助學生為未來的發展做好必要的準備。
總之,造成學生計算機編程英語有問題的原因各種各樣,可能造成的不良后果也有許多,這就需要高校和教師做出共同努力,來改變現狀,提高教學質量,從而幫助學生提高其計算機英語水平,最終獲益。
參考文獻
[1] 劉藝,王春生.計算機英語[M].4版.北京:機械工業出版社,2013.
[2] 譚新星,段琢華.IT行業英語[M].廣州:暨南大學出版社,2012.
[3] 楊培添.計算機編程基礎(C語言)[M].北京:中國鐵道出版社,2011.