徐飛
摘 要:目前,中職VB程序設計課程的教材內容雖已項目化,但教學過程中仍存在諸多問題,教學效果不佳。本文從VB程序設計課程教學現狀分析入手,結合筆者的教學經驗,摸索分層教學法在VB程序設計教學中的應用,并提出一些可行性建議,以期提高VB程序設計課堂教學的質量。
關鍵詞:VB程序設計;分層教學;應用
VB程序設計是一門面向對象的可視化編程語言,應用廣泛,功能強大,理論抽象,結構嚴謹,實踐性很強。中職VB程序設計是一門非常重要的課程,它既是浙江省高校招生職業技能考試的操作考試模塊,又是會考的科目。它主要考核學生使用VB集成開發環境進行界面設計、代碼編寫的基礎能力,以及基本的算法應用和編程思維能力。
一、VB程序設計課程的教學現狀
1. 學生基礎薄弱,缺乏學習興趣
中職學生普遍存在知識基礎差、學習進取心不足、上課注意力不集中、缺乏良好的學習習慣、對學習存在畏難情緒等問題。大部分學生第一次接觸VB程序設計課程會覺得好玩、新奇,但一段時間后,他們普遍反映其理論枯燥難懂,嚴密的邏輯與復雜的代碼結構總會讓他們望而生畏,逐漸失去了學習的興趣和動力,甚至直接放棄。
2. 教學模式落后,方法單一
盡管目前教師采用多媒體輔助教學,但授課時仍然免不了“填鴨式”的理論灌輸,師生不能很好地互動。傳統教學中,教師總認為學生無法很好地掌握教學內容,通常采用一講到底的教學模式,學生了解語法結構后,還未進入編程環節,就已經對VB程序設計課程失去了學習興趣。教師應積極面對以上狀況,不斷在實踐中進行探討,尋找有效解決問題的對策。在眾多的教學對策中,筆者認為分層教學法是一種非常有效的教學方法。
二、分層教學的特點與優勢
所謂分層教學法,就是教師根據學生現有的知識、能力水平和潛力傾向,將學生進行科學的分組,以提升學習效率。分層教學重點強調以下幾點:第一,學生的現有能力與知識水平;第二,教學必須有層次;第三,所有學生都能得到有效提高。教師應設置有梯度、有層次的教學內容任務,由簡到難,根據學生的分組區別對待,在教師正確引導下,激發學生的學習興趣,從而取得良好的教學效果。
三、分層教學在VB程序設計課程中的應用
1. 學生分層
學生分層是指按照學生的差異分組開展教學。這些差異包括學生的性格特點、學習能力、學習習慣等。教師應避免給學生貼標簽、對學生產生歧視或者偏見等行為。分組前,教師應認真觀察學生的課堂表現,集中進行分組測試,并設計一兩個任務由學生完成,觀察學生的學習反應,考核學生的學習成果,將能力相近的學生歸結為同一層次,分為低、中、高三個層次。
2. 教學目標分層
根據課程大綱要求以及學生的認知能力,教師應合理制訂與各層次“最近發展區”相接近的分層教學目標。教學設計應由簡到繁、由易到難、由低到高。VB程序設計包含界面設計和代碼編寫與調試兩個部分,筆者根據學生的三個分層,將這兩部分的學習分為三個層次。界面設計的目標可以設計為:① 識別常用控件的種類和功能,理解控件的常用屬性、方法和事件;② 掌握常用控件在界面設計中的簡單應用;③ 掌握常用控件在界面設計中的綜合應用。代碼編寫的目標可以設計為:① 理解對象事件,三大基本結構語句,變量的定義、常量、函數的功能;② 掌握各語句結構、變量、常量、函數在事件代碼中的簡單應用;③ 掌握各語句結構、變量、常量、函數在事件代碼中的綜合應用。低級層次的學生完成①級目標,嘗試完成②級目標;中級層次的學生完成①②級目標,嘗試完成③級目標;高級層次的學生完成①②③級目標。
3. 作業分層
作業的難度只有符合各層次學生的認知規律,才能讓教學更加高效。針對學生的三個層次的差異,作業可設計為低、中、高三個層次,即基礎任務、拓展任務、提高任務。基礎任務是全部學生都必須完成的;拓展任務要求中、高級層次的學生必須完成,并且協助低級層次的學生去嘗試完成;而提高任務要求學有余力的高級層次的學生去完成,并且協助低級和中級層次的學生去嘗試完成。
4. 評價分層
正確的評價不僅讓學生學會反思,而且能夠增強學生的學習自信。根據學生的層次,筆者將評價分成三個層次,即基礎性評價、發展性評價和創造性評價。評價過程不能流于形式,應關注學生綜合能力的發展和學習效果,采用形成性與終結性評價相結合的方式。不能僅關注橫向評價,更應重視縱向評價,鼓勵學生自我評價,增強學生的自信心。