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