文章編號:1672-5913(2008)06-0065-01
摘要:本文從高職院校培養目標出發,分析了高職院校VB教學的現狀,介紹了我院VB教學的組織方法,旨在有效地提高高職院校程序設計語言教學水平和學生的學習效率。
關鍵詞:程序設計語言教學;課程體系;培養目標
中圖分類號:G642
文獻標識碼:B
隨著人們對教育學的研究,教學方法和教學模式層出不窮,但高職生往往基礎差,如果一味追求“新”的教學方法和模式,反而讓學生產生畏難情緒。通過我們的教學實踐經驗,我們認為可從以下幾個方面來考慮VB教學組織方法。
1明確高職院校的培養目標,突出職業教學特點
高等職業教育目標是培養高技能人才和高素質勞動者。這類人才特點鮮明:是屬于職業型、崗位型,而不是學科型的;是技藝型,而不是理論型的;是應用型,而不是學術型的。培養的人才主要包括專業技術人員、經營管理人員和懂技術的管理人員或懂管理的技術人員。
職業技術教育教給受教育者某一崗位的就職能力,是就業教育。因此可以將學生分為小組進行學習和教學,每個小組成員充當一定“職業”角色,如有的負責“培訓”其他學生,有的負責資料的收集,還有的負責與其他小組之間“信息”的交換等。按“準職業”人來培養,使學生在校期間就具有了一定的學涯和職業生涯規劃的能力。
2立足課程體系結構,突出第一層次程序設計課程特點
程序設計課程是計算機專業課程體系中很重要的組成要素之一,而且程序設計課程一般不是一門孤立的課程,而是由多門課程組成的課程系列。計算機專業的程序設計課程體系一般分兩個層次。第一層次是程序設計的算法教學,第二層次是程序設計的開發教學。
第一層次程序設計課程不應當作為一門實用技術來看待,而是一種廣義的素質教育,在潛移默化中提高學生的思維能力、分析問題和解決問題的能力,因而這一層次的教學應該著重于算法思維。
第一層次的教學對象大多為高職院校低年級學生,受知識結構因素和認知規律因素的制約,第一層次課程應該是面向算法的,而面向開發應用是第二層次課程的任務。
按常規教學規律,應該是基礎理論知識先行,再到專業技術應用,因而第一層次的教學也應該優先考慮算法理論問題。這符合“寬口徑、厚基礎”的教學思想。
“VB程序設計”通常是高職院校程序設計的入門課程,在VB教學實際中,可從如下幾個方面來努力。
(1) 適當淡化語法。語言基礎、各知識模塊中的語法知識是程序設計的基礎,是不可忽略的。但可以進行必要的淡化,不糾纏于語法細節,盡可能把語法溶入到程序設計的具體問題中進行消化。教學資源、課程特點和課程地位等因素要求我們必須有所取舍。
(2) 確立算法核心地位,著重培養算法解題能力。熟練掌握控制結構(順序、分支、循環)、數組、自定義Sub過程(通用過程)和Function過程等。控制結構和過程分別是面向過程程序設計的結構化、模塊化思想的體現。熟練掌握一般算法:多分支、循環嵌套、統計(求最值、讀數、累加、連乘、平均值等)、查找(順序、折半等)、排序(插入、選擇、冒泡、SHELL等)、窮舉、遞推、過程嵌套與遞歸等。理解應用典型算法:判斷求素數、驗證哥德巴赫猜想、水仙花數、完全數、最大公約數、數組元素的插入與刪除等。給各模塊的算法歸類、集中強化。例如,利用習題課統一歸納循環結構的相關算法、數組的相關算法等,從一般到具體,再從具體到一般,逐步培養利用算法解決實際問題的能力。
(3) 開發功能模塊擇例選講,課程設計暫不進行。因受知識儲備的不足,開發功能模塊(如數據庫應用、文件管理等)的學習在入門課程中不宜深入展開,可以通過一個適當的實例有選擇地進行局部講授。同樣,課程設計也應該留到后續課程中進行。
(4) 實踐環節強化算法訓練,設計性綜合大實驗強化算法應用。在實驗課中,明確布置上機任務,先通過具體的較小的實驗項目進行算法訓練,教學進度到一定階段后,進行設計性綜合大實驗,培養算法的綜合應用能力。
(5) 對面向對象知識進行前瞻性的引導。前面談到,VB自身是面向對象的,但VB的程序員和學習者主要還是面向過程的。對VB中的面向對象知識,如VB類的創建,可以進行引導性介紹,主要是為后續的面向對象課程做思想認識上的準備。
3注重學生實際,突出培養學生的學習能力和學習習慣
教學中聯系學生實際,注重與高中教育相銜接,在中學階段所開設的“信息技術”課程中,學生已學習過基礎的計算機知識,對程序設計思想有所了解。因而,充分利用學生已有的知識結構,通過進行對比、總結和歸納等來開展VB課程的教學,學生從中學會學習,找到適合自身特點的學習方法。如VB編程環境與OFFICE或WPS等軟件界面進行類比,在程序設計題目的教學中,先讓學生用自然語言將程序設計題目的解答過程描述出來,然后再用VB語言“翻譯”。
進行考試方式改革,以考促學。也許有人認為考試是教學活動結束以后進行的,不應屬于教學環節,學完再考,談何以考促學?但只要師生充分互動,提前向學生說明考試方式,必然能正確引導學生的學習方向和學習重心。從這個意義上說,考試屬于廣義的教學環節,以考促學也就順理成章,因此考試組織和考試方式是教學組織的一部分。
參考文獻
[1] 龔沛曾,陸慰民,楊志強編. Visual Basic程序設計簡明教程(第二版)[M]. 北京:高等教育出版社,2004.
[2] 陶雙雙. 項目教學法應用中的體會與建議[J]. 中國職業技術教育,2007,(10).
[3] 王金強,胡曉敏. 淺談職業教育教學方法的改革與創新[EB].http://www.chinagz.org/new/Article_Show.asp?ArticleID=633