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