王萍
【中圖分類號】71 【文獻標(biāo)識碼】A 【文章編號】2095-3089(2012)11-0001-01
《VisualBasic程序設(shè)計》課程是中職計算機專業(yè)的主要課程之一,幾乎所有的南京市中職學(xué)校的計算機專業(yè)均開設(shè)了此課程。然而,通過調(diào)查發(fā)現(xiàn),實際教學(xué)中普遍存在教師認(rèn)為難教,學(xué)生認(rèn)為難學(xué)的現(xiàn)象。很多學(xué)生反映,看編程書如看“天書”,有些學(xué)生只上了幾節(jié)課就懼怕編程,甚至直接放棄。原因主要有:
1.教材內(nèi)容偏難、偏舊,與崗位脫節(jié);2.教學(xué)方法單調(diào)、呆板,教學(xué)形式單一;3.職校生源素質(zhì)的日趨下滑。然而,培養(yǎng)能夠適應(yīng)軟件藍領(lǐng)等工作需要的中等技術(shù)人員是中職計算機專業(yè)教育的主要目標(biāo)之一。針對目前教學(xué)與生產(chǎn)實際相脫節(jié)的現(xiàn)狀,尋找一種有效的、適合中職程序設(shè)計的課程設(shè)計模式,以幫助中職學(xué)生將所學(xué)習(xí)的程序設(shè)計理論知識轉(zhuǎn)化為軟件開發(fā)所需要的技能和能力是當(dāng)務(wù)之急的一項工作。
一、中職《VisualBasic程序設(shè)計》課程的課程目標(biāo)分析
1.總目標(biāo)
本課程的設(shè)計總體目標(biāo)是:以就業(yè)為向?qū)?,以能力為本位,以職業(yè)實踐為主線,以項目課程為主體,以計算機二級資格考試為考核依據(jù),使學(xué)生了解程序設(shè)計在本專業(yè)的應(yīng)用、發(fā)展及其趨勢,培養(yǎng)學(xué)生的科研素質(zhì)。主要培養(yǎng)學(xué)生理解程序設(shè)計的基本概念,建立起程序設(shè)計的基本思路,提高學(xué)生的理論知識水平。其中包括算法的概念、程序設(shè)計中的基本技巧和一些常用算法;能夠閱讀、理解源程序和設(shè)計解題流程的能力;了解結(jié)構(gòu)化程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計的思想,能編制出風(fēng)格良好的程序;最后達到使用VB建立一個小型的應(yīng)用系統(tǒng)的目的。
2.具體目標(biāo)
(1)職業(yè)技能目標(biāo)。通過本課程的學(xué)習(xí),使學(xué)生在程序設(shè)計和應(yīng)用軟件的開發(fā)兩個方面都得到鍛煉,具有用VB開發(fā)Windows環(huán)境下應(yīng)用程序的能力的要求。
(2)職業(yè)知識目標(biāo)。①使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計的基本思想??梢暬幊淌亲钪庇^的編程方法,程序人員只需繪制界面,VB自動產(chǎn)生界面代碼,就可以完成許多步驟。這樣大大地提高了程序設(shè)計的效率。封裝、繼承、多態(tài)是面向?qū)ο蟪绦虻闹饕卣?。正是這些特征使程序安全、可靠、可重用、易維護,成為當(dāng)今新興的計算機技術(shù),有力地促進了多媒體應(yīng)用技術(shù)的發(fā)展。②使學(xué)生理解程序設(shè)計的基本概念。學(xué)生應(yīng)具有較為熟練地使用順序、選擇、循環(huán)三種基本結(jié)構(gòu)編程序的能力,建立起程序設(shè)計的基本思路,提高學(xué)生的理論知識水平。主要包括算法的概念、程序設(shè)計中的基本技巧和一些常用算法;能夠閱讀、理解源程序和設(shè)計解題流程的能力;了解結(jié)構(gòu)化程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計的思想,能編制出風(fēng)格良好的程序;最后達到使用VB建立一個小型的應(yīng)用系統(tǒng)的目的。③使學(xué)生具有程序調(diào)試和出錯處理的能力。源程序的輸入到計算機運行很難一次成功,總會出現(xiàn)這樣那樣的錯誤。學(xué)生要掌握相關(guān)的程序調(diào)試方法,如輸出中間變量、設(shè)置斷點、分步執(zhí)行方法等,對出錯程序進行分析和處理。
(3)職業(yè)道德情感目標(biāo)
學(xué)習(xí)VB主要是學(xué)習(xí)編程的思想方法,只要學(xué)會VB,以后學(xué)習(xí)其它編程語言就會很容易掌握,所以重中之重就是培養(yǎng)學(xué)生認(rèn)真細(xì)致的學(xué)習(xí)態(tài)度以及強烈的責(zé)任心和良好的敬業(yè)精神。
二、中職《VisualBasic程序設(shè)計》課程的模塊劃分
通過市場調(diào)查和訪談,企業(yè)需要的計算機藍領(lǐng)人才應(yīng)具備計算機軟件編程與應(yīng)用的基礎(chǔ)理論、基本技能,精通程序設(shè)計語言,了解軟件項目的開發(fā)流程,能夠從事計算機軟件初級編碼或開發(fā)、軟件調(diào)試和軟件測試及技術(shù)服務(wù)與軟件銷售等能力的應(yīng)用型技術(shù)人才。
中職《VisualBasic程序設(shè)計》課程的項目化設(shè)計,更適合目前中職學(xué)生的學(xué)習(xí)能力和實際情況。教師利用現(xiàn)有條件,借助人工創(chuàng)造,設(shè)計一個特定的、仿真實的工作項目和工作情境,并將學(xué)習(xí)者引入其中,在教師的指導(dǎo)下,通過學(xué)習(xí)者自身的體驗與實踐操作,將理論知識運用到實踐中,從而讓學(xué)習(xí)者在學(xué)習(xí)過程中不知不覺地把所學(xué)習(xí)的理論知識轉(zhuǎn)化為實際工作所需要的技能和能力。為此,我在進行項目化設(shè)計時,對原來的教學(xué)單元進行了重新設(shè)計。本課程劃分的模塊如表1:
三、模塊中項目的確定
在確定項目時,主要思路是采用項目帶動知識點。將控件知識和語法、語句、算法的知識與工作項目有機融合,既克服了語法和算法知識的枯燥、難懂,也加深了控件的使用方法。從而有效帶動學(xué)生學(xué)習(xí),促使他們能更完整地了解掌握應(yīng)用程序開發(fā)的過程及思想。而且在保證一定的知識系統(tǒng)性和知識完整性的情況下,從培養(yǎng)學(xué)生的興趣和實用角度,工作項目的設(shè)計多采用趣味性的、實用性的、生活化的、市場化的和具有一定延展性的項目,目的是讓教學(xué)內(nèi)容更貼近實際應(yīng)用。為每個模塊設(shè)計的項目如表2。