張靜 鄔恩杰
摘要:采用灌輸式的以高級程序設計語言自身體系為脈絡開展的《程序設計基礎》課程教學模式,不利于培養學生的計算思維及創新能力。從培養計算思維的角度選編案例,以“程序設計”為中心,運用基于案例驅動的教學模式,可有效訓練學生計算思維,培養學生分析問題和解決問題的能力。
關鍵詞:案例驅動;計算思維;程序設計基礎;課程教學
DOIDOI:10.11907/rjdk.151763
中圖分類號:G433
文獻標識碼:A 文章編號
文章編號:16727800(2015)008021002
1 《程序設計基礎》課程教學現狀
《程序設計基礎》是大學計算機基礎教學的重要課程之一。學習計算機的工作原理,更好地掌握利用計算機處理問題的方法,培養分析和解決問題的思維和能力,即培養計算思維,是大部分非計算機專業學生學習程序設計語言的主要目標。目前,在《程序設計基礎》課程教學效果不甚理想,一方面,課程教學內容基本上以高級語言自身體系(如C、VB、JAVA等)為脈絡展開,沒有以“程序設計”為中心,沒有把解決問題的思想方法(即算法)與計算機程序(即實現算法)緊密結合起來;另一方面,課堂教學基本采用“理論講授+例題剖析+上機實驗+課后習題”的教學方法,這種灌輸式教學方法脫離實際應用,不利于激發學生的學習興趣和積極性,缺乏自主探索和創新意識,思維得不到訓練,不利于培養學生的應用能力和創新能力。
2 計算思維
計算思維(Computational Thinking)由美國卡內基·梅隆大學計算機科學系周以真教授[1]于2006年作為一種基本技能和普適思維方法提出,即“計算思維是運用計算機科學的基礎概念進行問題求解、系統設計以及人類行為理解等涵蓋計算機科學之廣度的一系列思維活動”。……