論文摘要:論文根據(jù)VB課程的內(nèi)容及特點(diǎn),結(jié)合高職教育的教育模式,把任務(wù)驅(qū)動(dòng)教學(xué)運(yùn)用于VB 課程的教學(xué)中進(jìn)行研究,旨在為計(jì)算機(jī)程序設(shè)計(jì)教學(xué)提供可借鑒的經(jīng)驗(yàn)和建議,豐富教學(xué)方法,促進(jìn)計(jì)算機(jī)教學(xué)的發(fā)展。論文從課程的總體目標(biāo),課程內(nèi)容的整體設(shè)計(jì),項(xiàng)目開發(fā)詳細(xì)設(shè)計(jì)與流程分析和具體實(shí)施四個(gè)方面闡述任務(wù)驅(qū)動(dòng)教學(xué),對(duì)教學(xué)過程中的任務(wù)設(shè)計(jì)和任務(wù)實(shí)施過程進(jìn)行詳細(xì)說(shuō)明。通過分析研究,可以看出任務(wù)驅(qū)動(dòng)教學(xué)模式符合 VB 教學(xué)的需要,這種教學(xué)模式的實(shí)施在培養(yǎng)學(xué)生分析問題、解決問題、合作交流等方面能起到積極的作用,同時(shí)也有利于師生之間的交流和互動(dòng),促進(jìn)教學(xué)效果的提升。
論文關(guān)鍵詞:任務(wù)驅(qū)動(dòng)教學(xué),程序設(shè)計(jì),教學(xué)探討,高職教育
1引言
VB程序設(shè)計(jì)是高職院校計(jì)算機(jī)專業(yè)開設(shè)的一門專業(yè)基礎(chǔ)課,開設(shè)這門課程的目的是讓學(xué)生進(jìn)行入門級(jí)編程教育,方便以后進(jìn)行更深入地學(xué)習(xí)計(jì)算機(jī)編程和設(shè)計(jì)。VB程序設(shè)計(jì)的特點(diǎn)是界面友好,采用可視化編程技術(shù),“所見即所得”,適合做界面設(shè)計(jì)和數(shù)據(jù)庫(kù)管理。計(jì)算機(jī)編程是一件枯燥無(wú)味和繁瑣的應(yīng)用技術(shù),如果沒有強(qiáng)烈的求知欲望和學(xué)習(xí)興趣,編程學(xué)習(xí)難以開展和深入研究。
高職院校側(cè)重于職業(yè)教育,生源素質(zhì)參差不齊,主要是成績(jī)中等偏下的高中畢業(yè)生和中職畢業(yè)生。通過對(duì)高職學(xué)生知識(shí)能力架構(gòu)進(jìn)行統(tǒng)計(jì)和測(cè)量分析,數(shù)據(jù)顯示,高職學(xué)生普遍存在厭學(xué)心理,高考的失足是一個(gè)沉重的打擊,他們對(duì)計(jì)算機(jī)編程學(xué)習(xí)有強(qiáng)烈的抵觸情緒,沒有自學(xué)意識(shí)。激發(fā)學(xué)生學(xué)習(xí)興趣成為VB程序設(shè)計(jì)教學(xué)的首要任務(wù)。高職學(xué)生雖厭惡理論和教條,但他們樂于動(dòng)手實(shí)際操作,對(duì)簡(jiǎn)單實(shí)驗(yàn)和數(shù)據(jù)分析非常感興趣,這種群體教育適合開展任務(wù)驅(qū)動(dòng)教學(xué)。教學(xué)實(shí)踐表明,在完成一個(gè)具體項(xiàng)目并投入實(shí)際應(yīng)用時(shí),學(xué)生充滿了成就感和自豪感,大大提高了學(xué)生的主觀能動(dòng)性。
2任務(wù)驅(qū)動(dòng)教學(xué)設(shè)計(jì)
任務(wù)驅(qū)動(dòng)教學(xué),是指在學(xué)習(xí)的過程中,學(xué)生在教師的幫助下,緊緊圍繞一個(gè)共同的任務(wù)活動(dòng)中心,在強(qiáng)烈的問題動(dòng)機(jī)的驅(qū)動(dòng)下,通過對(duì)學(xué)習(xí)資源的積極主動(dòng)應(yīng)用,進(jìn)行自主探索和互動(dòng)協(xié)作的學(xué)習(xí),并在完成既定任務(wù)的同時(shí),引導(dǎo)學(xué)生產(chǎn)生一種學(xué)習(xí)實(shí)踐活動(dòng)。它以建構(gòu)主義教學(xué)理論為基礎(chǔ)。針對(duì)任務(wù)驅(qū)動(dòng)教學(xué)的特點(diǎn),對(duì)課程進(jìn)行總體目標(biāo)、內(nèi)容的整體設(shè)計(jì)、項(xiàng)目開發(fā)詳細(xì)設(shè)計(jì)與流程分析等方面進(jìn)行設(shè)置和分析。
2.1課程的總體目標(biāo)
依據(jù)“因材施教”原則,VB程序設(shè)計(jì)采用多媒體教室或電子教室教學(xué)與實(shí)訓(xùn)機(jī)房上機(jī)實(shí)踐相結(jié)合的授課方式。學(xué)生在做中學(xué),在學(xué)中做,以及邊學(xué)邊做,重點(diǎn)突出技能培養(yǎng)。在突出技能的同時(shí),還重點(diǎn)講解解決思路和方法。學(xué)生通過學(xué)習(xí),達(dá)到課程的總體目標(biāo):
。1)專業(yè)能力:了解可視化編程語(yǔ)言VB的特點(diǎn);掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和方法;掌握程序設(shè)計(jì)常用算法;掌握VB的編程環(huán)境、常用的VB標(biāo)準(zhǔn)控件的基本使用方法;通過實(shí)驗(yàn)教學(xué)環(huán)節(jié),熟練掌握VB可視化界面設(shè)計(jì)方法及相應(yīng)編程;能夠正確的閱讀、分析、調(diào)試VB程序;達(dá)到能用VB設(shè)計(jì)簡(jiǎn)單的應(yīng)用系統(tǒng)的能力。能夠與他人合作組成一個(gè)小型的項(xiàng)目開發(fā)團(tuán)隊(duì)并積極主動(dòng)的完成自己的工作。
(2)方法能力:培養(yǎng)學(xué)生的協(xié)調(diào)溝通能力、活動(dòng)組織實(shí)施能力、語(yǔ)言表達(dá)能力、項(xiàng)目策劃能力;具備分析問題、解決問題能力;具備資料檢索和閱讀能力;能夠使用Office工具完成文檔編寫。
(3)社會(huì)能力:學(xué)生能夠吃苦耐勞、保持嚴(yán)謹(jǐn)細(xì)致的工作作風(fēng);具備團(tuán)隊(duì)協(xié)作的能力;能夠熟練的進(jìn)行技術(shù)交流;使命感和責(zé)任感,強(qiáng)烈的自學(xué)意識(shí)和自學(xué)能力。
2.2課程內(nèi)容的整體設(shè)計(jì)
在項(xiàng)目的設(shè)置上,把VB程序設(shè)計(jì)課程設(shè)置為9個(gè)具體開發(fā)項(xiàng)目,每個(gè)項(xiàng)目作為一個(gè)主題學(xué)習(xí)單元,項(xiàng)目均實(shí)行雙線學(xué)習(xí)制,即課堂上教師指導(dǎo)學(xué)生完成一個(gè)規(guī)定項(xiàng)目,課外學(xué)生模仿課堂項(xiàng)目再完成一個(gè)自選項(xiàng)目。課程共設(shè)置72個(gè)學(xué)時(shí),36個(gè)學(xué)時(shí)理論,36個(gè)學(xué)時(shí)實(shí)際操作和教師指導(dǎo),每個(gè)項(xiàng)目占用8個(gè)學(xué)時(shí)。在課程的最后,設(shè)置一個(gè)綜合項(xiàng)目開發(fā)的主題學(xué)習(xí)單元,與前面的學(xué)習(xí)單元不同的是,它是一個(gè)開放的項(xiàng)目,即需要學(xué)生自行組建開發(fā)團(tuán)隊(duì),每個(gè)開發(fā)團(tuán)隊(duì)自行構(gòu)思應(yīng)用程序的類型和內(nèi)容,明確軟件的功能和效果,并完成應(yīng)用程序的開發(fā),這個(gè)主題學(xué)習(xí)單元可以綜合培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作和組織能力,實(shí)現(xiàn)知識(shí)技術(shù)學(xué)習(xí)與能力培養(yǎng)一體化的目的。部分項(xiàng)目設(shè)置如下表:
具體項(xiàng)目 |
擬實(shí)現(xiàn)的能力目標(biāo) |
須掌握的知識(shí)內(nèi)容 |
學(xué)時(shí) |
…… |
…… |
…… |
…… |
5.精簡(jiǎn)版學(xué)生成績(jī)管理系統(tǒng) |
自定義類型的使用;掌握文件的打開、關(guān)閉和讀寫操作;文件系統(tǒng)控件的使用 |
自定義類型;文件的概念;訪問順序文件;訪問隨機(jī)文件;訪問二進(jìn)制文件;文件系統(tǒng)控件; |
4學(xué)時(shí)理論+4學(xué)時(shí)實(shí)踐 |
…… |
…… |
…… |
…… |
2.3項(xiàng)目開發(fā)詳細(xì)設(shè)計(jì)與流程分析
通過對(duì)每個(gè)具體項(xiàng)目進(jìn)行詳細(xì)的系統(tǒng)分析,要開發(fā)出一個(gè)完整而實(shí)用的VB應(yīng)用程序,需要經(jīng)歷6個(gè)典型的工作任務(wù)模式,下圖:
每個(gè)工作任務(wù)模式具體描述:
(1)準(zhǔn)備工作(系統(tǒng)分析):確定要解決的問題;用什么方法實(shí)現(xiàn);需要使用幾個(gè)模塊、幾個(gè)窗體和每個(gè)窗體使用什么控件;使用什么算法,必要時(shí)需要畫出流程圖。
。2)創(chuàng)建工程(程序設(shè)計(jì)):這是整個(gè)程序設(shè)計(jì)的重點(diǎn),也是學(xué)習(xí)的難點(diǎn)。具體步驟:①建立用戶界面;②設(shè)置窗體和控件的屬性;③編寫代碼。
(3)運(yùn)行與調(diào)試(軟件測(cè)試):有3種方法可以運(yùn)行程序:①執(zhí)行“運(yùn)行”菜單中“啟動(dòng)”命令;②單擊工具欄上的“啟動(dòng)”按鈕;③按F5鍵。若程序代碼有錯(cuò),會(huì)出現(xiàn)錯(cuò)誤信息提示框,針對(duì)具體的錯(cuò)誤提示,對(duì)程序進(jìn)行調(diào)試分析,并排除錯(cuò)誤。在運(yùn)行程序時(shí),對(duì)界面和數(shù)據(jù)代碼進(jìn)行分析和調(diào)整,達(dá)到解決具體問題的要求。
(4)保存文件(存儲(chǔ)與備份):VB的應(yīng)用程序包含窗體、代碼、類模塊、標(biāo)準(zhǔn)模塊等,所以保存文件時(shí)要分別保存窗體文件(.frm)、工程文件(vbp)、標(biāo)準(zhǔn)文件(.bas)、類模塊文件(cls)等。具體步驟如下:①單擊“文件”菜單中的“保存工程”或工具欄上的“保存工程”按鈕。如果是從未保存過的新建工程,系統(tǒng)打開“文件另存為”對(duì)話框;②選擇文件的存放位置;③給要存盤的文件命名(可以含有路徑,如d:\VB程序開發(fā)\PROG1);④單擊“保存”按鈕或按回車鍵。