[摘 要] 運用文獻資料法、實地調查法,以啟東第二中等專業學校計算機專業班40名學生為研究對象,對計算機C 語言程序設計教學進行實踐研究,結果發現不同學生的計算機基礎、學習接受能力不同,而且學習過程中實踐操作經驗少、接觸C語言學習時間短。針對教學情況,對C語言教學提出了對策。在教學內容的選擇、教學計劃的設計、教學方法的選擇方面做了深入剖析,以提供借鑒性意見,以期為中職院校C語言程序設計教學質量的提高提出建設性意見。
[關 鍵 詞] 中職院校;C 語言;程序設計教學;實踐研究
[中圖分類號] G712 [文獻標志碼] A [文章編號] 2096-0603(2017)23-0062-01
計算機現已成為人們生產、生活和工作中必不可少的元素之一,計算機技術已覆蓋全球并服務于大眾,衡量現代教育學生的標準之一便是對計算機的操作能力,也就是學生的計算機信息專業素養。C語言程序設計是C++的入門基礎課程,具有強大而全面的功能。中職院校的C語言程序設計教學是培養學生接觸計算機,培養學生計算機技術專業素養的C語言專業課程。隨著各種科學技術的不斷進步,計算機技術的C語言程序設計也普遍成為中職院校的教學內容之一。
一、C語言程序設計教學的對策意見
(一)確定教學對象,區別對待,因材施教
確定教學對象是教育教學的第一步,對象的確立為今后教學做了充分的準備工作,為取得良好的教學成果打下了堅實的基礎。中職院校的學生學習計算機C語言是為了促進計算機專業素養的初步形成,包括基本的計算機日常小問題的解決,能初步編碼程序,形成一種最簡單的C語言程序設計的能力。教學流程也可以從興趣著手,向學生展現C語言程序,讓學生自己先按照教科書自己操作編程,在挫敗之后教師再講解示范操作。將其對C語言程序設計的神秘感揭掉“面紗”,中職院校學生對專業要求較高,主要是實際上機操作能力的培養,教師應在制訂教學計劃前,先對班級所有學生進行計算機摸底測試,以便針對不同能力、不同層次的學生選擇不同的教材。
在教學初期的學前測試中將學生劃分為1、2、3不同的學習水平,針對水平層次分班教學,對教材內容的選擇和教學進度各有差異,使每一名學生在學習中都可以獲益,學生之間的差異逐漸縮小,優秀的學生可以更好地拓展自己的學習領域,做到“一個都不少”,同時讓每一名學生都學有所獲、學有所成。
(二)明確教學內容,因人而異,形成遞進式教學模式
因人而異,量體裁衣。教學內容以學情分析為參照,完全按書照搬的“填鴨式”教學并不能取得良好的教學效果。在實際的教學過程中,C語言教師針對學生的實際情況對教材內容進行篩選,難度大的與太簡單的教學內容舍棄,對教材進行重新定位。例如,教材C語言程序設計一書中的前言部分,“指針”這一專業名詞的介紹清晰,詳盡解析了如何選擇遇到問題時的處理方法,此處解釋偏多,有點多余,畫蛇添足的附庸感可能會取得相反的教學效果,只要簡易、清晰地解釋清楚,學生領會即可。
教師誘導漸進教學,利用學生對C語言知識的好奇調動他們學習的興趣,遵循學生發現問題—教師誘導問題—學生提出問題-學生解決問題—教師點撥問題—學生操作解決問題的教學順序,形成從發現到解決的遞進式教學流程,培養學生邏輯思維能力和自主操作、團體合作的社交能力。C語言程序設計本身是一門晦澀難懂的學科,所以C語言程序設計教學更得成為一門教學藝術。
(三)教學方法多樣化,因人而異
教學方法的選擇是因人而異的,是根據教學對象——學生這一群體做出針對性的教學方法的選擇。有效的教學方法可以激發學生的求知欲望,激發他們的學習激情,使抽象的C語言程序設計形象、具體、容易掌握,也可開闊學生的學習視野,開拓設計思路,以達到鞏固學習成果的目的。抽象的C語言數字符號可以用多彩、動態的PPT展現出來,指令的讀出、指針的方向、調用函數等都可用不同顏色背景的PPT來展示,也可以用動態彩圖模擬程序設計的過程。
游戲法是教育、教學中常見的一種時效性強的教學方法,尤其是在教學初期,學生對C語言程序設計陌生而好奇,可能引起枯燥感和厭學。游戲教學法可以將C語言的32個關鍵字編碼,班級每名學生代表一個數字。數字游戲,加減乘除,通過教師隨機編排學生合作編排,既緩和了教學的緊張氣氛又提高了學習的情趣,同時還接觸到了所學知識。多種教學方法可以用于C語言程序教學設計,不同的教學內容和教學時段運用不同的教學方法可以高質量地完成教學,使學生掌握設計程序的方法和竅門,可以開發出相對簡易的程序。
二、小結
筆者結合自身的教學實踐認為,在教學內容的選擇、教學計劃的設計、教學方法的選擇方面要切合教學實際和學生實際情況,符合教學學情。在C語言程序設計教學中,化抽象知識為具體、生動、形象,培養學生上機操作程序的能力,為今后學習、工作和在計算機更高領域的發展打下了堅實的基礎。
參考文獻:
[1]胡運玲,龔民.C語言程序設計[M].中國人民大學出版社, 2012.
[2]林小茶.“C語言程序設計”教學方法思考[J].計算機教育,2009(6):24-25.
[3]丁海燕.C語言程序設計案例教學模式的探討[J].計算機教育,2011,13(3):93-96.