摘 要:目前,高校的計算機專業(yè)中C語言教學的改革非常迫切,教師對學生的C程序設計教授非常需要注入計算思維。在C語言的課程改革中,將計算思維與C語言課程教學相融合,能夠使學生從更深層次學習編程,而且能夠激發(fā)學生的學習熱情與編程興趣,從而達到更好的教學效果。
關鍵詞:C語言;計算思維;教學改革
一、引言
目前,在高校的計算機課程中,C語言作為基礎的高級編程語言,已經(jīng)在高等教學中得到廣泛應用。要想掌握C語言的使用方法,學生要具備較好的抽象思維能力,而這種能力就是計算思維。由于對學生的抽象能力要求較高,C語言的教學效果始終提升不起來。為此,本文提出了融合計算思維的C語言教學方法。
二、發(fā)展現(xiàn)狀與存在問題
計算思維的特征有如下三個方面:(1)計算思維采用一般的數(shù)學思維方式對復雜問題進行求解,改變了目前人們對復雜系統(tǒng)設計和評價的傳統(tǒng)方法;(2)計算思維站在計算過程的能力與限制的上層,通過計算思維,能夠處理原本無法由個人完成的計算問題與系統(tǒng)設計;(3)計算思維是計算內(nèi)容的高度抽象,超越了傳統(tǒng)物理思維的時空觀,計算思維的抽象內(nèi)容是用符號來表示的。因此,計算思維比物理思維的抽象更加豐富與復雜。
根據(jù)上文所述,計算思維對復雜問題有著很強的求解能力。因此,在高校的計算機學科的C語言教學中融合計算思維,有助于提升學生的學習興趣以及提升解決C語言編程的能力。
目前,C語言作為非計算機專業(yè)學生的一門必修課,在C語言教學中,一般的授課方法是,語法說明,按照固定的模式編程,這樣的教學形式容易造成學生片面的理解。根據(jù)多年的教學實踐來看,大多數(shù)學生認為C語言這門課程比較難學,而且毫無興趣而言,學生只是為了編程去編程。因此,我們應該更換一種教學思維,推行計算思維融合到C語言教學。這樣就能通過計算思維培養(yǎng)學生的興趣學習與主動學習。
三、計算思維融合的方法
如何將計算思維與C語言的教學相融合,如何提高學生利用計算機理論對實際問題進行抽象與分解的能力,對學習C語言的學生與教師都是一個急需解決的問題。下面提供了幾種計算思維與C語言教學融合的方法:
1.案例教學法。在C語言的教學過程中,教師要注重講授C語言是過程化的語言,主要有順序、選擇和循環(huán)三種結構。這三種結構是學習C語言編程的基本架構。而對于數(shù)組以及指針部分,教師要多選取生動、印象深刻的例子讓學生理解。例如,指針是存儲地址的變量,教師可以在教學過程中讓一個學生通過學號找到對應的學生,并講解,這個學號變是地址,而持有學號的學生就是指針變量。再如,從生活中簡單的例子來引入C語言的計算思維,可以舉例求解1至100的連加和。通過上述兩個例子,可以使學生對計算思維有一個初步的認識,學生也可以從一個更高層級的思維高度去思考問題和理解C語言編程,這對學習C語言的學生無疑是一個非常好的方式。
2.交互式教學法。教師要注重課堂的互動方式,教師不能一直在講解知識點,而是要適當?shù)嘏c學生互動,進行問題的探討,引導學生主動思考問題,激發(fā)學生主動學習的熱情,充分提高課堂效率。
3.課程設計。教師在課程設計中也應該融入計算思維的模式,比如課程設計題目為酒店入住管理系統(tǒng),從實際問題出發(fā),從解決思路出發(fā),使學生在整個課程設計中,將設計題目分成幾個功能模塊,對每個模塊進行思考、討論、驗證。
四、結論
本文探析的是將計算思維融入C語言的教學,并提出了幾種融合方法,通過教學效果來看,通過計算思維在C語言教學課堂的融合,提高了大學生解決復雜問題的能力,提高了大學生的主動學習能力,這對大學生日后其他課程的學習是非常有益處的。
參考文獻:
[1]牟琴,譚良.計算思維的研究及其進展[J].計算機科學, 2011(3).
[2]陳國良,董榮勝.計算思維與大學計算機基礎教育[J].中國大學教學,2011(1).
[3]李國杰.信息科學技術的長期發(fā)展趨勢和我國的戰(zhàn)略取向[J].中國科學:信息科學,2010(1).
[4]董榮勝.計算思維與計算機導論[J].計算機科學,2009(4).
[5]朱亞宗.論計算思維:計算思維的科學定位、基本原理及創(chuàng)新路徑[J].計算機科學,2009(4).
作者簡介:周本海,1981年11月生,男,研究方向:計算機基礎教學,講師。