匡春臨 蔣勝利


[摘 要] 針對高校新生亟需加強計算思維能力培養的狀況,分析在“C程序設計”課程中引入計算思維的必要性與可行性,提出在“C程序設計”教學內容及過程中全面引入計算思維思想,改驗證性為主的實驗教學為分析探究性為主,并對教改學生與傳統教學學生的考試成績進行了分析與比較。
[關鍵詞] 計算思維;C程序設計;教學內容
在世界信息化過程中,中國的“后發優勢”已經所剩無幾[1]。因此,加強以計算思維為核心的計算機科學教育,提升全民的數字素養,提升國家在信息技術領域的創新能力是當務之急。我國在2010年7月,迅速確定了以計算思維為核心的計算機基礎課程的教學改革,計算機教育界普遍認為大學第一門計算機基礎課程是計算思維能力培養的關鍵[2]。然而,有個普遍的觀點認為計算機只是工具,所以在計算機教育中還存在的很多片面觀點,即使開設了以計算思維為導向的計算機基礎課程,但缺少知識的內在聯系,沒有考慮教育對象的接受能力[3],在具體的實施過程中也不理想。C語言是完全模塊化和結構化的高級語言,具有運算符、數據類型豐富、與計算機硬件聯系緊密等特點。因此,作為計算機基礎課程群課程之一的“C程序設計”,從理論層面、實踐訓練層面以及難度把控上,都非常適合用以培養新生的計算思維意識。
一、“C程序設計”教學中存在的問題
近年來,“C程序設計”的教學內容及方法不斷得到改進,大大提高了學生的實踐能力,計算思維也被引入“C程序設計”課程的部分知識點或教學方法上[4],但仍存在諸多不足。……