前言:想要寫出一篇引人入勝的文章?我們特意為您整理了Java語(yǔ)言課程改革論文范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
考核不科學(xué).通常采用規(guī)范化、標(biāo)準(zhǔn)化的試卷筆試,以學(xué)生成績(jī)的高低來(lái)評(píng)價(jià)學(xué)生對(duì)教學(xué)內(nèi)容掌握程度.同時(shí),考核內(nèi)容結(jié)構(gòu)不合理,基礎(chǔ)知識(shí)所占比重大,程序設(shè)計(jì)類題型所占比重小,對(duì)實(shí)踐能力的考評(píng)弱化.考核形式單一.多數(shù)的考核方式是采用2小時(shí)閉卷筆試,這種方式很能考核學(xué)生的專業(yè)技能及應(yīng)用能力,而這又是這門課的重中之中.缺乏對(duì)學(xué)習(xí)過(guò)程的有效考核.課程是對(duì)整個(gè)教學(xué)內(nèi)容的全面、總結(jié)性的檢查和評(píng)定.一次期考不足以涵蓋所有知識(shí)點(diǎn).要提高考核的可信程度,應(yīng)采用分階段的綜合考核方式,參與到最終成績(jī)的評(píng)定.
2基于CDIO工程教育理念的課程教學(xué)改革措施
2.1CDIO的4個(gè)能力與Java語(yǔ)言培訓(xùn)目標(biāo)的關(guān)系
CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為四個(gè),分別是工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這4個(gè)層面達(dá)到預(yù)定目標(biāo).按此理論培養(yǎng)的學(xué)生深受IT界的歡迎.Java語(yǔ)言的課程教學(xué)目標(biāo)是通過(guò)教學(xué),使學(xué)生能利用Java進(jìn)行面向?qū)ο蟪绦虻姆治雠c設(shè)計(jì).此目標(biāo)又可細(xì)分為4個(gè)子目標(biāo),分別是知識(shí)目標(biāo)、能力目標(biāo)、專業(yè)素質(zhì)目標(biāo)、工程師目標(biāo).知識(shí)目標(biāo)是學(xué)生能掌握J(rèn)ava語(yǔ)言的基礎(chǔ)知識(shí),如面向?qū)ο蟪绦虻姆治雠c設(shè)計(jì)、輸入輸出、異常、SWT編程與Swing編程、多線程、常用API等.能力目標(biāo)是能熟練配置和使用JDK,能使用一些流利的IDE環(huán)境如Eclipse,NetBeans等進(jìn)行簡(jiǎn)單的軟件開發(fā);專業(yè)素質(zhì)目標(biāo)是養(yǎng)成科學(xué)規(guī)范的編程風(fēng)格,具備良好的團(tuán)隊(duì)合作精神;工程師目標(biāo)是具備綜合的工程思維和能力,具有軟件的分析與設(shè)計(jì)能力.通過(guò)Java的4個(gè)教學(xué)目標(biāo)與CDIO的4個(gè)能力的對(duì)比研究發(fā)現(xiàn),二者具有一一對(duì)應(yīng)關(guān)系.即Java的知識(shí)目標(biāo)的培養(yǎng)與CDIO的工程基礎(chǔ)知識(shí)能力對(duì)應(yīng),Java的能力目標(biāo)培養(yǎng)與CDIO的個(gè)人能力對(duì)應(yīng),Java的專業(yè)素質(zhì)目標(biāo)培養(yǎng)與CDIO的人際團(tuán)隊(duì)能力對(duì)應(yīng),Java的工程師目標(biāo)培養(yǎng)與CDIO的工程系統(tǒng)能力對(duì)應(yīng).
2.2基于CDIO工程教育理念構(gòu)建新的Java教學(xué)模式
Java語(yǔ)言的主要教學(xué)環(huán)節(jié)是理論教學(xué)和實(shí)驗(yàn)教學(xué),教學(xué)效果的主要評(píng)價(jià)辦法是課程考核,基于CDIO工程教育理念構(gòu)建的Java教學(xué)模式主要從這3個(gè)方面來(lái)改革傳統(tǒng)的Java教學(xué)模式.
2.2.1Java理論教學(xué)的改革
1)明確Java語(yǔ)言課程教學(xué)的核心知識(shí)點(diǎn).Java語(yǔ)言的知識(shí)包羅萬(wàn)象,應(yīng)該找出核心知識(shí)點(diǎn),并作重點(diǎn)的講解和強(qiáng)化,為后續(xù)課程學(xué)習(xí)新的程序設(shè)計(jì)技術(shù)打下技術(shù)基礎(chǔ).經(jīng)過(guò)多年教學(xué)和軟件開發(fā)實(shí)踐,我們認(rèn)為,Java語(yǔ)言的核心知識(shí)點(diǎn)可分為3個(gè)模塊:基礎(chǔ)知識(shí)模塊、對(duì)象與類知識(shí)模塊、應(yīng)用程序接口模塊.其中基礎(chǔ)知識(shí)模塊包括:操作符、控制執(zhí)行流程、初始化與清理、訪問(wèn)權(quán)限控制;對(duì)象與類模塊包括:類、對(duì)象、繼承、多態(tài)、接口、異常、泛型、數(shù)組、多線程、網(wǎng)絡(luò)編程;應(yīng)用程序接口模塊包括Object類、System類、容器類、I/O類、AWT類和Swing類、正則表達(dá)式(Patter,Matcher).
2)注重案例教學(xué)法在Java語(yǔ)言教學(xué)中的實(shí)踐.調(diào)查顯示,70%左右的學(xué)生認(rèn)為當(dāng)前的“理論課滿堂講”的教學(xué)方法不受歡迎,同時(shí),這些學(xué)生認(rèn)為采用案例教學(xué)法學(xué)生比較喜歡.在教學(xué)過(guò)程中,采用案例教學(xué)法有以下3個(gè)原則:
(1)選擇生動(dòng)有趣的案例.例如在講授類的設(shè)計(jì)時(shí),可以采用ATM取款機(jī)作為典型案例,因?yàn)橥瑢W(xué)們都有ATM的取款經(jīng)歷,并且在此過(guò)程中遇到很多異常,例如存款時(shí)鈔票不能識(shí)別,取款時(shí)卡被吞等;在講解Swing類時(shí)進(jìn)行界面設(shè)計(jì)、事件觸發(fā)時(shí),可采用博物館中的貴重物品裝鎖作為案例,我們考慮,這些鎖還帶有感應(yīng)功能,如果被敲被砸則發(fā)出警報(bào),相當(dāng)Java中的事件觸發(fā)機(jī)制.在選取典型案例時(shí),既要考慮對(duì)知識(shí)面的涵蓋,又要生動(dòng)有趣.
(2)案例要真實(shí),安全來(lái)自生活又要進(jìn)行一定的改造.例如在講解多線程知識(shí)點(diǎn)時(shí),結(jié)合當(dāng)下淘寶的流行,淘寶中的圖片顯示為何能快速呈現(xiàn)?就是使用了多線程技術(shù),其原理是一幅被分解為n個(gè)部分,由n個(gè)線程分別負(fù)責(zé)一部分的顯示,n個(gè)線程在多處理機(jī)系統(tǒng)下可并行執(zhí)行,速度比單線程提高了n倍.
(3)案例的大小要適度.一般典型安全的代碼在100~250行之間,案例太大學(xué)生難以完成,太小又達(dá)不到涵蓋主要知識(shí)點(diǎn)的目標(biāo).
2.2.2Java實(shí)驗(yàn)教學(xué)的改革
實(shí)驗(yàn)教學(xué)是Java語(yǔ)言課程的重要環(huán)節(jié),目前是是培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力,以及知識(shí)綜合應(yīng)用能力.主要從以下幾個(gè)方面來(lái)做好實(shí)驗(yàn)教學(xué):1)在理論教學(xué)中引領(lǐng)實(shí)驗(yàn)教學(xué)的內(nèi)容.在理論教學(xué)中涉及程序設(shè)計(jì)方面的內(nèi)容,主要有有兩種情況及解決辦法,如果涉及的知識(shí)點(diǎn)比較綜合,課堂上適合打開開發(fā)工具,先給出設(shè)計(jì)思路,然后對(duì)每條思路,一邊編寫代碼一邊講解;對(duì)于比較大的程序,適合將編好的代碼導(dǎo)入開發(fā)工具講解.2)逐步構(gòu)建立體化實(shí)踐教學(xué)體系.實(shí)驗(yàn)分為3個(gè)層次:
(1)驗(yàn)證性實(shí)驗(yàn),此類實(shí)驗(yàn)是學(xué)生按照實(shí)驗(yàn)指導(dǎo)書完成實(shí)驗(yàn),以驗(yàn)證實(shí)驗(yàn)結(jié)果.例如,學(xué)會(huì)安裝配置JDK、安裝Eclipse開發(fā)環(huán)境、編寫簡(jiǎn)單的類和對(duì)象、輸入輸出等,這些工作能培養(yǎng)學(xué)生的實(shí)驗(yàn)基本能力.
(2)設(shè)計(jì)性實(shí)驗(yàn),老師給出題目和用戶需求,學(xué)生根據(jù)已有知識(shí)來(lái)設(shè)計(jì)構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn),目的是培養(yǎng)學(xué)生的知識(shí)綜合能力和軟件工程能力,在此過(guò)程中,學(xué)生可模擬軟件開發(fā)團(tuán)隊(duì),形成小組來(lái)完成設(shè)計(jì)性實(shí)驗(yàn).另外,為了開拓視野,還要積極參加專業(yè)類競(jìng)賽,如鼓勵(lì)學(xué)生參加云南省計(jì)算機(jī)作品賽.
(3)綜合性實(shí)驗(yàn),老師綜合題目,這些題目來(lái)自老師的科研課題,綜合性實(shí)驗(yàn)的目標(biāo)是培養(yǎng)學(xué)生的工程師能力,能獨(dú)立進(jìn)行需求分析、設(shè)計(jì)、實(shí)施、運(yùn)行和維護(hù).由于綜合性實(shí)驗(yàn)貼近實(shí)戰(zhàn),要求高,較難的部分老師要給學(xué)生重點(diǎn)指導(dǎo).
2.2.3Java課程考核方式的改革
考核方式要科學(xué),需要遵循過(guò)程考核與結(jié)果考核并重的原則.
1)舉行章節(jié)性同步練習(xí)和測(cè)驗(yàn),以了解學(xué)生的學(xué)習(xí)狀態(tài),評(píng)價(jià)當(dāng)前的教學(xué)效果,同時(shí)也為科學(xué)地評(píng)定學(xué)生成績(jī)提供依據(jù).
2)采用答辯的方式.學(xué)生分組后,由老師公布課題名稱和要求,然后,每組有一組長(zhǎng).在任務(wù)實(shí)施過(guò)程中,由組長(zhǎng)講解本組的研究成果,并說(shuō)明組員的工作和貢獻(xiàn),為評(píng)委打分提供依據(jù).最后由評(píng)委對(duì)各組的研究?jī)?nèi)容有疑點(diǎn)的地方以及從完善項(xiàng)目的角度出發(fā)進(jìn)行提問(wèn),組員回答,評(píng)委根據(jù)貢獻(xiàn)和回答情況給組員打分.
3結(jié)束語(yǔ)
Java語(yǔ)言是當(dāng)前主流的軟件開發(fā)工具,CDIO是國(guó)際最新的工程教育模式,在Java的教學(xué)中基于CDIO工程教育理念,提出了與CDIO的4個(gè)工程能力對(duì)應(yīng)的4個(gè)Java語(yǔ)言教學(xué)目標(biāo),圍繞這4個(gè)目標(biāo),探討了新的Java語(yǔ)言教學(xué)改革模式,該模式主要從理論教學(xué)、實(shí)驗(yàn)教學(xué)和課程考核方面來(lái)探討如何改革教學(xué)。
作者:徐堅(jiān) 單位:曲靖師范學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院