• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      編程語(yǔ)言類課程雙語(yǔ)教學(xué)的探索與實(shí)踐

      2017-06-24 14:26:21江南王春枝何炎祥
      計(jì)算機(jī)教育 2017年6期
      關(guān)鍵詞:Java程序設(shè)計(jì)編程語(yǔ)言雙語(yǔ)教學(xué)

      江南 王春枝 何炎祥

      摘 要:分析編程語(yǔ)言類課程雙語(yǔ)教學(xué)的現(xiàn)狀,根據(jù)編程語(yǔ)言類課程的特點(diǎn),從教材選擇、教學(xué)手段、授課語(yǔ)言等方面,探討雙語(yǔ)教學(xué)的模式,以Java程序設(shè)計(jì)為例,說(shuō)明實(shí)踐過(guò)程,總結(jié)問(wèn)題并給出相應(yīng)建議。

      關(guān)鍵詞:編程語(yǔ)言;雙語(yǔ)教學(xué);Java程序設(shè)計(jì)

      1 編程語(yǔ)言類課程雙語(yǔ)教學(xué)的建設(shè)現(xiàn)狀

      目前,幾乎所有的編程語(yǔ)言都是由歐美國(guó)家設(shè)計(jì)和實(shí)現(xiàn)的,它們的幫助文檔、語(yǔ)言規(guī)范說(shuō)明全都是英文。雖然常用的程序開(kāi)發(fā)軟件已經(jīng)有漢化版本,也有相應(yīng)的中文幫助文檔,但是漢化或多或少存在不準(zhǔn)確的地方;另外,英語(yǔ)和漢語(yǔ)表達(dá)思維的不同,使得一些編譯和運(yùn)行錯(cuò)誤的提示信息看起來(lái)不知所云。因此,在高校推動(dòng)雙語(yǔ)教學(xué)勢(shì)在必行。為了探索有效的教學(xué)方法和模式,切實(shí)提高大學(xué)生的專業(yè)英語(yǔ)水平和直接使用英語(yǔ)從事科研的能力,教育部于2007年至2010年啟動(dòng)了“雙語(yǔ)教學(xué)示范課程建設(shè)項(xiàng)目”,支持建設(shè)503門雙語(yǔ)教學(xué)示范課程。在這些示范課程中,計(jì)算機(jī)專業(yè)課程包括操作系統(tǒng)(原理)、數(shù)據(jù)結(jié)構(gòu)(和算法分析)等約40項(xiàng)課程建設(shè)項(xiàng)目,幾乎囊括了計(jì)算機(jī)主要專業(yè)課程。其中,純編程語(yǔ)言類課程有7項(xiàng),包括計(jì)算機(jī)網(wǎng)絡(luò)編程、C語(yǔ)言程序設(shè)計(jì)、Delphi計(jì)算機(jī)高級(jí)編程技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)等。當(dāng)然,除了這些國(guó)家級(jí)的雙語(yǔ)課程建設(shè)項(xiàng)目外,目前我國(guó)還存在著各類由省或?qū)W校支持的雙語(yǔ)教學(xué)示范課程項(xiàng)目。

      整體上看,計(jì)算機(jī)專業(yè)的雙語(yǔ)教學(xué)課程建設(shè)并沒(méi)有區(qū)分不同課程的特性。雖然計(jì)算機(jī)專業(yè)課程相比其他人文社科課程而言,更適合進(jìn)行雙語(yǔ)教學(xué),但是,考慮到雙語(yǔ)教學(xué)的師資以及學(xué)生水平現(xiàn)狀,在課程選擇上理應(yīng)有取舍。編程語(yǔ)言類課程的內(nèi)容大部分在講述語(yǔ)言特性和示例程序,幾乎不涉及自然語(yǔ)言交流的模糊性和復(fù)雜性,即減少了英語(yǔ)口頭表達(dá)能力欠缺所導(dǎo)致的障礙,這種“刻板性”使得編程語(yǔ)言類課程非常適合進(jìn)行雙語(yǔ)教學(xué)。

      2 編程語(yǔ)言類課程雙語(yǔ)教學(xué)模式探索

      在組織雙語(yǔ)教學(xué)時(shí),考慮到教學(xué)目標(biāo)、學(xué)生的基礎(chǔ)、師資力量等各方面原因,我們從教材選擇、教學(xué)手段、授課語(yǔ)言等方面,探討一種較為實(shí)際可行的教學(xué)模式。

      (1) 采取國(guó)外優(yōu)秀原版教材與自編講義相結(jié)合的方式。一方面,我們選擇原版優(yōu)秀教材。原版優(yōu)秀教材很多,它們服務(wù)于不同的授課對(duì)象,在選樣時(shí),除了要考慮教學(xué)目標(biāo)外,還要考慮學(xué)生的接受程度。由于學(xué)生的母語(yǔ)是非英語(yǔ),即使他們通過(guò)英語(yǔ)四級(jí)或者六級(jí),閱讀英文專業(yè)知識(shí)的能力仍然欠缺,因此,選擇具有中文譯本的英文教材更好。同時(shí),我們不應(yīng)該完全依賴這些國(guó)外優(yōu)秀教材,完全按照其編排順序進(jìn)行授課。許多國(guó)外教材的信息量都非常大,知識(shí)點(diǎn)的編排比較分散,我們難以在有限的學(xué)時(shí)內(nèi)按照教材的編排次序推進(jìn)教學(xué)進(jìn)度,這就需要對(duì)教材的內(nèi)容進(jìn)行分析總結(jié),針對(duì)每一節(jié)課的授課目標(biāo),整理成講義,標(biāo)識(shí)出相關(guān)的章節(jié)并在課前發(fā)給學(xué)生預(yù)習(xí)。

      (2)采取英文板書結(jié)合英文PPT演示的教學(xué)手段。講解編程語(yǔ)言時(shí),特別是講述重要語(yǔ)法點(diǎn)和難點(diǎn)時(shí),采取邊寫程序邊給出解釋的方式,板書代碼的英文注釋強(qiáng)化了該知識(shí)點(diǎn)在學(xué)生大腦中的印象,并能夠帶領(lǐng)學(xué)生進(jìn)一步沉浸在英文思維的氛圍中。同時(shí),利用多媒體技術(shù)進(jìn)行教學(xué),將術(shù)語(yǔ)解釋、語(yǔ)法形式等采用英文PPT演示的形式放映,可以將教師從一些繁瑣的板書中解脫出來(lái),節(jié)省教學(xué)時(shí)間。

      (3)采取用英文講授專業(yè)知識(shí)點(diǎn)的方式。講授編程語(yǔ)言類課程時(shí),對(duì)于專業(yè)知識(shí)點(diǎn)部分,應(yīng)該采用英文,但是在非專業(yè)知識(shí)的表達(dá)以及語(yǔ)句的銜接等方面,出于慣性思維,可以使用中文。不過(guò),考慮到學(xué)生的接受程度,對(duì)于關(guān)鍵知識(shí)點(diǎn),可以再用中文補(bǔ)述一下。

      3 教學(xué)實(shí)踐

      在Java程序設(shè)計(jì)課程的雙語(yǔ)教學(xué)活動(dòng)中,我們選用的教材是Head First Java。該書內(nèi)容適合初學(xué)者,較為全面,語(yǔ)言特點(diǎn)講解得非常透徹。此外,它的編排有趣,且中文譯本質(zhì)量高。板書采用英文,結(jié)合英文PPT。下文以編程語(yǔ)言的兩個(gè)重要語(yǔ)法點(diǎn),同時(shí)也是教學(xué)難點(diǎn)為例,說(shuō)明Java程序設(shè)計(jì)雙語(yǔ)教學(xué)的實(shí)施過(guò)程。

      1)引用變量。

      Java編程語(yǔ)言中變量的類型可以分為簡(jiǎn)單類型和引用類型,它們對(duì)應(yīng)的英文分別是primitive types和reference types。解釋簡(jiǎn)單類型時(shí)可直接列舉8種簡(jiǎn)單類型,并在PPT上顯示。然而對(duì)于“引用”這個(gè)詞,即使解釋了引用類型包括類類型、接口類型以及數(shù)組類型,學(xué)生還是有疑問(wèn):引用究竟是什么意思?誰(shuí)引用了誰(shuí)?針對(duì)這些問(wèn)題,我們?cè)赑PT演示中給出相關(guān)的術(shù)語(yǔ)解釋,并設(shè)計(jì)引用變量的聲明和賦值語(yǔ)句代碼,再輔以代碼運(yùn)行時(shí)的內(nèi)存變化情況,如圖1所示。

      學(xué)生能夠從上述PPT演示中準(zhǔn)確地理解“引用”這個(gè)詞的含義:如果一個(gè)變量是引用類型,如String類型,那么這個(gè)變量將可以引用到一個(gè)String類型的對(duì)象,或者稱這個(gè)變量可以引用或指向一個(gè)String類型的對(duì)象。

      2)動(dòng)態(tài)綁定。

      C++和Java編程語(yǔ)言都會(huì)講到一個(gè)重要概念,即方法查找時(shí)的“動(dòng)態(tài)綁定”,這也是教學(xué)難點(diǎn),常常和“多態(tài)”“虛方法”這些詞聯(lián)系在一起。 “動(dòng)態(tài)”這個(gè)詞在漢語(yǔ)中的意思非常廣泛,“綁定”一詞的意思過(guò)于抽象,事實(shí)上,在編程語(yǔ)言中,動(dòng)態(tài)通常指的就是程序的“運(yùn)行時(shí)”(run-time),而綁定表達(dá)了“引用變量在運(yùn)行時(shí)實(shí)際引用到的對(duì)象的類型”這層意思。其實(shí),C++語(yǔ)言關(guān)于動(dòng)態(tài)綁定和多態(tài)中有這樣的描述:

      You get the behavior associated with the object to which the variable refers at runtime. The behavior is not determined by the compile time type of the variable. This is an aspect of polymorphism, and is an important feature of object-oriented languages. This behavior is often referred to as virtual method invocation.

      同理,在Java中也有類似描述:

      When we invoke an overridden method, Java calls the method for the object's dynamic type, regardless of the variable's static type. Java looks up the right method for a given object at run-time.

      如果在授課過(guò)程中使用這些英文解釋,再輔以實(shí)例并展示運(yùn)行時(shí)內(nèi)存的變化,如圖2所示(實(shí)際教學(xué)中,使用不同的顏色標(biāo)識(shí)圖中不同部分,以達(dá)到板書的清晰性),可以系統(tǒng)地講解這個(gè)概念。專業(yè)清晰的英文描述加上實(shí)例,使得講解更具有說(shuō)服力,并且直接易懂。

      以上講解過(guò)程中,考慮到學(xué)生的接受程度,在講解時(shí)可以輔以中文。然而,隨著雙語(yǔ)教學(xué)的不斷推進(jìn),對(duì)于專業(yè)知識(shí)的講述還是應(yīng)當(dāng)使用英語(yǔ),這樣可以進(jìn)一步讓學(xué)生更容易與國(guó)際接軌。

      4 問(wèn)題和建議

      實(shí)踐教學(xué)中,我們發(fā)現(xiàn)學(xué)生面臨最直接的問(wèn)題是:一些學(xué)生聽(tīng)說(shuō)是雙語(yǔ)教學(xué),認(rèn)為自己的英語(yǔ)很差,很快產(chǎn)生了畏難心理。其實(shí)這是不必要的,從實(shí)踐來(lái)看,一些具有一定編程基礎(chǔ),有興趣但是英語(yǔ)成績(jī)并不突出的學(xué)生,課堂表現(xiàn)和成績(jī)?nèi)匀槐容^好。相反,僅僅英語(yǔ)通過(guò)六級(jí),而編程能力較弱的學(xué)生,并沒(méi)有很好的表現(xiàn)。事實(shí)上,編程語(yǔ)言的英文教材和資料的語(yǔ)法并不復(fù)雜,也不涉及我們所缺失的西方文化背景知識(shí),并且,編程實(shí)踐能夠幫助學(xué)生準(zhǔn)確理解英文描述,增進(jìn)他們的英語(yǔ)思維能力。因此,在課堂上教師不要強(qiáng)調(diào)學(xué)生英語(yǔ)成績(jī)的好壞背景,而是強(qiáng)調(diào)“雙語(yǔ)教學(xué)的重點(diǎn)仍然是專業(yè)學(xué)習(xí)”。

      雙語(yǔ)教學(xué)實(shí)踐中遇到的另外一個(gè)突出問(wèn)題是教學(xué)互動(dòng)性不高。互動(dòng)性不高主要有兩個(gè)方面的原因,一是專業(yè)上沒(méi)有把握,有些跟不上進(jìn)度;二是英語(yǔ)表達(dá)能力的欠缺。針對(duì)前者,由于雙語(yǔ)教學(xué)增加了學(xué)生的學(xué)習(xí)任務(wù),教師需要更多地與學(xué)生進(jìn)行交流,從學(xué)生的反饋中對(duì)教學(xué)進(jìn)度、每堂課的教學(xué)內(nèi)容作適當(dāng)調(diào)整,并教導(dǎo)學(xué)生做到課前先預(yù)習(xí)、課堂上多記筆記、課后多咨詢;針對(duì)后者,應(yīng)當(dāng)采取多鼓勵(lì)的方式,訓(xùn)練學(xué)生用英文進(jìn)行表達(dá),同時(shí),允許學(xué)生用中文回答問(wèn)題,并提出希望下次能夠以英文回答,這些可以在一定程度上調(diào)動(dòng)學(xué)生參與課堂教學(xué)的積極性。

      編程語(yǔ)言類課程的雙語(yǔ)教學(xué)是高校計(jì)算機(jī)專業(yè)教學(xué)的時(shí)代要求,雖然在高校已經(jīng)實(shí)踐了多年,但是仍然存在一些問(wèn)題,我們需要不斷地摸索,進(jìn)一步完善編程語(yǔ)言類課程的雙語(yǔ)教學(xué)工作,實(shí)現(xiàn)將英語(yǔ)變?yōu)榫幊陶Z(yǔ)言類課程學(xué)習(xí)者的第二語(yǔ)言的教育目標(biāo)。

      參考文獻(xiàn):

      [1] 王平, 朱艷輝, 翁艷彬. 論如何使雙語(yǔ)教學(xué)真正輔助計(jì)算機(jī)專業(yè)教育的發(fā)展[J]. 計(jì)算機(jī)教育, 2010 (2): 98-101.

      [2] Shewchuk J. Data structures and Java programming [EB/OL]. [2014-05-18]. http://www.cs.berkeley.edu/~jrs/61b/.

      [3] Sierra K, Bates B. Head First Java[M] 2nd ed . Sebastopol: O'Reilly Media, 2005.

      [4] 黃宏博. C語(yǔ)言程序設(shè)計(jì)課程雙語(yǔ)教學(xué)探索與實(shí)踐[J]. 計(jì)算機(jī)教育, 2010(16): 63-65.

      [5] 董東, 黃文艷. 計(jì)算機(jī)導(dǎo)論與Java程序設(shè)計(jì)雙語(yǔ)教學(xué)調(diào)查分析[J]. 計(jì)算機(jī)教育, 2010(16): 114-118.

      [6] 陳俊杰, 高靜, 倪小鋼. 網(wǎng)絡(luò)教學(xué)在Java程序設(shè)計(jì)雙語(yǔ)課程改革中的探索[J]. 現(xiàn)代計(jì)算機(jī), 2015(5): 12-15.

      (編輯:彭遠(yuǎn)紅)

      猜你喜歡
      Java程序設(shè)計(jì)編程語(yǔ)言雙語(yǔ)教學(xué)
      壓力-體積轉(zhuǎn)換在CFC編程語(yǔ)言中的實(shí)現(xiàn)解析
      Java編程語(yǔ)言的特點(diǎn)與應(yīng)用
      淺談不同編程語(yǔ)言對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      《Java程序設(shè)計(jì)》課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
      Java程序設(shè)計(jì)基礎(chǔ)課實(shí)踐教學(xué)中的分層教學(xué)模式研究
      基于實(shí)訓(xùn)項(xiàng)目的Java程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)模式改革與實(shí)踐
      基于工程思維的Java程序設(shè)計(jì)課程教學(xué)研究
      湖南省高校舞蹈啦啦操課堂開(kāi)設(shè)雙語(yǔ)教學(xué)的可行性初探
      雙語(yǔ)教學(xué)質(zhì)量評(píng)價(jià)與管理研究
      面向不同對(duì)象的雙語(yǔ)教學(xué)探索
      考試周刊(2016年77期)2016-10-09 12:11:02
      杭锦旗| 雅江县| 清镇市| 衡东县| 柯坪县| 瓮安县| 大冶市| 徐州市| 新河县| 久治县| 汝城县| 陆良县| 朝阳县| 静宁县| 新乡市| 万源市| 和政县| 宣武区| 元朗区| 高尔夫| 石河子市| 福海县| 苏州市| 岳阳市| 尉犁县| 博爱县| 宁晋县| 盱眙县| 通州市| 长泰县| 阿拉尔市| 浦城县| 贵港市| 汝城县| 馆陶县| 大厂| 屏南县| 晋宁县| 阿城市| 芦山县| 耒阳市|