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