徐飛
在中職學校計算機專業(yè)課程規(guī)劃中,VB程序設計既是高校招生職業(yè)技能考試的操作模塊,又是會考科目,它主要考核學生使用VB軟件進行界面設計、代碼編寫的基礎能力,以及基本的算法應用和編程思維能力。對于大部分中職學生而言,VB之所以難接受,除了受學生自身學習基礎、學習能力、學習態(tài)度等因素影響外,也有教學內(nèi)容多、時間安排不足和教學方法不合適等原因。這就要求教師在教學過程中要不斷改進,摸索出一些符合學生知識基礎、易于激發(fā)學習興趣的教學內(nèi)容和教學方法。筆者根據(jù)近年VB程序設計課程的教學實踐,對該課程教學提出一點粗淺的看法。
一、興趣引導,激發(fā)學生的學習熱情
愛因斯坦說:“興趣是最好的老師”。興趣的引導不能只在一時,需要的是讓學生長久地對該課程保持一定興趣,激發(fā)出學生的主動性,逐步將課本知識消化掉。教師在學生不同的學習階段,可選用一些貼近生活、有趣的例子,采用項目教學法激發(fā)學生的學習興趣,檢驗學生的學習效果。如第一堂課可展示QQ登錄密碼驗證、簡易IE等小而實用的程序,這些小程序只有幾句代碼,學生易理解感興趣。學生興趣濃了,主動性強了,教學也就不再是獨角戲了。
二、結(jié)合實例,避免枯燥談概念
由于VB涉及的概念較多,思維邏輯性較強。如果一堂課連續(xù)講解5分鐘概念,有一部分學生就開始走神,超過10分鐘大半學生都興趣寥寥,教學效果就會大打折扣。因此可以將概念融入實例,當然選擇的實例應盡量簡單。如講解對象、屬性、事件、事件過程等概念時,筆者結(jié)合“歡迎進入奇妙的VB世界”這個案例,界面上出現(xiàn)的按鈕和文本框就是對象,這個按鈕的顏色、寬度、高度,按鈕上的文字等都是它的屬性,打開代碼窗口,解釋按鈕上的事件為單擊,這個代碼段就是事件過程。
三、在經(jīng)典案例中滲透算法
程序設計是非常講求掌握算法的一門學科。由于多數(shù)中職學生沒有很深厚的數(shù)學功底,學校也沒有開設專門的關于算法的課程,教師在講解相關程序語言結(jié)構(gòu)的案例時,應注重滲透基本算法的教學。如在講解選擇結(jié)構(gòu)時,可以選擇制作乒乓球比賽用的“電子記分臺”,學生易懂又感興趣;講解循環(huán)結(jié)構(gòu)時,可以選擇利用“紅綠燈”的例子,既簡單明了,也是很典型的循環(huán)的應用。教師在講解時,要注意把例題分析透徹,不能點到為止,無需舉很多例子,但必須著重講解幾種結(jié)構(gòu)的異同,如If…Then結(jié)構(gòu)與If…Then…Else結(jié)構(gòu)的區(qū)別。針對知識點,結(jié)合具體任務進行實踐,可以有效地提高學生的編程能力。
四、強調(diào)代碼編寫的基本功
VB程序設計課程是集知識和技能于一體,強調(diào)實踐的一門課程。有些學生不是不想學,而是學到后面根本不知道怎么編寫代碼,雖然有思路但不懂編寫規(guī)則,只能干瞪眼,久之就不再做作業(yè)了。因此,必須將學生的基本功夯實,使學生養(yǎng)成良好的編寫習慣??梢越o予學生良好的示范,如變量的定義,要先定義后使用,注意命名規(guī)范;循環(huán)結(jié)構(gòu)的編寫規(guī)則,注意縮進編排,結(jié)構(gòu)語句完整。每次課堂中發(fā)現(xiàn)學生常有的典型錯誤都集中講解,以便其他學生自查自省。
五、培養(yǎng)小組協(xié)作能力
傳統(tǒng)的VB課程教學,學生基本上處于單獨學習的狀態(tài)。筆者認為這并不適用VB課程的學習。實際上,編程項目多是由很多人共同完成的。學生的學習能力不足,無法單獨解決一些較復雜的問題,需要合作學習來改變這一狀況。如何有效的分組?筆者認為,教師先應對班級學生的能力和水平有個基本考量,掌握學生的基本狀況,然后根據(jù)學生的學習成績進行優(yōu)化分組,通常3~4人為一組,已便達到小組成員互幫互助的效果。
六、開展多樣化評價
課堂教學的有效實施,學生參與動機和行動的持續(xù)保持,離不開及時恰當?shù)脑u價。準確的評價能讓學生學會反思,體會到成功的喜悅,堅定了學習的信心。評價應關注學生綜合能力的發(fā)展過程和學習的效果,采用過程性評價與終結(jié)性評價相結(jié)合,且多樣化的方式。教師應及時對學生自身及各小組的課堂表現(xiàn)與任務成果給予合理評價,讓學生及小組成員對任務成果進行完善優(yōu)化。每個學生要對自己的學習進行自我評價,小組之間也要開展自評與互評,讓學生在評價、討論中相互學習,相互促進。
(作者單位:臨海市中等職業(yè)技術學校)endprint