孫培鋒

摘要:C程序設計課程作為工科專業學生的一門公共基礎課程,其旨在培養學生的抽象思維能力,而計算思維的核心就是抽象思維能力。本文針對當前C程序設計課程教學中存在的問題,分析產生這些問題的主要原因,并提出了以培養學生計算思維為核心的C程序設計課程模式改革方法。
關鍵詞:計算思維;C程序設計;教學模式
一、計算思維與程序設計
2006年,美國卡內基梅隆大學的周以真教授在計算機權威期刊《Communications of the ACM》雜志上指出:“計算思維是運用計算機科學的基礎概念進行問題求解、系統設計、人類行為理解等涵蓋計算機科學之廣度的一系列思維活動” [1]。她指出,計算思維是每個人的基本技能,不僅僅屬于計算機科學家,我們應當使每個孩子在培養解析能力時不僅掌握閱讀、寫作和算術(Reading,Writing,and aRithmetic,3R),還要學會計算思維。計算思維是一種形式規整、問題求解和人機共存的思維。計算思維概念一經提出,就引起了國內外研究者的注意。2010年,在西安交通大學舉辦的首屆“九校聯盟(C9)計算機基礎教學課程研討會”上,明確提出計算機基礎教學的核心任務是計算思維能力的培養。
計算思維能力培養是計算機學科教學的核心任務,涉及計算機學科專業能力培養的目標是對計算機的認知能力和應用計算機的問題求解能力[2]。計算思維培養的本質是培養問題求解能力,而程序設計課程重點體現了計算機語言的問題求解方法,這與計算思維能力培養的主要內容相吻合。……