摘要:目前,中等職業學校《VB程序設計》教學存在一些問題,主要表現在教學方法缺乏創新,重理論輕實踐,學生學習興趣不濃、參與度低,教學效果不明顯等方面。對此,本文結合中職學生的特征與實際情況,認真進行了分析與思考,提出把任務驅動教學法與引導探究法引入《VB程序設計》課程的教學中,為提高《VB課程設計》教學的有效性提供了參考。
關鍵詞:中職 VB程序設計 任務驅動法 引導探究法 教學效果
一、背景材料
筆者計劃使用三個功能逐漸遞增的任務,采用項目式教學的核心任務驅動教學法與引導探究法,實現本次教學項目《一個簡單的四則運算系統》。
二、案例描述
筆者巡視課堂,發現學生編寫的程序經過調試后仍未達到預期效果。以下是一個教學片段:
筆者問:“你們在調試程序時遇到了哪些問題?”
學生說:“程序運行后,我不能通過鍵盤輸入兩個數。”
筆者說:“那其他同學也遇到了類似問題嗎?”
學生齊聲回答:“是的。”
筆者說:“那你們想不想解決這個問題呢?”
學生回答:“想!就是不知道怎么解決。”
筆者說:“那我給你們一些提示。”
學生說:“好!”
筆者說:“自己先看下,你們界面上的控件屬性、按鈕對應的程序編寫是否有問題,想想如何改正?”
……
筆者說:“經過研究,你們能不能推測一下,為什么會出現剛才的情況?”
一位學生說:“我覺得我用錯了控件,本來應該用文本框,但我做界面時用的是標簽,所以導致運行時不能輸入數字。”
筆者表揚說:“很好,王輝同學一下就找到了原因。那么,你打算如何解決這個問題呢?”
學生回答:“只要刪除窗體上的標簽,添加兩個文本框就可以了。”
筆者繼續引導:“僅僅改變窗體界面就行了嗎?請你演示一下,好嗎?”
學生操作演示,結果失敗了。
筆者說:“看來只做窗體界面改變并不能解決問題,所以,你們以后在編程的時候一定要細心、全面地考慮問題。那么我們還需要修改什么呢?”
學生說:“還要修改程序里的對象。我已經試過了,可以輸入數字了。”
筆者說:“是的,你們一定要記住,窗體上的控件改變了,一定要改變相應的程序。你們可以用王輝同學的方法試一下,看能不能解決問題。”
學生繼續探索、解決其他編程中的問題。
至此,學生對于一個VB應用程序的開發形成了比較深刻的認識,并且進行了一次深入的探究性學習。
三、案例反思
與以往不同的是,學生在這節課中的思維異常活躍,而且注意力高度集中,參與率很高,教學效果明顯提高;筆者參與探索和指導,引導學生解決問題,發現新思路,推廣新思路,鼓勵學生大膽創新。在這個過程中,學生自主得出結論,逐步消除對編程的畏懼,體驗到成功的喜悅,進一步激發了學生的學習興趣。
1.激發學生的學習興趣
興趣是最好的老師,從上面的教學片斷可以看出,在布置任務,學生發現問題、解決問題的過程中,教