丁明
(黑龍江農墾科技職業學院,黑龍江哈爾濱 150431)
基于C語言多維立體系統研究
丁明
(黑龍江農墾科技職業學院,黑龍江哈爾濱 150431)
針對于高職院校中,開設的C語言程序設計課程,在教學過程中還存在著傳統教學、多媒體教學和混合型教學模式,其形式單一,枯燥乏味。而該課程的教學內容對于初學語言的學生來說,知識內容抽象,教師授課難教,學生也難學。為了更好的轉變傳統教學模式,本文主要提出多維立體教學系統,本人結合多年的教學經驗,從教學手段,以及教學方法等一些方面對C語言程序設計課程進行教學模式改革和教學實踐改革,從而提高學生學習興趣,培養學生獨立分析問題、解決問題、自主創新的能力。
高職 C語言 立體教學
在高職院校計算機專業中,C語言程序設計一門專業必修課,同時也是許多非計算機專業的公共基礎課。它主要培養學生的算法思想,程序意識,它是高校學生所接觸到的第一門程序設計語言,其重要性可想而知。目前,針對于大部分的高職院校采用傳統的授課方式,沒有真正擺脫“教本位”的模式。面對當前高職學生的基礎知識薄弱,學習主動性和動手能力較差。為引起學生的學習熱情,那就將C語言教學必須要創新授課思路、創新教學模式,營造學生的主觀能動性,遇到問題能夠分析并解決問題的能力。本人結合現有的多年的教學經驗、教學資源進行整合,改進了C語言程序設計的教學,為讓學生能較快地掌握程序設計基本方法,切實提高學生的學習興趣,一直以來都是值得探索的問題。
對于C語言這門課程教材的選取直接影響到學生所學知識的實用性、系統性、及新穎性。對于目前存在的關于C語言教材種類繁多、內容老舊、良莠不齊等差異,就需要教師對教材要認真的選擇。在教材中還存在形式陳舊,案例單一,練習不突出重點和難點,理論與實際運用脫節等多方面問題,而真正適合高職院校學生來使用的C語言教材并不多。高職院校大部分采用教材多為普通高校所采用的教材、案例教材、項目教材等。
除教材外,據調查大部分的高職院校對C語言這門課的改革較少,傳統的教學方法使得學生除了能對課本的內容掌握之外,根本不能獨立的自行編寫程序,根本不能達到將理論與實踐聯系到一起的能力,更談不上與市場需求相結合,對于高職生來說不能很快的適應工作崗位的需求。
為學生樹立一個正確的學習目標是教師教好學生,如何學好一門課的根本所在。教師和學生之間要承現出一種交互關系,實現學生的“學”與教師的“導”的高效互動,更好的提高學生的學與操作技巧。傳統的教學模式存在交互性弱、理論與實踐缺乏聯系等缺點。本人將多年C語言程序設計課程的教學經驗給以總結,逐漸引入多維立體教學系統。該系統由立體化教學資源、理論知識教學環節立體化、實驗實踐立體化三個子系統構成多維度、立體化的學習模式,語言學習者定制完全個性化的學習模式,能全面提升學習者的C語言運用水平,改變學生的認識結果,真正實現學知所用、學會所用、學有所用且學會“學”。
教學資源立體化,以現有紙質教材為主要核心、以其配套的多媒體課件、素材資源作為基本資源。而立體化教學則是以課程為單位,將教材與多媒體資源相整合,歸納總結為教師的主講教材、教師的參考教材、學生實驗指導書、電子圖書、CAI課件、案例庫、試題庫等,我們將這些稱為教學包。其發現形式以網絡、光盤等傳遞。這樣使得教師在教學中充分發揮,取其各自的優勢,滿足學生們的多種應用需求。既在課堂講授新知識,又能課下將重點、難點重復和強調,學生也可通過教學包中的內容來補充自己不足,相互配合。這樣即可節省資源,也能提高教學質量。
全方位多角度的課堂教學,立體化教學模式,可利用新的教育理念、新技術手段、新教學方法、將教師和學生、理論教學與實踐教學、教學與考核緊密結合起來,構建一個完整的、豐富的、互動的課程系統的教學模式。理論知識教學中本人一般采用,CAI課件+程序窗口+案例+板書+課堂提問+小組討論+舉一反三+課后作業的這種教學手段,這樣學習理論知識的同時,學生課堂就能驗證,通過循序漸進的案例引入,可將知識內容逐漸加深,通過對新的問題的提出、思考、解答來引出新的知識點。這樣的教學環節設計,使得課堂的氣氛及師生的互動更為激勵學生的好學特性。在教學中發現實用且效果好。學生記憶扎實,課后鞏固。
以前大多數教師授課側重于講理論、重結果的知識傳授,而現在很多教師有了問題意識,從提出問題到解決問題,從而激發學生們的創新潛力和意識。為避免學生把“創新”作為一個臨時項目任務來對待,根據高職院校培養學生的目標,開始反思課程教學,削減一些較老舊的教學內容和設置重復的課程,將創新實驗項目深入到學生的教學活動中,同時增加實踐和實驗教學的環節。
教師為學生制定專門的學生實驗指導書,包括實驗目的、實驗要求、及要求每位學生手寫實驗報告等,學生可以進行分組實驗。實驗課是實踐教學的重要組成部分,必須充分重視。這類課程逐步將轉變老師的驗證性操作轉化為學生的探索性操作,有條件的實驗室要逐步開出綜合自主性、操作性實驗。要嚴格訓練學生實驗操作技能和對實驗數據分析處理技能。
結合多年的教學經驗的實踐,使我知道作為C語言程序設計作為一門基礎語言,要讓知識點繁雜、晦澀難懂內容被學生被所了解與掌握是很難的,這使得我們更需要在今后的教學過程中不斷改進教學方法來應對教學過程中出現的問題。作為教師更要善于把復雜的問題簡單化。本人也會繼續將C語言程序設計這門課程立體教學系統更加完善。
[1]張菁,于曉強.C語言和序設計[M].北京:中國道出版社,2010:78.
[2]耿春梅,賈紅雯.高職院校C語言立體化教學模式的探索[J].中外教育研究,2012.01.
[3]房媛,趙秀巖等.高校非計算機專業C語言課程教學方法研究[J].計算機教育,2011:22.