王萍


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