范振鈞,王建秋(通化師范學(xué)院計(jì)算機(jī)科學(xué)系,吉林通化134002)
面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)改革探析
范振鈞,王建秋
(通化師范學(xué)院計(jì)算機(jī)科學(xué)系,吉林通化134002)
該文分析了面向?qū)ο蟪绦蛟O(shè)計(jì)課程的特點(diǎn)及傳統(tǒng)的教學(xué)方法的主要不足,探討了任務(wù)驅(qū)動(dòng)教學(xué)方法和智能考試系統(tǒng)在面向?qū)ο笳n程的實(shí)施與應(yīng)用.
任務(wù)驅(qū)動(dòng);教學(xué)改革;智能考試系統(tǒng)
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)課程的特點(diǎn)
面向?qū)ο蟪绦蛟O(shè)計(jì)課程是計(jì)算機(jī)科學(xué)專業(yè)中一門重要的專業(yè)基礎(chǔ)課,它的主要目的是培養(yǎng)學(xué)生熟練地使用面向?qū)ο蟮恼Z言,比如c#、Java等工具,開發(fā)出各種各樣需求的應(yīng)用軟件.理論性強(qiáng),注重應(yīng)用,突出實(shí)際動(dòng)手能力,是其重要的本質(zhì)特征.
1.2 多媒體課堂教學(xué)方式不利于學(xué)生創(chuàng)造能力的培養(yǎng)
教師上課采用多媒體教學(xué),把事先準(zhǔn)備好的教學(xué)課件播放一遍,對(duì)其中重要的理論部分再口述強(qiáng)調(diào)一遍,然后布置課后作業(yè).課堂上基本是教師在唱獨(dú)角戲,學(xué)生在課堂上只是把教師講的內(nèi)容從頭到尾瀏覽一遍,把教師灌輸?shù)睦碚摵头椒ㄔ诖竽X中記憶下來,學(xué)生按照老師的講授速度被動(dòng)地學(xué)習(xí),缺少了自己獨(dú)立思考過程,不利于培養(yǎng)學(xué)生的創(chuàng)造能力.1.3考試方法與教學(xué)要求不一致
面向?qū)ο笳n程以往的考試方法是教師出一套筆試試卷,這樣的筆試試卷只能考核基本知識(shí),缺乏對(duì)學(xué)生實(shí)際動(dòng)手能力的考核,違背了面向?qū)ο笳n程的實(shí)踐含義,更與面向?qū)ο笳n程的教學(xué)要求不一致.學(xué)生學(xué)好這門課的關(guān)鍵是能夠用該門課程所學(xué)知識(shí),設(shè)計(jì)出性能良好的軟件,有些細(xì)節(jié)知識(shí)即使沒有掌握,也能在軟件設(shè)計(jì)過程中逐步了解,幾乎對(duì)整體學(xué)習(xí)不會(huì)造成影響.然而,傳統(tǒng)的考試形式卻恰恰引導(dǎo)學(xué)生花費(fèi)太多的時(shí)間和精力去死記這些細(xì)節(jié)知識(shí).
2.1 采用任務(wù)驅(qū)動(dòng)教學(xué)法
“任務(wù)驅(qū)動(dòng)”教學(xué)方法是一種建立在建構(gòu)主義學(xué)習(xí)理論基礎(chǔ)上的教學(xué)方法,它將傳授知識(shí)為主的傳統(tǒng)教學(xué)轉(zhuǎn)變?yōu)橐越鉀Q問題、完成任務(wù)為主的多維互動(dòng)式的教學(xué).“任務(wù)驅(qū)動(dòng)”方法符合人類的認(rèn)知規(guī)律,注重以學(xué)生為主體,在培養(yǎng)學(xué)生的專業(yè)能力的同時(shí),也提高了學(xué)生的應(yīng)用能力.將學(xué)習(xí)內(nèi)容與具體問題相結(jié)合的“任務(wù)驅(qū)動(dòng)”教學(xué)方法可以解決面向?qū)ο笳n程面臨的困境.在面向?qū)ο笳n程中使用任務(wù)驅(qū)動(dòng)教學(xué)方法,就是在一個(gè)典型的“任務(wù)”的驅(qū)動(dòng)下展開教學(xué)活動(dòng),引導(dǎo)學(xué)生由簡(jiǎn)到難、循序漸進(jìn)地完成一系列“任務(wù)”,從而得到清晰的思路、方法和知識(shí)的脈絡(luò),在完成“任務(wù)”的過程中,培養(yǎng)分析問題、解決問題的能力.在整個(gè)教學(xué)過程中,學(xué)生會(huì)不斷地獲得成就感,可以極大地激發(fā)他們的求知欲望,逐步形成一個(gè)感知心智活動(dòng)的良性循環(huán),從而培養(yǎng)學(xué)生獨(dú)立探索、勇于開拓進(jìn)取的自學(xué)能力.按照任務(wù)驅(qū)動(dòng)的方法,我們?cè)诮虒W(xué)中按照以下幾個(gè)步驟進(jìn)行教學(xué),取得了較好的教學(xué)效果.
(1)任務(wù)分解.以一個(gè)具體的車輛管理系統(tǒng)軟件的設(shè)計(jì)為例,進(jìn)行任務(wù)分解.把實(shí)現(xiàn)車輛管理系統(tǒng)所需的所有知識(shí)、方法分門別類劃分為六個(gè)子任務(wù),按照知識(shí)的內(nèi)在邏輯,六個(gè)子任務(wù)及其包含的知識(shí)如下:
子任務(wù)一:常用語法規(guī)則,內(nèi)容涵蓋.net基本理論,選擇結(jié)構(gòu)、分支結(jié)構(gòu)、常用語句.
子任務(wù)二:機(jī)動(dòng)車類的設(shè)計(jì),內(nèi)容涵蓋字段、屬性、方法、構(gòu)造函數(shù)、方法重載.
子任務(wù)三:數(shù)據(jù)庫(kù)訪問類的設(shè)計(jì),內(nèi)容涵蓋ado.net、數(shù)據(jù)提供程序、dataset、sql語法.
子任務(wù)四:界面設(shè)計(jì),內(nèi)容涵蓋各類控件、組件的使用方法.
子任務(wù)五:轎車類的設(shè)計(jì),內(nèi)容涵蓋繼承、多態(tài)、抽象.
子任務(wù)六:中間訪問層的設(shè)計(jì).內(nèi)容涵蓋:多態(tài)、接口、泛型.
對(duì)每一個(gè)子任務(wù)按照其包含的內(nèi)容再進(jìn)行進(jìn)一步的分解,形成各個(gè)具體的任務(wù),教師根據(jù)任務(wù)的要求形成具體的案例.這樣一來,通過這些任務(wù)就把一個(gè)個(gè)零散的知識(shí)點(diǎn)串在一起,讓學(xué)生在完成任務(wù)的過程中充分消化理解每一個(gè)知識(shí)點(diǎn),實(shí)現(xiàn)了理論與實(shí)踐的完美結(jié)合.
(2)案例教學(xué).教師對(duì)上一步形成的每一個(gè)任務(wù),都要親自動(dòng)手設(shè)計(jì)好具體的案例.然后在實(shí)際教學(xué)中對(duì)每個(gè)案例都要現(xiàn)場(chǎng)實(shí)地演示,給出詳細(xì)步驟和關(guān)鍵代碼.這樣教師上課就可以做到有的放矢,把理論和應(yīng)用結(jié)合起來.學(xué)生在案例中不但學(xué)習(xí)了“死”的知識(shí),更加學(xué)到了“活”的知識(shí)應(yīng)用.在案例設(shè)計(jì)中要為學(xué)生創(chuàng)造一個(gè)仿真環(huán)境,使其在課堂上能接觸到實(shí)際軟件問題和環(huán)境,這樣有助于學(xué)生實(shí)踐能力的提高,為其今后從事軟件開發(fā)打下堅(jiān)實(shí)的理論和實(shí)踐基礎(chǔ).同時(shí),應(yīng)邀請(qǐng)有豐富經(jīng)驗(yàn)的教師及軟件公司的資深軟件工程師來編寫案例和講述自己基于C#語言開發(fā)過的項(xiàng)目經(jīng)歷和實(shí)際工作.
(3)實(shí)戰(zhàn)演練.在對(duì)基本理論和基礎(chǔ)知識(shí)進(jìn)行案例教學(xué)后,給出一個(gè)相關(guān)的實(shí)例任務(wù)“實(shí)戰(zhàn)演練”,完成“從扶著走”到“自己走”的過程.這部分內(nèi)容可以在實(shí)踐課程中讓學(xué)生獨(dú)立完成,讓學(xué)生帶著任務(wù)學(xué),以解決實(shí)際問題為主要目的.在解決問題中,把一些比較難的理論進(jìn)行消化理解,從而實(shí)現(xiàn)教師的教學(xué)目標(biāo),體現(xiàn)“學(xué)中做,做中學(xué)”的教學(xué)理念.在進(jìn)行實(shí)戰(zhàn)演練題目的設(shè)計(jì)時(shí)應(yīng)該在題目中隱含一定的難點(diǎn)和重點(diǎn)內(nèi)容.
實(shí)戰(zhàn)演練設(shè)計(jì)舉例:
任務(wù)名稱:登錄表單的設(shè)計(jì).
任務(wù)要求:制作一個(gè)車輛管理系統(tǒng)的登錄界面.
內(nèi)容涵蓋:Form、commandbutton、textbox、Label、errorprovider組件、數(shù)據(jù)庫(kù)的查詢.
任務(wù)要求:掌握上述控件和組件的具體的實(shí)用方法及數(shù)據(jù)庫(kù)的訪問技術(shù).
經(jīng)過上述幾個(gè)步驟,學(xué)生被任務(wù)深深吸引,產(chǎn)生了濃厚的興趣,經(jīng)過教師的啟發(fā)引導(dǎo),學(xué)生在興趣的帶動(dòng)下對(duì)問題進(jìn)行了分析,給出了解決方案,完成了新知識(shí)的建構(gòu),再通過實(shí)戰(zhàn)演練,對(duì)知識(shí)進(jìn)行鞏固和提高.
2.2 引入智能考試系統(tǒng)
在長(zhǎng)期的教學(xué)實(shí)踐中我們發(fā)現(xiàn)僅通過一張紙質(zhì)的試卷,只能考核一些需要記憶的語法、語句等理論上的東西,但是對(duì)學(xué)生應(yīng)用能力的測(cè)試就力不從心了.為此我們開發(fā)了一套智能考試軟件,該軟件不但有選擇、填空等一般性識(shí)記類型的題目,更有程序填空、程序設(shè)計(jì)等考核學(xué)生具體的應(yīng)用能力的題目,可以完成智能出題、智能組卷、智能批卷等功能.通過該軟件可以考核學(xué)生的理論知識(shí),更可以檢測(cè)出學(xué)生的實(shí)際動(dòng)手能力.智能考試系統(tǒng)還配有學(xué)生自主練習(xí)系統(tǒng),學(xué)生安裝了軟件后,可以隨時(shí)通過軟件進(jìn)行智能測(cè)試,并通過軟件自動(dòng)提供的答案信息進(jìn)行自我練習(xí).考試系統(tǒng)即方便了教師的教學(xué)、考試,又充當(dāng)了學(xué)生的學(xué)習(xí)幫手.
(1)智能考試系統(tǒng)在實(shí)踐教學(xué)環(huán)節(jié)的應(yīng)用.在實(shí)踐工作中開發(fā)的面向?qū)ο蟮目荚囅到y(tǒng),對(duì)c#等面向?qū)ο蟪绦蛟O(shè)計(jì)語言編寫的程序可以實(shí)現(xiàn)智能編譯、智能評(píng)分.利用考試系統(tǒng)的這一特性,可以在學(xué)生的上機(jī)實(shí)踐課程中,布置好和案例相關(guān)的作業(yè),讓學(xué)生通過考試系統(tǒng)練習(xí).由考試系統(tǒng)對(duì)學(xué)生的答案進(jìn)行智能評(píng)分,學(xué)生可以把自己的答案和系統(tǒng)給的標(biāo)準(zhǔn)答案相比較.幾個(gè)任務(wù)結(jié)束后,學(xué)生能夠較好地掌握課程的基本內(nèi)容.
(2)智能考試系統(tǒng)在考試環(huán)節(jié)的應(yīng)用.改變以往一次性考試的方式,通過軟件的智能測(cè)試,可以實(shí)現(xiàn)階段測(cè)試.可以按章節(jié)、按任務(wù)類型隨時(shí)考試或者練習(xí),讓學(xué)生通過實(shí)際的軟件上機(jī)測(cè)試,找到自己的差距,教師也可以根據(jù)學(xué)生的考試結(jié)果,了解學(xué)生知識(shí)的掌握情況,隨時(shí)調(diào)整自己的教學(xué)內(nèi)容.階段測(cè)試可以在經(jīng)過一段時(shí)間的學(xué)習(xí)后,把多個(gè)任務(wù)集中在一起進(jìn)行測(cè)試.通過智能考試可實(shí)現(xiàn)對(duì)識(shí)記的知識(shí)點(diǎn)的考核,更加注重考核學(xué)生的實(shí)際動(dòng)手編程能力.
任務(wù)驅(qū)動(dòng)的教學(xué)方式非常適合面向?qū)ο蟪绦蛟O(shè)計(jì)課程的教學(xué),我們?cè)谌粘@碚撜n和實(shí)踐課的教學(xué)中引入了任務(wù)驅(qū)動(dòng)教學(xué)方法,在實(shí)踐課和考試環(huán)節(jié)方面開發(fā)了一個(gè)智能考試和練習(xí)系統(tǒng).通過任務(wù)驅(qū)動(dòng)教學(xué)方法與智能練習(xí)系統(tǒng)的結(jié)合,改進(jìn)傳統(tǒng)的面向?qū)ο笳n程教學(xué)模式,提高了教學(xué)效率,改變了面向?qū)ο笳n程教學(xué)的困境.
[1]蔣秀玲.任務(wù)驅(qū)動(dòng)教學(xué)法在Dreamweaver教學(xué)中的運(yùn)用[J].通化師范學(xué)院學(xué)報(bào),2009(10).
[2]宋麗.任務(wù)驅(qū)動(dòng)教學(xué)法在大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)中的探索[J].電腦知識(shí)與技術(shù),2009(7).
[3]黃超.基于任務(wù)驅(qū)動(dòng)方法的C語言程序設(shè)計(jì)教學(xué)探究[J].棗莊學(xué)院學(xué)報(bào),2008(5).
[4]王平,柴晟.c#程序設(shè)計(jì)語言任務(wù)驅(qū)動(dòng)式教學(xué)[M].北京航空航天出版社,2008(9).
(責(zé)任編輯:岳朋)
G642.0
A
1008-7974(2011)04-0077-02
2010-10-10
范振鈞(1968-),男,吉林通化人,碩士,通化師范學(xué)院計(jì)算機(jī)科學(xué)系副教授.
通化師范學(xué)院學(xué)報(bào)2011年4期