蔡鴻璋
摘要:針對(duì)當(dāng)前職業(yè)教育實(shí)施“2+1”模式后縮短學(xué)生在校學(xué)習(xí)周期,如何解決在較短的時(shí)間內(nèi)讓學(xué)生切實(shí)地掌握該課程,結(jié)合多年VB教學(xué)經(jīng)驗(yàn),認(rèn)為應(yīng)充分重視課程中項(xiàng)目設(shè)計(jì)的教學(xué)。
關(guān)鍵詞:項(xiàng)目設(shè)計(jì);VB;培養(yǎng)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2012)36-8698-02
由于職業(yè)教育實(shí)施”2+1”模式后,縮短了學(xué)生在校的學(xué)習(xí)周期,在一定程度上影響了計(jì)算機(jī)專業(yè)的學(xué)生深入地掌握《VB程序設(shè)計(jì)》及其實(shí)際應(yīng)用,影響了正常畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)的實(shí)施。因此,如何解決在較短的時(shí)間內(nèi)讓學(xué)生切實(shí)地掌握《VB程序設(shè)計(jì)》這門課程,培養(yǎng)既有操作技能,又有創(chuàng)新意識(shí)高技能人才,是一個(gè)比較迫切和現(xiàn)實(shí)的問題。筆者經(jīng)過不斷探索后,認(rèn)為在《VB程序設(shè)計(jì)》的教學(xué)過程中,應(yīng)充分重視課程中項(xiàng)目設(shè)計(jì)的教學(xué),它不僅是一個(gè)對(duì)所學(xué)知識(shí)進(jìn)行復(fù)習(xí)、鞏固、加深、提煉、再加工到成品的過程,同時(shí)它也激發(fā)了學(xué)生的求知欲、培養(yǎng)了學(xué)生的綜合專業(yè)素質(zhì)、提高了教學(xué)質(zhì)量、縮短了學(xué)生畢業(yè)后進(jìn)入企業(yè)的適應(yīng)期。
以下就《VB程序設(shè)計(jì)》課程的中項(xiàng)目設(shè)計(jì)的教學(xué)談?wù)劰P者的看法。
1 教學(xué)中實(shí)施項(xiàng)目設(shè)計(jì)的方法及工作
計(jì)算機(jī)專業(yè)的《VB》課程分兩學(xué)期完成,計(jì)240課時(shí)左右,理論及實(shí)訓(xùn)課時(shí)各半,所以教師需做好詳細(xì)的教學(xué)計(jì)劃和安排。通過總結(jié)多屆計(jì)算機(jī)班學(xué)生在《圖書借閱管理系統(tǒng)》、《工資管理系統(tǒng)》、《字處理軟件的設(shè)計(jì)》以及網(wǎng)頁課程《新聞?wù)搲瘎?dòng)態(tài)網(wǎng)站設(shè)計(jì)》等項(xiàng)目完成情況,分析了學(xué)生存在的問題和教學(xué)不足,認(rèn)為要順利開展這種教學(xué)需做好以下幾項(xiàng)工作:
1.1 項(xiàng)目設(shè)計(jì)的基礎(chǔ)工作
項(xiàng)目設(shè)計(jì)是一件系統(tǒng)工程,著手設(shè)計(jì)需要一個(gè)知識(shí)的積累和漸進(jìn)過程,不宜在學(xué)生還沒具備相關(guān)知識(shí)的情況下進(jìn)行,所以除了要培養(yǎng)學(xué)生的學(xué)習(xí)興趣、思維能力、動(dòng)手能力,還要分析和組織相關(guān)章節(jié)的知識(shí)鏈條,有選擇地進(jìn)行一些小項(xiàng)目設(shè)計(jì),最后才能實(shí)施項(xiàng)目設(shè)計(jì)。
1.1.1 培養(yǎng)學(xué)生的學(xué)習(xí)興趣
怎樣在教學(xué)中使學(xué)生感到VB程序?qū)W習(xí)不是一種負(fù)擔(dān),而是享受和愉快的體驗(yàn),那么學(xué)習(xí)效果就會(huì)事半功倍,所以培養(yǎng)學(xué)生的學(xué)習(xí)興趣尤為重要。如:第一節(jié)實(shí)訓(xùn)課通過引入一個(gè)圖片變化動(dòng)畫實(shí)例,修改其變化方式、變化頻率及不同的變化效果,學(xué)生一下子感覺到學(xué)VB是一種樂趣,在隨后第2章和第3章中,融合課本所學(xué)的控件及語法的基礎(chǔ)知識(shí),實(shí)現(xiàn)了“2008奧運(yùn)會(huì)倒計(jì)時(shí)程序”、“體育彩票產(chǎn)生程序”和“抽獎(jiǎng)程序”;在抽像概念的講解上采用貼近生活的對(duì)比法,說明了傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法是一個(gè)類似“買菜-洗菜-切菜-炒菜”的過程,而任務(wù)驅(qū)動(dòng)程序設(shè)計(jì)就像是“肚子餓了驅(qū)動(dòng)人必須吃飯”,這樣學(xué)生比較容易理解和感興趣。在ACTIVEX控件這一節(jié)上采用了學(xué)生比較熟悉的第三方控件:QQ菜單控件和皮膚控件及VB自帶的媒體播放器控件,通過修改這幾個(gè)控件把趣味及知識(shí)學(xué)習(xí)結(jié)合在一起,學(xué)生感覺到學(xué)VB特興奮和有趣,也培養(yǎng)了他們的學(xué)習(xí)興趣,經(jīng)過這樣不斷積累學(xué)生會(huì)對(duì)今后項(xiàng)目的設(shè)計(jì)產(chǎn)生濃厚興趣。
1.1.2 培養(yǎng)學(xué)生的思維能力
項(xiàng)目設(shè)計(jì)也是一個(gè)學(xué)生不斷運(yùn)用自已思維來完成產(chǎn)品設(shè)計(jì)過程,思維能力的開發(fā)和培養(yǎng)不可少。方法有對(duì)比法、思維擴(kuò)散法、條件遷移法等等。條件遷移法是指在原有程序的基礎(chǔ)上逐漸改變和增加條件的方法來提高學(xué)生對(duì)程序的思考、分析和舉一反三的綜合能力。例如:學(xué)習(xí)For循環(huán)時(shí),求1到100之間所有數(shù)和的程序,可做了如下的改變讓學(xué)生來思考:
1)求1-100所有偶數(shù)之和,步長為2時(shí);
2)求1-100所有偶數(shù)之和,步長為1時(shí);
3)求1-100所有偶數(shù)平方之和;
4)任意輸入一自然數(shù)N,求1到N之間所有偶數(shù)之和。
而思維擴(kuò)散法是同問題從多角度來思考,如講VB在數(shù)據(jù)庫應(yīng)用方面時(shí),通過改變控件和程序?qū)懛ǖ葋硪龑?dǎo)學(xué)生實(shí)現(xiàn)數(shù)據(jù)庫連接的六種不同方法及用多種方法實(shí)現(xiàn)對(duì)數(shù)據(jù)表相同操作。用多媒體演示一個(gè)完整程序的編寫過程,并人為設(shè)置一系列的情境和問題,提出具體的解決辦法來達(dá)到充分調(diào)動(dòng)學(xué)生的思維。在不同章節(jié)經(jīng)諸如此類練習(xí)和引導(dǎo),循序漸進(jìn)不斷進(jìn)行,學(xué)生的創(chuàng)新思維、分析能力和綜合編程能力可以得到訓(xùn)練和明顯提高,對(duì)以后項(xiàng)目設(shè)計(jì)中學(xué)生運(yùn)用自已思維有著潛移默化的促進(jìn)。
1.1.3 培養(yǎng)學(xué)生的動(dòng)手能力
項(xiàng)目設(shè)計(jì)要求學(xué)生自已設(shè)計(jì)和編寫程序,動(dòng)手能力的培養(yǎng)很重要。以前的VB教學(xué)中發(fā)現(xiàn),學(xué)生容易出現(xiàn)這樣情況:聽得懂、看得懂程序,自已寫的時(shí)候卻無從下手或錯(cuò)誤百出。究原因是學(xué)生平時(shí)寫得少而教師講和分析得多,教和學(xué)的比例不協(xié)調(diào)及互動(dòng)性不足,使學(xué)生在教學(xué)中失去主動(dòng)地位。通過改變了教學(xué)方法可以有效解決這一問題,即:在實(shí)訓(xùn)過程中,先讓學(xué)生完成計(jì)劃內(nèi)實(shí)驗(yàn),然后在原實(shí)驗(yàn)基礎(chǔ)上通過增加、設(shè)定和修改功能的辦法讓其完成或要求用不同方法實(shí)現(xiàn)跟實(shí)驗(yàn)?zāi)K相同或相似的功能,并在需要時(shí)加以指導(dǎo),這樣學(xué)生就不會(huì)把時(shí)間單純花在抄寫和調(diào)試程序上,這樣學(xué)生有更多的動(dòng)手機(jī)會(huì)同時(shí)改變學(xué)習(xí)被動(dòng)性和也提高了動(dòng)手能力,會(huì)使學(xué)生以后更加積極主動(dòng)地參與到整個(gè)項(xiàng)目設(shè)計(jì)過程中來。
1.1.4 實(shí)施小項(xiàng)目設(shè)計(jì)
項(xiàng)目設(shè)計(jì)前實(shí)施一些小項(xiàng)目設(shè)計(jì),通過小項(xiàng)目設(shè)計(jì)把相關(guān)章節(jié)形成一個(gè)知識(shí)鏈條,培養(yǎng)學(xué)生項(xiàng)目設(shè)計(jì)意識(shí)和方法。如用 “通訊錄管理器”、“文本編輯器”、“相冊(cè)瀏覽器”、“文件管理器”、“媒體播放器”、“超市POS機(jī)”、 “圖書查詢及報(bào)表模塊”等等小項(xiàng)目來組織和鞏固所學(xué)知識(shí)。也可以在項(xiàng)目中先分離出小項(xiàng)目進(jìn)行,這樣做有個(gè)好處是可以減輕后續(xù)教學(xué)和學(xué)生項(xiàng)目設(shè)計(jì)上課時(shí)緊張的壓力。小項(xiàng)目的確立以能夠涵蓋章節(jié)知識(shí)、學(xué)生感興趣和難度適中為宜。進(jìn)行小項(xiàng)目設(shè)計(jì),有助于項(xiàng)目設(shè)計(jì)的意識(shí)形成和方法的掌握,為以后項(xiàng)目設(shè)計(jì)打下基礎(chǔ)。
1.2 分析教材,確立項(xiàng)目
有了項(xiàng)目設(shè)計(jì)基礎(chǔ)、意識(shí)和方法后,可以開始確立項(xiàng)目并準(zhǔn)備進(jìn)行設(shè)計(jì)。項(xiàng)目確立首先要分析教材,不能和大綱要求相脫節(jié),注意難度和可行性。項(xiàng)目確立后,從教師的角度來說,不是把項(xiàng)目拋給學(xué)生就完事,要讓學(xué)生成功做好一個(gè)項(xiàng)目,教師也需在設(shè)計(jì)上下功夫:1) 教師要親自動(dòng)手設(shè)計(jì)一遍,自已動(dòng)手了才知道學(xué)生在哪里可能碰到問題,特別是第一次做項(xiàng)目時(shí)。2) 計(jì)劃好每個(gè)模塊完成的課時(shí)數(shù)及總結(jié)要講解的設(shè)計(jì)難點(diǎn)。3) 項(xiàng)目設(shè)計(jì)期間教師在授課時(shí)要突出項(xiàng)目設(shè)計(jì)的內(nèi)容及主題;4) 要根據(jù)實(shí)際情況認(rèn)真進(jìn)行小組劃分,人數(shù)以2-3人為宜;5) 定期交流項(xiàng)目進(jìn)展情況,解決項(xiàng)目設(shè)計(jì)時(shí)存在問題;6)對(duì)學(xué)生材料及對(duì)學(xué)生材料收集及整理方法進(jìn)行指導(dǎo);7) 對(duì)項(xiàng)目成果進(jìn)行評(píng)價(jià)和展示。
1.3 項(xiàng)目設(shè)計(jì)的具體實(shí)施過程
這種教學(xué)法的最后環(huán)節(jié)是項(xiàng)目設(shè)計(jì),項(xiàng)目設(shè)計(jì)分為三個(gè)階段:項(xiàng)目的開始、展開和結(jié)束階段。下面結(jié)合《圖書借閱管理系統(tǒng)》這個(gè)項(xiàng)目,簡要說明實(shí)施過程。
1.3.1 項(xiàng)目設(shè)計(jì)的開始階段
開始階段首先為學(xué)生設(shè)置了圖書借閱管理系統(tǒng)的教學(xué)問題情境,創(chuàng)設(shè)問題情境的目的是:使學(xué)生了解正在學(xué)習(xí)的知識(shí)和技能的目的與用途,引發(fā)學(xué)生對(duì)要解決實(shí)際問題的興趣。其次,拿出一兩份已經(jīng)設(shè)計(jì)好的系統(tǒng),讓學(xué)生明白這個(gè)項(xiàng)目是由的哪些已學(xué)習(xí)過的相關(guān)內(nèi)容來完成的。最后,教師結(jié)合項(xiàng)目設(shè)計(jì)的需求,分析各功能模塊的組成和設(shè)計(jì)的步驟、構(gòu)思設(shè)計(jì)一個(gè)項(xiàng)目要具備哪些要素、關(guān)注分組討論的內(nèi)容并進(jìn)行總結(jié),布置小組合作確定具體的系統(tǒng)實(shí)現(xiàn)方案。利用示范項(xiàng)目和討論激發(fā)學(xué)生的設(shè)計(jì)興趣,讓學(xué)生更深一步了解整個(gè)項(xiàng)目的設(shè)計(jì)方法。
1.3.2 項(xiàng)目設(shè)計(jì)的展開階段
這個(gè)階段教師主要是幫助學(xué)生為完成項(xiàng)目而開展自主性地學(xué)習(xí),對(duì)學(xué)生在學(xué)習(xí)中所需要的知識(shí)和技能加以輔導(dǎo),引導(dǎo)如何在設(shè)計(jì)中少走彎路和減少程序設(shè)計(jì)的復(fù)雜性及加強(qiáng)程序的可移植性、幫助學(xué)生分析數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)合理性、講解程序設(shè)計(jì)的思路和復(fù)習(xí)關(guān)鍵語句的使用、結(jié)合所學(xué)SQL課程知識(shí)在項(xiàng)目設(shè)計(jì)中進(jìn)行綜合運(yùn)用。分析講解和練習(xí)相結(jié)合,引導(dǎo)各小組在自己設(shè)計(jì)的基礎(chǔ)上合理分工,在實(shí)際設(shè)計(jì)中進(jìn)行技術(shù)技巧的輔導(dǎo)、參與到學(xué)生的設(shè)計(jì)中,提供意見、協(xié)調(diào)小組分歧、鼓勵(lì)學(xué)生大膽進(jìn)行創(chuàng)新。
1.3.3 項(xiàng)目設(shè)計(jì)的結(jié)束階段
結(jié)束階段主要是對(duì)項(xiàng)目活動(dòng)的回顧、評(píng)價(jià)和總結(jié)。引導(dǎo)學(xué)生回顧整個(gè)項(xiàng)目實(shí)施過程,提出評(píng)價(jià)的方法,引導(dǎo)學(xué)生總結(jié)完成項(xiàng)目活動(dòng)的過程,找出不足, 協(xié)助學(xué)生展示自己的設(shè)計(jì)成果,通過展示項(xiàng)目實(shí)施的過程和成果,使學(xué)生獲得學(xué)習(xí)的滿足感和成就感。項(xiàng)目的結(jié)束階段是通過作品的展示以及項(xiàng)目實(shí)施過程的總結(jié),考察學(xué)生是否達(dá)到了學(xué)習(xí)目標(biāo),對(duì)小組及每個(gè)學(xué)生做出正確的評(píng)定,并把最終的評(píng)定結(jié)果作為期末總評(píng)成績的一個(gè)重要組成部分。
2 結(jié)束語
由學(xué)習(xí)促項(xiàng)目,通過小項(xiàng)目帶動(dòng)項(xiàng)目設(shè)計(jì),進(jìn)而由項(xiàng)目設(shè)計(jì)來組織、鞏固、加深及提煉所學(xué)知識(shí),它們之間結(jié)合緊密,相輔相成。這種教學(xué)模式下,學(xué)生是教學(xué)活動(dòng)的主體,教師是導(dǎo)航者和技術(shù)顧問,調(diào)動(dòng)了學(xué)生的學(xué)習(xí)積極性和主動(dòng)性,提高了教學(xué)效率,促進(jìn)了中職學(xué)生在技術(shù)應(yīng)用技能和創(chuàng)新技能方面的發(fā)展。
參考文獻(xiàn):
[1] 張福祥.VB程序設(shè)計(jì)基礎(chǔ)[M].北京:中國電力出版社,2001.
[2] 李紅.管理信息系統(tǒng)開發(fā)與應(yīng)用[M]. 北京:電子工業(yè)出版社,2002.
[3] 李兆平.項(xiàng)目教學(xué)法運(yùn)用于職業(yè)教育的思考[J].中國教育創(chuàng)新,2006(6).
[4] 楊長亮.職業(yè)教育項(xiàng)目課程實(shí)施研究[J].職教通訊,2006(3).