黎明
摘 要:靈活運用項目教學(xué)法來進行課堂教學(xué)有益于提高教學(xué)質(zhì)量。充分利用了VB程序設(shè)計語言功能豐富和課程內(nèi)容多的特點,結(jié)合科學(xué)的理論,提出了符合該課程特點的大項目、小案例和任務(wù)驅(qū)動的項目教學(xué)法,使學(xué)生更容易掌握課程內(nèi)容,同時培養(yǎng)學(xué)生的團隊合作精神,提高學(xué)生的能力。
關(guān)鍵詞:項目教學(xué)法;教學(xué)模式;計算機;VB程序設(shè)計
中圖分類號:G712 文獻標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2015.15.136
文章編號:2095-6835(2015)15-0136-02
VB程序設(shè)計是高等院校非計算機專業(yè)學(xué)生學(xué)習(xí)程序設(shè)計的入門課程,現(xiàn)在較常用的方式是理論與上機實驗相結(jié)合。但是傳統(tǒng)的講課和聽課的理論課教學(xué)模式不能有效地雙向反饋調(diào)節(jié),學(xué)生在學(xué)習(xí)上處于被動狀態(tài)。如何采取更有效的教學(xué)模式來調(diào)動學(xué)生的學(xué)習(xí)興趣成為了教育工作者需要解決的問題,下面就對此進行討論分析。
1 對大項目、小案例、任務(wù)驅(qū)動的理解
“大項目”是一個相對的概念,有兩種理解:①將VB課程所有授課內(nèi)容的知識點用一個項目涵蓋,在項目的各個模塊中含有各章節(jié)的知識點內(nèi)容;②突破教材的章節(jié)限制,將VB課程內(nèi)容首先按知識模塊劃分,分為多個模塊,各模塊采用用一兩個典型的項目涵蓋該模塊的知識點。案例是人們在生產(chǎn)生活當(dāng)中所經(jīng)歷的典型的富有多種意義的事件陳述,教學(xué)過程中的案例則是在具體的教學(xué)過程當(dāng)中,引入的一個個具體情景,由此引導(dǎo)學(xué)生進行觀察、思考、分析。這里的“小案例”也是一個相對的概念,即在項目中,為了完成項目的各功能模塊,引入的具有實際意義的一個個案例。
2 大項目、小案例、任務(wù)驅(qū)動式教學(xué)模式設(shè)計
程序設(shè)計課程具有很強的實踐性,在培養(yǎng)學(xué)生學(xué)會自己分析問題、使用計算機解決問題能力的同時,加強學(xué)生創(chuàng)新意識和創(chuàng)新能力的培養(yǎng),主要采用的教學(xué)模式有項目教學(xué)法、案例分析法、任務(wù)驅(qū)動法等。
2.1 VB程序設(shè)計課程中項目的設(shè)計
2.1.1 章節(jié)項目
在整個教學(xué)過程當(dāng)中,采用了“大項目、小案例、任務(wù)驅(qū)動不斷”的教學(xué)模式,設(shè)計并選取與生活相聯(lián)系的、合理的能夠調(diào)動學(xué)生學(xué)習(xí)積極性的項目。針對課程教學(xué)的最終目的,設(shè)計了一個比較完整的圖書館管理系統(tǒng)綜合項目,但是這門課程知識點較多,要想完成這個綜合項目,學(xué)生首先必須熟悉VB開發(fā)環(huán)境、掌握VB程序設(shè)計的基本概念和基礎(chǔ)知識以及各章節(jié)的知識點內(nèi)容。為了配合整個課程最后綜合項目的完成,在具體的教學(xué)中按照教學(xué)內(nèi)容由易到難,針對教學(xué)中的重點和難點安排了章節(jié)項目,幫助學(xué)生更好地學(xué)習(xí)教材各章節(jié)中的知識點。
項目一:由現(xiàn)實生活中的漢諾塔游戲、交換兩個杯子中飲料的問題,引入一個利用VB程序解決兩幅圖片對換位置的具體案例,使學(xué)生熟悉VB集成開發(fā)環(huán)境和各種窗口的使用,掌握常用控件對象的建立和布局,利用VB開發(fā)簡單應(yīng)用程序的步驟,并初步引入程序設(shè)計思想,引導(dǎo)學(xué)生思考兩數(shù)互換的問題,使學(xué)生通過觀察、思考、總結(jié),得出兩數(shù)互換的問題和兩幅圖片互換位置是一類問題。
項目二:編寫一個程序,在屏幕上顯示“歡迎來到VB世界!”,并輸入自己的名字。使學(xué)生熟悉VB編程四部曲——界面設(shè)計、相關(guān)對象的屬性設(shè)置、相關(guān)對象的代碼編寫、調(diào)試運行,其中,要注意程序的調(diào)試過程。
項目三:設(shè)計一個華氏溫度與攝氏溫度之間轉(zhuǎn)換的程序。通過這個項目熟悉VB的數(shù)據(jù)類型及其運算,掌握VB的常用標(biāo)準(zhǔn)函數(shù)、變量以及常量的使用語法等知識點。
項目四:利用輸入函數(shù)輸入一元二次方程的系數(shù)a,b,c,編寫程序計算一元二次方程的兩個實根或虛根,用輸出語句輸出結(jié)果。熟悉常用的輸入輸出控件,掌握Print方法、Inputbox()函數(shù)、Msgbox()函數(shù)和Msgbox過程的使用方法。
項目五:設(shè)計一個賬號和密碼的輸入檢驗程序,規(guī)范整理英文文章,即對輸入的任意大小寫的英文文章進行整理,規(guī)則是所有句子開頭應(yīng)為大寫字母(句子是以符號“?”“.”“!”作為結(jié)束符的),其他都是小寫字母。使學(xué)生熟練掌握程序三大結(jié)構(gòu)中的選擇和循環(huán)結(jié)構(gòu)。
2.1.2 階段項目
為了使整個學(xué)期的教學(xué)內(nèi)容具有連貫性,教師要糅合各章節(jié)零散的知識點,使教學(xué)實踐具有可操作性。將整個學(xué)期的教學(xué)實踐分成三個階段,每個階段選用一個打破章節(jié)限制的階段項目,使學(xué)生對所學(xué)知識內(nèi)容有一個階段性的、較完整的認識。這三個階段依次是實踐的開始階段、實踐的展開階段和實踐的結(jié)束階段,分別對應(yīng)階段項目一、階段項目二和階段項目三。每個階段中要抓住關(guān)鍵教學(xué)環(huán)節(jié),按照“大項目、小案例、任務(wù)驅(qū)動不斷”的具體教學(xué)流程組織教學(xué)。
階段項目一:選用簡單的項目。為消除初學(xué)者的畏難情緒,第一階段主要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主,讓學(xué)生對VB有一個直觀的認識,同時讓學(xué)生在輕松的氣氛中了解VB的編程環(huán)境和編程步驟以及VB面向?qū)ο?、事件?qū)動的編程機制。萬事開頭難,一旦學(xué)生對VB產(chǎn)生了興趣,就有利于后續(xù)知識的學(xué)習(xí)。
階段項目二:難度稍微加大,選用計算器項目。通過本項目,一方面讓學(xué)生理解控件數(shù)組的含義和設(shè)計使用方法以及簡單下拉菜單、常用數(shù)學(xué)函數(shù)的使用、過程函數(shù)的編寫等,進一步加強學(xué)生對概念的理解;另一方面讓學(xué)生注意可視化界面的設(shè)計,因為友好、美觀的人機交互界面能給人賞心悅目的感覺。
階段項目三:選用綜合項目——學(xué)生信息管理系統(tǒng)。通過這個項目讓學(xué)生真正了解掌握軟件的開發(fā)過程,讓學(xué)生由淺入深、由易到難,逐步領(lǐng)會掌握編程的基本思想、基本方法和開發(fā)一個軟件的完整步驟。
三個階段通過運用“大項目、小案例”,每個階段讓學(xué)生帶著具體任務(wù)去學(xué)習(xí),把枯燥的理論知識與生動、形象的教學(xué)方式相結(jié)合,以清晰、簡明的表達方式深入淺出地向?qū)W生傳授VB程序設(shè)計語言課程的知識,使學(xué)生在完成具體任務(wù)的實踐過程中不斷加深對面向?qū)ο蟪绦蛟O(shè)計思想和知識的理解。
2.2 任務(wù)設(shè)計
圍繞每一知識模塊的教學(xué)內(nèi)容、教學(xué)知識點設(shè)計相關(guān)的項目,并在各個項目中采用系列案例和完成各功能模塊的案例。為了讓學(xué)生更加熟練、更好地掌握教學(xué)內(nèi)容,可在各知識模塊的學(xué)習(xí)中設(shè)置學(xué)習(xí)情景,給學(xué)生留下感興趣的任務(wù),讓學(xué)生去完成。同時,根據(jù)各知識模塊提出了單元任務(wù),單元任務(wù)設(shè)置兩個層次——基本任務(wù)和提高任務(wù)。有了興趣和任務(wù)的驅(qū)使,學(xué)生為了完成任務(wù),就會利用各種方式和手段積極、主動地去解決問題,他們會通過查閱相關(guān)書本、瀏覽網(wǎng)絡(luò)資源、同學(xué)之間互相協(xié)作等方式解決問題,充分調(diào)動了學(xué)生的主觀能動性。
3 實施方法
在具體的教學(xué)過程中,首先為學(xué)生展示完成的項目作品,吸引學(xué)生的注意力;然后講解項目中系列案例,在講解的過程中不斷拓展項目,并穿插講授項目及項目案例用到的重要理論知識內(nèi)容;最后用引導(dǎo)的方式給學(xué)生留下任務(wù),讓學(xué)生進行模仿或拓展項目,整個階段完成后,讓學(xué)生簡要撰寫階段學(xué)習(xí)報告,對學(xué)生的學(xué)習(xí)情況進行階段測試、總結(jié)分析教學(xué)效果,進行教學(xué)反思和評價。
“大項目、小案例、任務(wù)驅(qū)動不斷”教學(xué)在VB教學(xué)實施中的具體教學(xué)流程如圖1所示。
4 結(jié)束語
總的來說,VB程序設(shè)計課程就是采用項目教學(xué)法教學(xué)模式來進行教學(xué)的,但該教學(xué)方法并不是對所有的內(nèi)容都適用,我們要根據(jù)實際情況,結(jié)合傳統(tǒng)教學(xué)的長處,靈活使用多種教學(xué)方法和手段,提高教學(xué)質(zhì)量;以學(xué)生為中心,提高學(xué)生學(xué)習(xí)的積極主動性,實現(xiàn)真正有效的互動教學(xué)。
圖1 具體教學(xué)流程
參考文獻
[1]高玉雙.項目教學(xué)法在VB.Net程序設(shè)計課程中的應(yīng)用[J].信息技術(shù)與信息化,2011.
[2]張廣群,汪杭軍.項目化教學(xué)在“VB程序設(shè)計”課程中的應(yīng)用[J].計算機教育,2010.
〔編輯:王霞〕