田小東
【摘要】C語言是目前的編程語言中比較基礎(chǔ)而且應(yīng)用范圍廣泛的語言,在高校中普遍開設(shè)了C語言學(xué)習(xí)課程。在傳統(tǒng)的教學(xué)模式中,學(xué)生處于一種被動(dòng)接受知識(shí)的狀態(tài),在一定程度上束縛了學(xué)生思維的發(fā)展,不利于培養(yǎng)學(xué)生的C語言程序設(shè)計(jì)能力。為了在C語言程序設(shè)計(jì)課程培養(yǎng)編程思維能力,本文提出采用靈活多變的數(shù)學(xué)方法培養(yǎng)個(gè)人抽象能力,學(xué)習(xí)者學(xué)習(xí)C語言應(yīng)該遵循人腦思維,培養(yǎng)學(xué)習(xí)者的計(jì)算思維,應(yīng)該以培養(yǎng)C語言的設(shè)計(jì)能力作為基礎(chǔ)。
【關(guān)鍵詞】C語言 程序設(shè)計(jì) 能力培養(yǎng)
【中圖分類號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2017)26-0220-02
1.計(jì)算思維和C語言程序編寫
C語言程序設(shè)計(jì)課程的教學(xué)目標(biāo)是通過理論和實(shí)踐學(xué)習(xí),使得C語言程序設(shè)計(jì)人員較好地掌握并且能利用C語言的語法知識(shí),掌握常用算法,具備初步算法的設(shè)計(jì)能力,解決常見編程問題。通過學(xué)習(xí)和應(yīng)用計(jì)算機(jī),進(jìn)行算法的運(yùn)算和書寫編程的問題方法求解,這種方法改變傳統(tǒng)的人們的C語言編寫程序的方式和人們大腦的思維方法。而且也培養(yǎng)了比較現(xiàn)代化的科學(xué)思維方式。在我們?nèi)粘?yīng)用上,C語言在教學(xué)過程中就潛意識(shí)的培養(yǎng)了學(xué)習(xí)者的大腦計(jì)算思維。
2.C語言程序設(shè)計(jì)課程中培養(yǎng)計(jì)算思維途徑
2.1轉(zhuǎn)變?nèi)缃窠虒W(xué)觀念
為了在課程中引入計(jì)算思維能力培養(yǎng),首先任課教師要轉(zhuǎn)變傳統(tǒng)的教學(xué)觀念,一定要與時(shí)俱進(jìn),并且充分理解計(jì)算思維含義和原理,統(tǒng)一思想。在課程中一定要有意識(shí)的培養(yǎng)學(xué)習(xí)者的計(jì)算思維,其實(shí)這也是為了能讓學(xué)習(xí)者能夠更好的利用計(jì)算機(jī)來解決實(shí)際遇到的問題。
2.2改造教學(xué)內(nèi)容
為了將C語言程序設(shè)計(jì)的計(jì)算思維能力培養(yǎng)有意識(shí)的引進(jìn)到教學(xué)內(nèi)容中,首先要對(duì)課程的教學(xué)內(nèi)容重新梳理,對(duì)能體現(xiàn)計(jì)算思維的內(nèi)容重新改造編排,明確體現(xiàn)出對(duì)計(jì)算思維的引導(dǎo)。同時(shí),在編寫滿足教學(xué)需要的配套教材時(shí),在教材內(nèi)容的安排和組織內(nèi)容上不要平鋪直敘,可用先例慢慢對(duì)其進(jìn)行講解,一定要體現(xiàn)出對(duì)計(jì)算思維的引導(dǎo)并突出算法設(shè)計(jì)的重要性。
2.3改變教學(xué)方法
在體現(xiàn)計(jì)算思維的知識(shí)點(diǎn)教學(xué)過程中,有意識(shí)的引導(dǎo)學(xué)生運(yùn)用計(jì)算思維來分析問題和解決問題;此外,還要給學(xué)生留下思考時(shí)間和空間,激活學(xué)習(xí)者的創(chuàng)新思維,讓學(xué)習(xí)者主動(dòng)提出問題,并積極探索問題和解題思路。
2.4重視實(shí)訓(xùn)教學(xué)
C語言程序設(shè)計(jì)課程是實(shí)踐性非常強(qiáng)的一門課程,實(shí)訓(xùn)是非常重要的,首先學(xué)習(xí)者一定要確保有較多的實(shí)訓(xùn)教學(xué)課程。再者,要圍繞計(jì)算思維能力來培養(yǎng)設(shè)計(jì)實(shí)驗(yàn)的目的。
3.計(jì)算思維中抽象能力的培養(yǎng)
抽象能力是計(jì)算思維能力中最重要的一個(gè)環(huán)節(jié),其最大的特點(diǎn)就是它拋開現(xiàn)實(shí)事物的物理、化學(xué)、生物特征,僅僅保留其量的關(guān)系和空間的形式,而且計(jì)算思維中的抽象本質(zhì)源自于數(shù)學(xué)思維和工程思維,這就要求學(xué)生編程中必須進(jìn)行計(jì)算性思考。而不能純屬的采用數(shù)學(xué)性思考。以計(jì)算復(fù)雜性為切入點(diǎn)訓(xùn)練計(jì)算思維。在進(jìn)行計(jì)算的時(shí)候,要明白計(jì)算思維的主體就是計(jì)算,核心是計(jì)算法則,要考慮的終點(diǎn)就是計(jì)算復(fù)雜性,計(jì)算的復(fù)雜性所研究的資源中最常見的是時(shí)間和空間。C語言設(shè)計(jì)課程與算法計(jì)算課程雖然不一樣,但是在編程學(xué)習(xí)中要用到的算法是非常多的,因此我們?cè)贑語言的教學(xué)中,可以從復(fù)雜的計(jì)算思維切入學(xué)生的訓(xùn)練,也就是在解決C語言問題的時(shí)候,從空間和時(shí)間的角度去選擇最佳的算法。
4.C語言程序設(shè)計(jì)課程在目前出現(xiàn)的普遍現(xiàn)象
很多的學(xué)校都只是針對(duì)新學(xué)生開始計(jì)算機(jī)基礎(chǔ)課程教育,在專業(yè)計(jì)算機(jī)課程開展之前盡量擴(kuò)大專業(yè)學(xué)習(xí)計(jì)算機(jī)的同學(xué)和非計(jì)算機(jī)專業(yè)人員的差距,其中出現(xiàn)的普遍現(xiàn)象是都采用的大學(xué)計(jì)算機(jī)基礎(chǔ)課程加上程序設(shè)計(jì)語言和多媒體的應(yīng)用和組合,并且其中的教學(xué)模式依然依賴于教室上課,主要按照自己之前備好的課程講課。只是老師在完成自己的教學(xué)內(nèi)容之后再要求學(xué)生進(jìn)行規(guī)定的上機(jī)學(xué)習(xí),然而其中比較捆扎型的教學(xué)方法完全不能培養(yǎng)學(xué)生的創(chuàng)新思維能力,對(duì)于老師案例類型的教學(xué)內(nèi)容,學(xué)生自主學(xué)習(xí)時(shí)間太少,因此學(xué)生對(duì)大數(shù)據(jù)技術(shù)沒有深刻的認(rèn)識(shí)和掌握,學(xué)生自主研究的學(xué)習(xí)和探索方法不能實(shí)現(xiàn),非常明顯的減弱了學(xué)習(xí)者的積極性和學(xué)生的思維能力發(fā)揮。
5.結(jié)束語
往后的生活中和工作中,對(duì)C語言的思維能力要求會(huì)越來越高,因此針對(duì)C語言程序設(shè)計(jì)課程中的思維能力提高這一要求,學(xué)習(xí)者應(yīng)該能系統(tǒng)的思考和解決C語言問題,學(xué)習(xí)者也應(yīng)該從計(jì)算機(jī)的角度去想問題,有意識(shí)的結(jié)合各專業(yè)問題去思索。通過不斷對(duì)學(xué)習(xí)者的探索精神培養(yǎng),會(huì)使C語言程序設(shè)計(jì)能力得到顯著提高。
參考文獻(xiàn):
[1]楊俊生.基于計(jì)算思維的C語言程序設(shè)計(jì)案設(shè)計(jì)初探[J].程序設(shè)計(jì),2013(1).
[2]魏書提.基于計(jì)算思維的C語言教學(xué)案例設(shè)計(jì)[J].程序試驗(yàn)教育2014(3)
[3]李廉.計(jì)算思維—概念與挑戰(zhàn)[J]計(jì)算機(jī)系統(tǒng),2016(9).