人學會走路,總是這樣一個過程:先是父母抱著走,然后是扶著走,最后就能獨立行走了。如果永遠被父母抱著走,這個孩子是永遠學不會走路的。我想這應該和我們教學生一樣吧。
3月份,我校學生參加全國計算機等級考試,我去幾個考場看了看,發現很多學生在上機考試的操作中遇到了問題就不知道怎么辦了,既不主動嘗試去解決這個問題,也不放棄這個問題去做其他的題目,更沒有想其他方法去解決,而是一味地重復那個錯誤的操作方法。考試結束了,我問了幾個學生,問他們為什么一直不放棄那種嘗試好幾次都不能完成操作的做法,他們的回答驚人的一致:“老師上課的時候就講了這種方法,上課的時候我還做對了呢,現在有些地方老是出現問題,上課的時候就沒有出現過。”后來,我仔細思考了這種現象,現在的計算機課堂教學流行任務驅動教學,一般采用邊講邊練的教學模式。即布置一個任務,教師先來給學生演示一遍,然后學生再自己操作一遍。這個時候學生能很快完成這個任務。因為老師剛剛演示過,學生的記憶還很清楚。這種教學方法固然能提高課堂教學效率,但實際上也扼殺了學生遇到問題的機會,也就是扼殺了學生“摔跤”的機會。遇不到問題,就不會找到解決問題的方法。長久下去,學生在考試中遇到問題不知道如何去檢查自己的錯誤、不會去解決這個問題就不足為怪了。
如何解決這種教學模式帶來的問題呢?在此次課堂中,我嘗試使用“項目任務驅動+問題驅動”的教學模式。課堂教學的主線仍然是項目任務驅動,而在項目的各個環節中給學生設計出問題,引導學生自主去解決這些問題,通過問題的解決完成項目的各個環節,所有的問題解決完了,整個項目也就完成了。通過這種教學模式,既達到了教學的任務要求,又使學生能在學習中遇到一些常見的問題,學會了自主解決問題的方法。
本節課的教學內容是:VFP報表設計。我設計的項目任務是:基于VFP報表功能批量制作準考證。這個項目的基本環節是:
準備數據源;
建立報表、設計報表布局;
設置報表數據環境;
添加控件和值域控件;
預覽修改。
在以上幾個環節中,我為學生設計了以下問題:
1,在準備數據源過程中,如果給我們提供的數據源不是VFP中的DBF表,而是EXCEL表或者ACCESS的表,你該怎么辦?
2,在設計報表布局環境,如果我們想在每一行打印2列準考證,該如何設置?
3,在設置報表數據環境環節,直接設計成“如何設置報表的數據環境?”,讓學生根據以前學習的表單數據環境的設置來解決?
4,在添加控件和值域環境,讓學生參考教師提供的準考證樣式,其中的幾個字塊分別可以用什么控件來完成?
5,在預覽修改環節,增設問題:準考證上沒有考生照片,如何添加考生照片呢?
在課堂教學中,通過教師設置的這些問題,引導學生或小組自主找出解決問題的方法,并進行交流。除此之外,學生還會遇到很多老師沒有設置的各種問題。通過這些問題的解決,整個項目的任務也就完成了。遇到的問題越多,學生自主解決問題的能力越強,對該任務的掌握也越長久。我想,這跟學走路的孩子一樣,摔跤越多,將來就走的越穩當吧。
下課后,我問了幾個學生,問他們對這種教學模式的看法。學生坦言:不太習慣,比較吃力,但是效果不錯。我想這又和父母教孩子走路一樣,在孩子摔跤的時候,不是立刻將他扶起來,而是去鼓勵他,給他勇氣和信心。當學生在遇到問題的時候,更需要老師去做的,不是直接給出解決問題的答案,而是鼓勵他們通過各種途徑嘗試去自主解決,并給他們足夠的信心。
學生遇到的問題多了,也就學會了獨立解決問題的能力。所以我們要創造盡可能多的機會去給學生設計問題,創造盡可能多的機會去讓學生“摔跤”吧!