筆者通過Visual Basi這門課程的教學實踐,對項目式教學有了一些認識。
一、根據(jù)教材,確定項目
在項目教學法中,項目通常包含某個特定主題的深入學習,在老師的配合下,由一組學生共同工作、研究、尋找問題的解決方案。要想成功地做好一個項目,教師必須在項目的設計上下功夫,使項目切實可行。因此項目的確定必須從兩個方面入手:一是依據(jù)課程大綱來進行設計,使學生在整個項目的實踐過程中完成課程大綱所規(guī)定的學習目標和任務;二是要多考慮到學生的知識結構、認知能力和興趣愛好,從而能夠使學生主動地參與到項目的全過程中,完成課程大綱的學習目標。
Visual Basic教材按照由易至難分為三個部分:基礎部分、應用部分和提高部分。基礎部分主要介紹VB開發(fā)環(huán)境的應用、簡單應用程序的設計和面向對象程序設計基礎,采用傳統(tǒng)的教學方法,讓學生通過6~8周的學習,掌握Visual Basic的基礎知識,而把應用部分和提高部分設計為以下兩個項目來進行(表1)。
表1 應用部分和提高部分設計
項目教學內(nèi)容項目設計知識結構項目重點
1文字處理程序的開發(fā)設計一個文字處理程序;應具備菜單欄、工具欄、狀態(tài)欄和多文檔窗體常用控件的設計;MDI應用程序的設計和編程;工具欄和菜單的設計和編程;文件的讀寫操作在多文檔窗體中創(chuàng)建菜單、工具欄、文件讀寫的綜合運用
2數(shù)據(jù)庫應用程序的開發(fā)設計圖書管理系統(tǒng);系統(tǒng)具備圖書管理、圖書資料查詢、值班管理、系統(tǒng)管理等模塊功能Access數(shù)據(jù)庫的建立;ADO Data控件基本的屬性和事件及簡單的程序設計;控件的綁定技術;查詢語言SQL的應用ADO Data控件的屬性、事件、程序設計、結構化查詢語言SQL的綜合運用
由于“文字處理程序”中的許多知識都是VB程序設計中共有的,所以將第一個項目確定為重點項目,第二個項目“數(shù)據(jù)庫應用程序的開發(fā)”確定為難點。每一個項目確定有各自的側重點,以保證教學大綱目標和任務的順利完成。
二、項目實施
1.項目的開始階段
在項目的開始階段,我們?yōu)閷W生設置了圖書管理系統(tǒng)的教學問題情境。創(chuàng)設該教學問題情境的目的是:使學生了解學習VB這門課涉及的相關知識、技能的用途;引發(fā)學生想要解決實際問題的興趣。這一階段的幾個關鍵環(huán)節(jié)如下所示:
項目展示環(huán)節(jié):教師拿出一兩份已經(jīng)設計好的系統(tǒng),(示范項目的系統(tǒng)功能要求涵蓋了數(shù)據(jù)庫教學中的所有元素:數(shù)據(jù)表、菜單、ADO Data控件、利用SQL語言查詢等)。教師明確這些系統(tǒng)是由即將要學習的相關內(nèi)容完成的。學生觀察欣賞,表示出興趣。
分組討論環(huán)節(jié):教師引導學生對系統(tǒng)進行需求分析,各功能模塊的要素和設計的步驟,每一個功能模塊需要解決的問題、通過什么方法來解決。學生分組討論:列出用戶的需求,系統(tǒng)實現(xiàn)哪些功能 。
系統(tǒng)設計環(huán)節(jié):教師引導學生討論設計一個系統(tǒng)要具備哪些要素的提綱,學生小組合作確定具體的系統(tǒng)實現(xiàn)方案,包括數(shù)據(jù)庫設計、輸入輸出設計、系統(tǒng)結構設計、模塊設計等。
表達展示環(huán)節(jié):教師觀察欣賞學生展示和表述出來的所討論的內(nèi)容,學生自主展示,表達,相互分享討論的結果。
系統(tǒng)總結環(huán)節(jié):教師總結系統(tǒng)設計的幾個步驟,學生要懂得設計一個應用程序系統(tǒng)要完成哪些工作過程。
這幾個環(huán)節(jié)所要達到的目的主要是使學生懂得如何利用VB方便、高效地設計數(shù)據(jù)庫應用系統(tǒng)。利用示范項目激發(fā)學生的學習興 趣,通過討論讓學生初步了解一個簡單的應用程序系統(tǒng)的設計過程。
2.項目的展開階段
項目實施的第二階段,即展開階段,教師主要是幫助學生為完成項目而開展自主性地學習,對學生在學習中所需要的知識和技能加以輔導。幾個關鍵環(huán)節(jié)如下所示。
教學示范環(huán)節(jié):教師示范數(shù)據(jù)庫的創(chuàng)建、ADO Data控件的創(chuàng)建和屬性的設置,控件的綁定技術,講解程序設計的思路和關鍵語句的使用,VB和Access數(shù)據(jù)庫知識的綜合運用。教師邊講邊練,在這個過程中布置各小組利用課余時間搜集資料和素材充實自己的系統(tǒng)。學生觀察,研究,學習,操作,是知識的主動學習者。
資料搜集環(huán)節(jié):教師作為引導者、協(xié)助者、幫助者(引導學生正確使用互聯(lián)網(wǎng)和參考書,協(xié)助學生圍繞主題搜集資料和素材,幫助學生對資料和素材進行篩選、加工、處理)。學生調(diào)查,研究(自主地在網(wǎng)上和參考書查閱資料和素材,學會對資料和素材進行篩選、加工和處理)。這一環(huán)節(jié)所要達到的目的是使學生利用多種方法完成資料的篩選、加工、處理,正確使用互聯(lián)網(wǎng),鍛煉對信息好壞進行判斷的能力,積累一些圍繞主題進行搜集素材的經(jīng)驗。
具體制作環(huán)節(jié):教師作為指導者、輔導者、參與者(指導各小組在自己設計的基礎上合理分工,充分發(fā)揮每一個學生的特長,在實際制作中進行技術技巧的輔導;參與到學生的制作中,提供意見;協(xié)調(diào)小組中出現(xiàn)的分歧)。學生研究,實踐,協(xié)作。這一環(huán)節(jié)使用學生學會分工協(xié)作,能運用所學知識解決問題。
讓學生自主地學習知識技能和運用知識技能是在項目展開階段教學活動中要達到的目的。為此,必要重視以下幾個方面。
(1)教師的角色轉換。在傳統(tǒng)的教學模式中,教師是知識的灌輸者和技能的傳授者,而在項目教學活動中,教師是引導者、指導者、輔導者、協(xié)助者、參與者、鼓勵者的角色。教師角色的轉換,使教師從“幕前”退到了“幕后”,教師的作用更多地體現(xiàn)在課程教學前設計什么樣的項目,教學過程中如何組織和控制項目的進展,如何參與到學生的自主學習中,及時地解決學生中出現(xiàn)的疑難問題。
(2)學生自主性學習能力的培養(yǎng)。為了讓學生在整個項目進展中能自主參與項目的實施,教師要采取了以下措施:明確項目完成的進度時間表;要求小組長對該組項目實施過程做詳細記錄,如人員分工,具體進度安排,出現(xiàn)的問題,問題解決的方法等;教師跟蹤每組的學習情況,參與討論,及時輔導,提供協(xié)助。
3.項目的結束階段
項目的第三階段,即結束階段,主要是對項目活動的回顧、評價、分享以及展望。幾個關鍵環(huán)節(jié)如下所示:
討論環(huán)節(jié):教師引導學生回顧整個項目實施過程,提出評價的方法,學生相互分享、吸取,討論應該從哪些角度評價。
總結環(huán)節(jié):教師引導學生總結完成項目活動的過程,以及與其他同學合作經(jīng)歷,找出不足,學生上臺總結,表達。
展示環(huán)節(jié):教師協(xié)助學生展示自己的設計成果(展示的方法很多:學生之間互相交流、把設計的系統(tǒng)在班級中使用等),學生展示,欣賞,分享項目,通過展示項目實施的過程和成果,使學生獲得學習的滿足感和成就感。
評價環(huán)節(jié):教師引導學生從多個角度加以評價,學生之間相互評價,給出成績。
項目的結束階段是通過作品的展示以及項目實施過程的總結,對每個學生作出正確的評定,還請教研組的老師一起進行參評。
應用項目教學法有利于形成一個良好的學習氛圍。首先,教師角色的轉換給學生自主性的學習開辟了廣闊的空間;其次,學生在自主性學習中,激發(fā)了求知欲,對學生學習能力的培養(yǎng)和思維能力的提高是有幫助的;第三,教師和學生的新型合作關系有助于對學生形成潛移默化的影響,無形中減少了對學生管理的難度。
(作者單位:江蘇省蘇州工業(yè)園區(qū)工業(yè)技術學校)