1 前言
計算機編程語言課是職業中學計算機專業的核心課程,具有抽象化和模塊化的特點,學生接受起來有一定的難度。同時職業學校學生的學習能力較差,課後不肯花時間,久而久之,導致聽不懂,給計算機編程語言課的教學帶來一定的難度。學生對計算機編程語言不理解,漸漸地就失去興趣,課堂成了教師的“一言堂”,教與學不能銜接起來。因此,在中等職業學校,計算機編程語言課不好上已經成了教師所麵對的共同問題。筆者談幾點教學過程中的體會。
2 圍繞“讓學生快樂學”的教學理念進行案例式嚐試教學
在教學時筆者從激發學生興趣入手,每節課都設計出貼近學生生活和學習活動的程序,讓學生在嚐試中享受成功,在嚐試中掌握知識點,把“為認識而學”改變為“為操作而學”,並在課堂教學過程中設計5個環節。
2.1 準備練習程序設計課的準備練習一般是先利用多媒體設備向學生展示在上一個課時中所做的一個小程序,比如一個計算機器、一個打字遊戲程序等,使學生再現相關知識;然後拿出已精心設計準備好的嚐試練習,讓學生完成,保證學生能夠順利進入“嚐試”,從而起到喚醒思維、承前啟後的作用。
2.2 提出問題(展示案例)提出問題的關鍵是激起求知欲望,激發創新思維。例如在進行“打字遊戲設計”的教學過程中,在上一個課時中已學習文字的移動、下降速度的控製,而如何實現鍵盤輸入,並比較輸入文字與顯示文字是否相同,再將顯示文字隱藏等則成為將要學習的新知識點。此時向學生直接展示打字遊戲的效果,一定會馬上激起學生強烈的學習興趣與欲望,他們自己也會迫不及待地向教師提出問題:這些怎麼操作?有一種強烈的躍躍欲試之感,這樣就會成功地把學生引入嚐試階段。
2.3 嚐試練習在教師啟發誘導下,學生通過想一想、猜一猜、試一試、做一做,自行學習新知識,嚐試解決問題。讓學生在嚐試中創造自信,享受成功。
2.4 效果評價引導學生討論:是否掌握了所學知識?程序是否有可改進的地方?教師適時地給以評價,在整個嚐試過程中起到畫龍點睛的作用。
2.5 教師講解教師針對學生感到困難的地方和教材中關鍵的地方進行有選擇、有重點的講解,其目的是點其要害、撥其迷障,幫助學生理清思路、係統地掌握知識。
實踐證明,在中職程序設計教學過程中,靈活地運用“嚐試成功”課堂模式教學,學生能一直保持良好學習狀態,為自己能編寫出一段播放音樂的播放器而雀躍,為自己能設計遊戲軟件而歡呼,使學生能融入到設計領域中學本領、練技能。嚐試教學的課堂,把學習的主動權還給學生,給學生帶來更多成功的可能,極大地激發學生的學習興趣、激發課堂的活力,使師生共同享受成功。
3 充分利用階段性作業方式鞏固理解編程思路
計算機編程語言是一個實用性很強的科目,若教師在講解時不將實用的特點傳遞給學生,學生在學完計算機編程語言時就會有“學得無用”的想法,而階段性作業方式提供了傳遞的途徑。因此,筆者采用階段性作業方式讓學生進一步實踐自己的編程技巧。所謂階段性作業方式,指的是一個較為完整的知識群學習結束後,給學生一個綜合性的習題,讓學生完成程序的編寫。當然,這個習題一定要涵蓋知識群的重點和難點。學生在一定的時間段內,可以通過調查、討論等學習方式,獨立或協作完成程序編寫。程序完成後,還要和學生一起,評價所完成的任務並完善它。這樣,學生一方麵鞏固所學的知識群,又在每一個學習階段能看到自己的實用性學習成果,產生成就感,提高學習的興趣,從而對所學的知識有個係統完整的認識。
教師在布置階段性作業時,一定要與實踐相結合,要將所講授的內容巧妙地隱含在一個實際的問題中。如學完選擇結構後,可以讓學生根據出生時間得出所屬的星座。這樣,既增加題目的趣味性,又激發學生的求知欲和學習興趣,讓學生體驗到計算機編程語言的應用價值。
通過對以上2種教學方法的結合使用,筆者認為在職業高中的計算機編程語言教學中應該提供給學生足夠多的實際操作時間,適當減少教師講授理論課程的時間。學生通過實際操作過程,對理論有一個比較深刻的認識,並對編程產生興趣,獲得探索的滿足感,將知識轉變為能力。
(作者單位:河北省遷安市職教中心)