李雄


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