李雄
摘要:本文針對高職程序設(shè)計課程實踐性強的特點,以VB.NET程序設(shè)計課程的教學(xué)實踐為例,詳細地論述了高職程序設(shè)計類課程項目教學(xué)法的實施及效果。
關(guān)鍵詞:項目教學(xué);VB.NET;教學(xué)實踐
中圖分類號:G642.0 ? ? 文獻標(biāo)志碼:A ? ? 文章編號:1674-9324(2015)45-0176-02
一、引言
高職VB.NET程序設(shè)計課程主要講授基于.NET平臺進行軟件編程的基本知識和技能,在專業(yè)課程體系中具有重要地位,學(xué)生對該課程知識的掌握程度如何將直接影響到相關(guān)后續(xù)課程的學(xué)習(xí)。鑒于VB.NET程序設(shè)計課程具有較強實踐性的特點,我們積極嘗試了以項目為導(dǎo)向,通過對一個完整項目實施過程組織教學(xué)的項目教學(xué)法。通過教學(xué)實踐,我們發(fā)現(xiàn)該教學(xué)方法有助于發(fā)揮學(xué)生自主學(xué)習(xí)的主動性和實踐操作能力的提升,有效地提高了教學(xué)效果。項目教學(xué)法主要以一個完整項目的實施過程為主線而展開教學(xué)活動,完成項目任務(wù)所需的知識與技能滲透于具體的項目任務(wù)之中,以項目為中心培養(yǎng)學(xué)生分析與解決實際問題能力的教學(xué)方法。教學(xué)中所選取的項目通常來源于教師所開發(fā)或企業(yè)的真實項目,體現(xiàn)了校企合作辦學(xué)的特色。項目教學(xué)法有機地將理論教學(xué)與實踐教學(xué)融為一體,學(xué)生通過獨立實踐及分工合作完成項目任務(wù),有效地培養(yǎng)了學(xué)生團隊合作的精神,挖掘了學(xué)生的創(chuàng)新潛能,大大地提高了學(xué)生的實踐技術(shù)能力。
二、教學(xué)實踐
1.項目任務(wù)的設(shè)計。教學(xué)項目任務(wù)的提取與設(shè)計是實施項目教學(xué)的首要因素,一定程度上直接影響到教學(xué)效果的好壞。因此,在教學(xué)項目任務(wù)設(shè)計環(huán)節(jié),教師需將教學(xué)目標(biāo)與學(xué)生現(xiàn)有的知識與技能水平等因素進行有機結(jié)合,在知識點的學(xué)習(xí)上既要考慮滿足本課程技能訓(xùn)練所需的理論知識又要兼顧知識的延續(xù)性,通常對教學(xué)項目的設(shè)計應(yīng)根據(jù)知識點和技能要求按照循序漸進的原則進行設(shè)計。為有效達到課程教學(xué)目標(biāo),在培養(yǎng)學(xué)生掌握理論知識,同時又具有嫻熟的操作技能,我們把將來崗位任職要求所需的職業(yè)素養(yǎng)與職業(yè)能力融入至項目任務(wù)中,設(shè)計了VB.NET程序設(shè)計課程的基礎(chǔ)與綜合模塊。
2.項目的組織實施。對學(xué)生技能培養(yǎng)植根于項目的實施之中,在教學(xué)目標(biāo)確定之后,教師應(yīng)引導(dǎo)學(xué)生們對所要完成的項目任務(wù)進行認(rèn)真的分析,講解實踐操作的關(guān)鍵技術(shù),并將相關(guān)的知識點融入項目任務(wù)之中進行講解,使學(xué)生在詳細的項目任務(wù)中學(xué)習(xí)與掌握知識與技能。然后,學(xué)生分組獨立設(shè)計開發(fā)項目,教師進行幫助與督促學(xué)生按時完成任務(wù),保證學(xué)生能夠順利地實施項目。本文以“我的電子相冊”教學(xué)項目為例進行了項目教學(xué)法的教學(xué)實踐。①項目分析。項目任務(wù)提出后,教師可以首先將完整的項目作品向?qū)W生演示并介紹,引導(dǎo)學(xué)生思考分析項目研發(fā)的具體要求及實現(xiàn)項目任務(wù)的關(guān)鍵技術(shù)。當(dāng)程序運行時“歡迎”對話框?qū)棾?,并要求用戶輸入姓名后才可以進入電子相冊,否則進入不了相冊。通過對窗體大小的改變,實現(xiàn)對照片大小的改變以填滿窗體。用戶通過微調(diào)控件輸入照片序號,或者通過滾動條輸入照片序號從而實現(xiàn)顯示用戶所想顯示的照片。顯示的照片文件存放于應(yīng)用程序目錄下,文件名任意,照片的張數(shù)任意。當(dāng)用戶想退出相冊,只要單擊“退出”按鈕即可退出應(yīng)用程序。在對項目任務(wù)進行了充分分析之后,項目小組制定可行的路線方案。②相關(guān)知識點串講。結(jié)合項目作品的演示,教師講解相應(yīng)的知識點:窗體的常用屬性、事件和方法的使用,使用PictureBox控件顯示圖片的方法,通過ScrollBar控件和NumericUpDown控件輸入數(shù)據(jù)的方法。同時強調(diào)完成此項目應(yīng)注重三方面的技巧,一是如何使圖片充滿整個窗體;二是如何使ScrollBar控件和NumericUpDown控件聯(lián)動(即相互改變值);三是如何使用靜態(tài)變量處理問題。③明確分工,教師指導(dǎo)。教師在對學(xué)生學(xué)情認(rèn)真分析的基礎(chǔ)上,將學(xué)生科學(xué)的劃分成若干項目小組,各項目小組成員數(shù)不超過5人,并設(shè)置組長1人,小組長負(fù)責(zé)組織本小組成員進行項目開發(fā),明確項目開發(fā)階段小組成員的詳細任務(wù),有效協(xié)調(diào)好項目組成員在項目實施過程中的工作,齊心協(xié)力完成本小組項目任務(wù)。根據(jù)制定的技術(shù)實施方案,對照程序設(shè)計界面,為窗體添加控件并設(shè)置控件的屬性,定義模塊級變量,編程窗體的Load、Closing、Resizing事件過程代碼、HScrollBarl控件和Scroll事件代碼、HScrollBarl-Scroll的ValueChanged等相關(guān)事件代碼。程序代碼編寫好之后經(jīng)過多次反復(fù)的調(diào)試,以發(fā)現(xiàn)和改進不足之處。學(xué)生的角色變成了項目任務(wù)實施完成的主體,通過對具體項目任務(wù)的實施,他們在實踐操作過程中學(xué)習(xí)和掌握了相關(guān)的理論與實踐知識,提高了在技術(shù)研發(fā)過程中對所發(fā)生問題的判斷與分析能力、解決問題的能力。而教師則成為學(xué)生項目任務(wù)完成的引導(dǎo)者,主要是巡查與督促學(xué)生按時完成階段計劃任務(wù),實時了解各項目組成員在本小組項目任務(wù)完成過程中的具體任務(wù)及完成狀況,對學(xué)生在遇到技術(shù)瓶頸問題時給予及時的援助,為學(xué)生順利完成項目保駕護航。但教師不能充當(dāng)學(xué)生問題的解決人,而是要成為學(xué)生解決問題的引路人,針對學(xué)生所面臨的問題,引導(dǎo)學(xué)生學(xué)會獨立分析問題、思考問題,并尋找有效解決問題的方法,使學(xué)生最終成為解決問題的動手人,從而真正培養(yǎng)學(xué)生學(xué)會學(xué)習(xí)的方法及掌握嫻熟的軟件開發(fā)能力。④評價與總結(jié)。各項目小組在規(guī)定的時間內(nèi)完成項目任務(wù)后,要對本項目小組的成果(作品)向全班進行展示,通過作品的展示總結(jié)項目實施過程中項目小組成員的優(yōu)勢及存在的不足,并對項目組中各成員的項目實施過程及最終作品進行客觀的評價。項目實施過程的評價主要考察學(xué)生的學(xué)習(xí)態(tài)度、學(xué)習(xí)能力和方法能力,最終作品的評價主要檢驗學(xué)生是否達到了預(yù)期的教學(xué)效果。為了使評價主體多元化,主要從三個層面進行:學(xué)生自評、生生互評、教師評價。項目小組現(xiàn)場演示本小組所完成的作品,如果遇到異常情況現(xiàn)場進行調(diào)試并完成作品的展示,項目組成員分別陳述本人在項目組中所完成的任務(wù),并對現(xiàn)場師生所提的問題進行解答,學(xué)生及教師依據(jù)該項目的完成情況和學(xué)生現(xiàn)場的答辯情況進行評判。教師對學(xué)生的評價則貫穿整個教學(xué)過程,在進行評價與總結(jié)時,一方面教師要挖掘?qū)W生作品的亮點,另一方面針對不足應(yīng)多給予鼓勵,提出進一步提高和改進的辦法,增強學(xué)生自信心;學(xué)生自評則是學(xué)生根據(jù)個人在項目實施過程中所完成的任務(wù)對自己給予客觀的評價;生生互評是項目組成員依據(jù)項目實施過程中本項目組成員所完成的任務(wù)情況進行的一個評價。最后,學(xué)生還需要提交規(guī)范的技術(shù)文檔,使項目的評價總結(jié)過程成為學(xué)生一個鞏固與提高的過程。
三、教學(xué)效果
筆者在所任教的VB.NET程序設(shè)計課程中實施了項目教學(xué)法,通過四個學(xué)期的教學(xué)實踐活動,學(xué)生們普遍反映對“VB.NET程序設(shè)計課程”的理論結(jié)構(gòu)、面向?qū)ο蟮幕揪幊趟枷爰败浖_發(fā)的基本流程有了更系統(tǒng)、更全面的理解與掌握,運用知識更自如;通過對具體項目任務(wù)的實施,學(xué)會了遇到問題能冷靜思考,并分析問題,尋找解決問題的方法與途徑;通過項目小組的分工合作,學(xué)會了與他人交流溝通,懂得了團隊合作精神對合力完成工作的重要性;在項目實施過程中,結(jié)合IT企業(yè)實際,養(yǎng)成了嚴(yán)謹(jǐn)、規(guī)范的工作態(tài)度。同時,在多次的省級大學(xué)生科技創(chuàng)新與職業(yè)技能展示活動中取得優(yōu)異成績,教學(xué)改革深得同行與領(lǐng)導(dǎo)的認(rèn)可,教學(xué)成果被兄弟院校參考借鑒。
四、結(jié)束語
項目教學(xué)法在VB.NET程序設(shè)計課程中的教學(xué)實踐,不但激發(fā)了學(xué)生對程序設(shè)計課程學(xué)習(xí)的興趣,提高了學(xué)生的理論知識水平,而且學(xué)生的軟件開發(fā)能力也得到了明顯的進步,為后續(xù)相關(guān)課程的學(xué)習(xí)打下了堅實的基礎(chǔ)。實踐證明,項目教學(xué)法有助于實現(xiàn)“做中學(xué)”的教學(xué)目標(biāo),是一種有效的教學(xué)模式,但隨著社會對高技能人才要求的不斷提高,在今后的教學(xué)中,我們?nèi)孕枰粩嗟剡M行改革與創(chuàng)新,不斷提高教學(xué)效果。
參考文獻:
[1]朱軍濤.以項目為導(dǎo)向的軟件開發(fā)課程教學(xué)模式研究與實踐[J].教育與職業(yè),2007,(9).
[2]徐涵.項目教學(xué)的理論基礎(chǔ)、基本特征及對教師的要求[J].職教論壇,2007,(03).