[摘 要] 計算思維是培養創新型人才的必備方法,面向計算思維的教學已成為大學計算機課程教改的方向。提出了將計算思維的培養作為C語言教學的重要目標,闡述了計算思維漸進的培養方案。
[關 鍵 詞] 計算思維;計算之樹;C語言
[中圖分類號] G642 [文獻標志碼] A [文章編號] 2096-0603(2015)21-0053-01
C語言作為入門語言,第一目標應該放在思維方式的培養上,思維是具有普適性的,可以跨越語言,“授之以魚,不如授之以漁”,這樣才能使學生做到舉一反三。
一、計算思維研究現狀
2006年,周以真教授發表“Computational Thinking”一文,對計算思維進行了詳細闡述。計算思維是以設計和構造為特征的,本質是抽象和自動化。戰德臣教授提出計算之樹—— 一種表述計算思維知識體系的框架,筆者對計算之樹加以分析,應用到C語言教學對學生思維方式的培養上。
二、計算思維的漸進培養方案
計算思維的培養不是一蹴而就的,要將其變成一種習慣的主動思維方式,也要加以訓練才能游刃有余,故應該循序漸進地加以引導。
1.首先是“0”和“1”的思維。計算思維的本質之一是抽象,要用計算機實現一個系統,實際就是使用符號系統對求解問題進行準確無誤的描述,那么,建立系統模型的過程就是抽象的過程。學生首先面對的就是數據的存儲和表示,即系統的數據要全部轉化成兩個簡單的“0”和“1”,再由“0”和“1”轉化成任何用戶想得到的視覺、聽覺、觸覺等感官信息。C語言的第二章“數據類型的概念”是學生接觸的第一個抽象概念。……