任廣軒
摘 要:本文針對技工學校計算機專業VB程序設計課程的教學現狀,通過項目化教學改革實踐,提出了符合技工教育的課程改革方案。
關鍵詞:VB程序設計 項目化教學
項目化教學就是師生通過共同實施一個完整的項目工作而進行的教學活動。也可以叫項目教學法。一個項目是一項計劃好的有固定的開始時間和結束時間的工作,原則上項目結束后應有一件較完整的作品。以下,結合筆者中技教學的實際,談談項目化教學在VB程序設計課程的應用。
一、VB課程教學現狀
1.生源基礎薄弱
從生源上來看,很多學生智力因素不是問題,而是學習習慣沒有養成,導致學習興趣、積極性和主動性不高,且學生對VB程序設計的認知程度也較低。因此,改變教學方法,調動學習積極性,激發學習動機,培養學習興趣,是目前VB程序設計教學的當務之急。
2.教材陳舊
從教材、大綱上來看,大多VB程序設計教材過于陳舊,幾年不變,跟不上計算機技術的發展和社會職業的需求,使用的教材還是知識是第一目標,能力是第二目標,沒有注重職業教育的實戰能力培養,這樣的教材學生學過后感覺沒有實用價值。
3.教法過時
我們在VB授課中往往有這樣的體會,理論課的許多概念、語句、運算符、過程和函數等等總讓學生如墜霧里,上機操作時大多數學生只會設計界面,很難把程序代碼和控件使用很好的聯系起來。結果造成教和學都感到困難,學生對VB程序設計這門課未學之前就心存恐懼了。
4.考核低效
從考核方式上看,教師大多以“理論筆試+上機操作”考核為主要形式。由于出題采分點的設置不可能全面正確地評價一個學生的職業技能水平和創新能力。
二、課程教學改革內容
第一,生源基礎差,短時間內可能難以改變,可以通過實施項目化教學,改變學生的學習習慣,以達到提高學習能力的目的。
第二,針對教材陳舊的現狀,采用已出版按照項目化訓練要求設計開發的新教材,或者開發適用的校本教材。
第三,針對教法過時的問題,通過項目化教學,對項目結構有整體的把握,實踐中常見的大項目,如學生成績管理系統、檔案管理系統、工資管理系統等,每個項目按功能分解成諸多小任務,學生成績管理系統可分為封面、登錄、主控等窗體設計,分別作子項目來完成,最后形成一個完整的作品,并以學生為中心,以能力為根本來組織教學。在教學過程中不但允許學生犯錯誤,而且也允許老師犯錯誤,以激發學生的好奇心和探索欲望,讓學生能提出問題,讓學生用腦、動手和所有感官投入學習。其目的在于有效地提高學生的綜合素質,特別是能力素質,使學生學會學習、學會應用、學會創新。
第四,針對考核低效的現狀,教師可以鼓勵學生參加國家計算機二級認證考試,不僅可以作為課程成績,也可以得到社會認可,為就業增添籌碼。也可根據實際情況,對沒有通過認證的學生利用開發具體項目的方法來考核,對其綜合能力或者稱實戰能力進行全面正確的評價。
三、課程教學改革措施
1.選取項目要明確教學目標
VB課程具有數理思維高、邏輯性強的特點,但不少學生在邏輯數理思維方面是短板,所以制定教學目標時就不能過高。在實踐中,筆者認為VB課程教學目標不是培養程序員,而是讓學生快樂學習,培養學習興趣,引導感興趣的學生入門并有所提高,拋磚引玉,指導大多數學生掌握VB的學習方法,順利完成學習任務。
2.所選項目應與學生實際能力相適應
所選項目難易度要考慮學生實際應用能力,符合學生的“最近發展需要”,充分考慮學生現有的文化知識、認知能力、年齡、興趣等特點,做到因材施教。現在中技學生的數學和英語水平普遍較差,所以在理解VB程序時有一定的困難,特別是一些算法,而學生對動畫、繪畫、多媒體、游戲等比較感興趣。所以所選取項目要給予考慮,才能被大多數學生所喜愛,讓學生有自我發揮的空間,通過自己的努力能完成項目中的任務,從而使學生體驗到成功的快樂。標準要求可根據具體項目,不能制定得很高,如果學生難以完成,很容易知難而退,不利于他們自信心、成就感、學習興趣的培養。
例如,讓學生完成一個如學生管理系統之類的項目。這種項目對中技學生不妥,如果教學對象是大學生,那么讓他們完成此類項目應該不成問題,但現在所要面對的是中技學生,他們的底子薄,理解力和自學能力都不如大學生,如果讓他們完成如管理系統之類的項目,那么效果肯定是不如人意的,隨之就會失去學習的興趣。
3.所選項目要分散實施的重點、難點
掌握VB程序設計知識和技能是一個逐步積累的過程,項目選取時要考慮“項目”的大小、知識點的含量、前后的聯系等多方面的因素,有助于知識的理解和消化及技能的掌握。
基于以上原則,就以設計學生成績管理系統項目為例來談談開發的過程。
首先確定一個作品,開發一個學生成績管理系統為項目目標。教師指導全班學生成立一個VB項目開發部,教師就是開發部的經理,指導學習項目,分析資料,使大家掌握所開發的項目有哪些主要功能,
然后根據系統的功能確定整個系統由幾個窗體組成,對于中技學生,一般三個窗或四到五個窗體就足夠了。現在就以三個窗體為例,也就是封面窗體,登錄窗體,主控窗體,設計一個窗體需要一個任務小組,最后還要一個整合及評估考核小組,共確定4個小組。
(1)第1小組由全班學習VB成績最好的5~6名學生組成,由課代表任組長,其余3個小組任務整合完成一件完整作品的任務。
(2)第2小組的任務是完成設計兩個“封面窗體”的任務。
小組成員特點:12~15名同學,1名組長,其余為組員,組長有較強的學習管理能力,對VB學習興趣高,有較強程序設計能力。組員中2/3是成績中上水平的學生,負責代碼編寫與調試程序,其余的為中下水平的學生,負責窗體設計,二者在組長協調下有機結合。endprint
在組長的帶領下開展工作,分配各位組員的任務內容:
①設計思路:快閃窗體(封面1),利用線條的橫向坐標X2每次增加30的方法或用進度條來產生線條延伸的動畫效果,用標簽顯示執行進度,進度達到100%時卸載當前窗體。封面2:使用定時器控制“制作人:”“張三”兩個標簽從窗體的兩側向中間移動,窗體右下角用標簽顯示系統時間;單擊“進入”標簽,調用登錄窗體,單位“取消”,退出系統。
②窗體中控件:標簽、圖像、線條、進度條、定時器控件的使用、屬性設置等。
③窗體的布局、屬性設置。
④設計運行代碼:變量、load、unload、show方法、click事件、if程序控制語句等的使用。
⑤進行運行測試,調試運行沒有錯誤。
⑥寫出開發報告,供其他小組閱讀。
(3)第3小組的任務是完成設計“登錄窗體”任務。
小組成員特點:10~12名同學,1名組長,其余為組員,組長有一定的學習管理能力,對VB學習興趣濃厚,有很強的程序設計和理解能力。組員盡可能分配成績中上水平的學生,分為負程序代碼設計和窗體設計兩個部分,學習后進生最好不要分配到該組,二者在組長協調下有機結合。
在組長的帶領下開展工作,分配各位組員的任務內容:
①窗體中控件:標簽、組合框、文本框、圖像控件的使用、屬性設置等。
②窗體的布局、屬性設置。
③設計思路:使用組合框選擇用戶名,不同用戶在文本框中輸入不同的密碼,單擊“立即登錄”按鈕,判斷各用戶密碼是否正確。密碼錯誤時有提示,密碼正確時進入成績管理主控界面,單擊“退出登錄”返回。
④設計運行代碼:load、unload、show方法、click事件、if雙分支程序控制語句等的使用。
⑤進行運行測試,調試運行沒有錯誤。
⑥寫出開發報告,供其他小組閱讀。
(4)第4小組的任務是完成“主控窗體”任務。
小組成員特點:班級中前幾個小組沒分配去的同學,1名組長,其余為組員,組長有特別強的學習管理能力,對VB學習有一定的興趣,有很強的窗體設計能力。組員可以是中等水平的學生,負責代碼設計,學習后進生負責窗體設計工作,二者在組長協調下有機結合。
在組長的帶領下開展工作,分配各位組員的任務內容:
①設計思路:控制功能。在窗體的右邊利用框架控件組織三組功能,分別對應窗體左邊的三組功能標簽,單擊標簽時,切換顯示不同的功能界面。
②窗體的布局、屬性設置。
③窗體中控件:框架、標簽、圖像控件的使用、屬性設置等。
④設計運行代碼:unload、show、hide方法、click事件等的使用。
⑤進行運行測試,調試運行沒有錯誤。
⑥寫出開發報告,供其他小組閱讀。
最后由第1小組進行整合成一個完整的學生成績管理系統,測試無誤后對工程文件壓縮發布,寫出完整的工程開發報告。還要通過各組開發報告對各小組進行評估考核打出分數,全班公布。
通過以上的改革實踐,既讓教師解放出來,做一些更高級的項目設計分析工作,也對全班學生分層指導,對不同小組成員的有機分配,充分發揮每個人的最大潛能,使每位成員都能體會到成功的快樂,學習的快樂,而且通過項目開發,使學生通過明確任務目標的情況下,完成一個完整的作品,還可以培養一種團隊的協作意識。
四、VB項目化教學改革成效
近幾年的教學實踐證明,項目化教學法的應用激發了學生的學習興趣,提高了學生的學習效率和效果,作業完成率提高了,達到100%上交是常有的事,而且考試及格率也上升了。在評教時,幾乎所有被評老師的分數都有所提高。有部分同學紛紛計劃報考國家計算機二級VB考試,項目化的應用,為VB程序設計的教與學都“減負”不少。
參考文獻:
[1]葉昌元,馮建平.行為引導型教學法.杭州:經濟科學出版社,2011.
[2]桑法濱.項目化教學之淺談[J].新課程(下),2011(4).
[3]王金英.項目化教學與傳統教學的對比研究[J].企業導報,2010(1).
(作者單位:海寧市高級技工學校)endprint