湯偉

摘 要:《C語言程序設計》是計算機科學領域中一門理論性和實踐性較強的課程,在計算機相關專業中起著重要作用,為了有效培養學生分析問題的能力、構造算法的能力、編程的能力和調試程序的能力,結合高職高專學生的普遍特點,提出了基于“教、學、做”一體化的項目教學法,在培養學生分析問題、構造算法、編程和調試程序的能力取得了顯著的成效。
關鍵詞:C語言 “教、學、做”一體化 任務 項目教學
中圖分類號:G642.0 文獻標識碼:A 文章編號:1672-3791(2016)06(b)-0114-02
C語言是目前廣泛流行的通用程序設計語言,是數據結構、數據庫原理與應用、C++程序設計等后續相關專業的基礎,在計算機相關專業中起著重要作用,也是許多計算機專業人員和計算機愛好者學習程序設計語言的首選,可謂是編程第一課,該門課程不是一門純理論的課程,而是一門應用的課程。此門課程的重要性主要表現在兩個方面:一是促進學生編程思想的形成;二是在傳統思維模式下,使學生形成用計算機解決問題的思維模式的轉變。
1 在當前C語言教學中存在的問題
傳統的《C語言程序設計》這門課程的教授方式,主要采用課堂教學與實踐上機操作相結合的教學方式。通常情況下學生在課堂中進行理論學習后,在進行實踐操作,兩個教學部分在空間和時間上分開進行。課堂教學主要進行的是理論學習,C語言教學中要涉及到的概念比較多而且雜,數據類型和表達式豐富,語法的結構比較復雜。……