摘要:“C++高級編程”對學生理論基礎及實踐能力要求較高。采取何種有效方法,在有限的課時內提高學生理論水平與動手能力,是我校“C++高級編程”課程教學工作近年來探索的一個重點。本文主要介紹了作者在理論教學、實驗教學等多個教學環節中教學方法的收獲和體會。
關鍵詞:C++高級編程;實踐教學;案例教學;綜合性實驗
“C++高級編程”是一門對學生理論基礎及實踐能力要求較高的課程。C++高級編程是基于C++靜態數據類型檢查的、支持多重編程范式的通用程序設計語言基礎上的高級編程。它支持過程化程序設計、數據抽象、面向對象程序設計、制作圖標、泛型程序設計等多種設計風格,對學生理論水平及動手能力綜合素質要求較高。
在教學工作中,我們堅持理論聯系實踐,幫助學生建立科學、有效的編程思想。并結合教學工作進行開發應用,提高了學生編寫程序的動手能力,取得了較好的教學成果。
1教學中存在的主要問題
通過對我院計算機專業“C++高級編程”課程教學現狀分析,發現主要存在以下問題:
(1) 重“理論教學”輕“實踐教學”。我校計算機專業該課程教學總課時為70學時,要求學生在較短的學習時間內既要掌握理論知識,同時又具備較強的動手實踐能力。因此,教師在授課過程中,要么過分強調理論教學,要么過分側重于流行數據庫開發工具的教學,致使理論教學與應用實踐比例失衡,使學生存在理論高分實踐低能現象。
(2) 教學方法和手段缺乏多樣性。……