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