張書月
摘要:計(jì)算機(jī)科技已經(jīng)成為當(dāng)前時代發(fā)展的前端科技,作為計(jì)算機(jī)軟件開發(fā)語言的基礎(chǔ),C語言程序設(shè)計(jì)課程的改革,成為計(jì)算機(jī)軟件開發(fā)和后續(xù)發(fā)展的總體發(fā)展方向。而在C語言程序設(shè)計(jì)發(fā)展改革的過程中,計(jì)算思維對C語言程序設(shè)計(jì)的發(fā)展表現(xiàn)出重要的作用。所以,該文是對C語言程序設(shè)計(jì)課程改革與計(jì)算思維的培養(yǎng)的討論。
關(guān)鍵詞:計(jì)算機(jī)教學(xué);C語言課程;計(jì)算思維;思維培養(yǎng)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)05-0116-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
C語言程序設(shè)計(jì)是計(jì)算機(jī)程序設(shè)計(jì)的基礎(chǔ)語言,是在計(jì)算機(jī)環(huán)境下,進(jìn)行問題的求解思路培養(yǎng),依舊求解方法的反復(fù)探索。C語言程序設(shè)計(jì)課程的目的,就是為了培養(yǎng)計(jì)算機(jī)專業(yè)學(xué)生能夠使用計(jì)算機(jī)語言開發(fā)的獨(dú)特思維去解決生活中存在的各種問題,并編寫成方便快速的程序,就像九九乘法口訣一樣,能夠讓我們迅速得出正確的使用答案。同時,也讓我們重視起數(shù)學(xué)計(jì)算思維在C語言程序設(shè)計(jì)課程教學(xué)中的重要影響。IC語言程序設(shè)計(jì)課程當(dāng)前的發(fā)展?fàn)顟B(tài)
1.1 C語言程序設(shè)計(jì)的教學(xué)現(xiàn)狀
雖然計(jì)算機(jī)儼然成為當(dāng)前時代發(fā)展的前端科技.深入影響著我國人民社會生活水平的發(fā)展,無論是哪一個行業(yè)科技,想要提高生產(chǎn)能力和發(fā)展的基礎(chǔ)力量,首要的條件就是提高計(jì)算機(jī)應(yīng)用能力。正是因此,計(jì)算機(jī)已經(jīng)成為我國當(dāng)前社會發(fā)展的重要行業(yè),并分出計(jì)算機(jī)硬件、計(jì)算機(jī)軟件兩大分支。而C語言程序設(shè)計(jì)課程,就是計(jì)算機(jī)軟件軟件發(fā)展的基礎(chǔ)性語言。不過,雖然我們擁有非常宏大的計(jì)算機(jī)發(fā)展市場,但就目前的C語言程序設(shè)計(jì)教學(xué)現(xiàn)狀來說,取得的課程教學(xué)效果并不太好。
1.2 學(xué)習(xí)難度高,計(jì)算機(jī)思維差
作為計(jì)算機(jī)軟件發(fā)展的基礎(chǔ)語言-C語言的課程學(xué)習(xí)難度本身就比較高。因?yàn)镃語言是使用英語作為程序編寫載體,C語言的設(shè)計(jì)思想中,本身就包含了一些外國思想的方式。在學(xué)習(xí)的過程中,如果學(xué)生外語學(xué)習(xí)能力比較弱,就很難理解C語言中對日常問題編寫的機(jī)制和規(guī)律。另一方面,就是計(jì)算機(jī)專業(yè)的學(xué)生計(jì)算思維能力相對而言比較差,尤其是??茖W(xué)校的計(jì)算機(jī)學(xué)生,很多都是被高中老師、招生老師忽悠過來的高中學(xué)生,學(xué)習(xí)C語言編程設(shè)計(jì)并不是因?yàn)闊釔?,在這種情況下也是很難學(xué)好計(jì)算機(jī)編程設(shè)計(jì)[1]。
1.3 邏輯思維能力弱
計(jì)算機(jī)C語言編程設(shè)計(jì)課程,總體來說是屬于理科知識內(nèi)容,對于計(jì)算機(jī)專業(yè)的大學(xué)生而言,如何熟練的把握C語言編程設(shè)計(jì)中各種公式,對于計(jì)算機(jī)C語言的學(xué)習(xí)具有非常重要的意義。不過,在現(xiàn)代的計(jì)算機(jī)C語言編程設(shè)計(jì)課程中,需要解決的問題越來越復(fù)雜,在當(dāng)前的計(jì)算機(jī)C語言編程設(shè)計(jì)課程教育中,死記硬背、套用公式已經(jīng)很難持續(xù)的發(fā)展。只有擁有強(qiáng)悍邏輯思維能力,才能夠有效的歸納、總結(jié)自己所學(xué)到的計(jì)算機(jī)語言知識,讓其形成系統(tǒng)的C語言編程設(shè)計(jì)體系,才能夠有效地深入理解學(xué)習(xí),從而取得更好的教學(xué)效果。
1.4 自主創(chuàng)新能力
C語言編程設(shè)計(jì)課程的學(xué)習(xí)改革中,就是要讓C語言編程設(shè)計(jì)學(xué)習(xí)的學(xué)生具備自主創(chuàng)新能力。因?yàn)椤皠?chuàng)新思想”是二十二世紀(jì)和未來發(fā)展的重要發(fā)展思想,只有保持積極的創(chuàng)新思想活動,培養(yǎng)自主創(chuàng)新能力,才能夠讓一個技術(shù)、一個行業(yè)在市場上長而久遠(yuǎn)的持續(xù)存活下去。加上C語言只是計(jì)算機(jī)編程語言中的基礎(chǔ)性語言,想要讓自己的編程設(shè)計(jì)工作有所突破,就只有注重自主創(chuàng)新能力的提升,提高自主學(xué)習(xí)能力,才能提升自己的學(xué)習(xí)空間[2]。
2 C語言程序設(shè)計(jì)課程改革存在的教育問題
2.1忽略學(xué)生的思考能力
在進(jìn)行C語言程序設(shè)計(jì)課程改革之前,我們需要認(rèn)識到的一點(diǎn)是,C語言程序設(shè)計(jì)編程是一門非常靈活的計(jì)算機(jī)應(yīng)用科學(xué)。C語言程序設(shè)計(jì)的基礎(chǔ)和數(shù)學(xué)原理類似,都是通過既定的公式,靈活的應(yīng)用各種公式組合去解決編程中所遇到的問題。不過在目前的C語言計(jì)算機(jī)教學(xué)是應(yīng)用非常靈活的一門科學(xué),在當(dāng)前的計(jì)算機(jī)專業(yè)編程學(xué)習(xí)的時候,往往注重C語言的學(xué)習(xí)進(jìn)度,忽略學(xué)生編程思考能力的培養(yǎng)。往往在這種時候,會讓學(xué)生的C語言學(xué)習(xí)出現(xiàn)各種問題,也無法形成系統(tǒng)化的編程語言系統(tǒng)。
2.2 忽略計(jì)算思維能力
在C語言程序設(shè)計(jì)的課程教學(xué)過程中,教師對學(xué)生的語言知識教學(xué)內(nèi)容,往往是針對C語言編程中存在的各種編程公式的教學(xué),企圖讓學(xué)生記住所有的編程公式內(nèi)容,以達(dá)到C語言程序設(shè)計(jì)的實(shí)際應(yīng)用。在這個過程中,教師和學(xué)校往往會忽略學(xué)生本身的計(jì)算思維能力,對我國C語言程序設(shè)計(jì)的課程教學(xué)中,并沒有對學(xué)生的計(jì)算思維意識培養(yǎng),也就造成大部分學(xué)生在學(xué)習(xí)C語言程序設(shè)計(jì)之后,因?yàn)橛?jì)算能力不足、計(jì)算思維薄弱,導(dǎo)致學(xué)生在編程的數(shù)據(jù)計(jì)算中存在非常大的短板。而實(shí)際上計(jì)算思維能力在C語言程序設(shè)計(jì)中具有非常重要的作用。首先,計(jì)算思維能夠幫助計(jì)算機(jī)專業(yè)的學(xué)生在學(xué)習(xí)C語言的時候,能夠更快的理清C語言中公式之間存在的關(guān)系,幫助計(jì)算機(jī)專業(yè)的學(xué)生提高邏輯性思維認(rèn)知;其次,計(jì)算思維也能夠提高學(xué)生在C語言程序設(shè)計(jì)編程過程中,提高學(xué)生的事件計(jì)算能力,對各種參數(shù)設(shè)計(jì)數(shù)據(jù)進(jìn)行合理的設(shè)計(jì)和展示;最后,計(jì)算思維的培養(yǎng)能夠提高C語言的拓展思維你能力和學(xué)習(xí)能力,也能提高學(xué)生在學(xué)習(xí)C語言時,拓展其他編程語言知識和C語言的綜合性應(yīng)用發(fā)展[3]。
2.3 教師的教導(dǎo)方式存在問題
老師往往是課程教學(xué)的關(guān)鍵,是學(xué)生學(xué)習(xí)C語言程序的課堂主導(dǎo)體。因此,在進(jìn)行C語言程序設(shè)計(jì)的知識教學(xué)過程中,還需要教師在課堂中強(qiáng)調(diào)計(jì)算思維的培養(yǎng)和重要性發(fā)展。尤其是C語言屬于計(jì)算機(jī)專業(yè)學(xué)習(xí)的基礎(chǔ)語言課程,在開展其他進(jìn)階編程語言的學(xué)習(xí)課程之前,還需要學(xué)生提高C語言程序設(shè)計(jì)的學(xué)習(xí)質(zhì)量,C語言的程序設(shè)計(jì)中掌握的知識程度,也關(guān)系到后續(xù)計(jì)算機(jī)專業(yè)性發(fā)展的學(xué)習(xí)效果。就目前來說,C語言程序設(shè)計(jì)的專業(yè)老師并不多,很多的班主任都是從其它行業(yè)轉(zhuǎn)行過來,對C語言的知識教學(xué)內(nèi)容并沒有專業(yè)性的理解,往往只能照本宣科的翻述課本,對于C語言的技術(shù)性課程教學(xué)和拓展性發(fā)展并沒有太多的幫助。
3 C語言課程教學(xué)改革和計(jì)算思維的培養(yǎng)
3.1 C語言的課程改革方向
C語言的課程教學(xué)改革方向,應(yīng)當(dāng)是加強(qiáng)課程的實(shí)用性教學(xué)知識內(nèi)容,C語言程序設(shè)計(jì)作為計(jì)算機(jī)語言的學(xué)習(xí)基礎(chǔ),其本身所云航等等基礎(chǔ)理論知識內(nèi)容還是非常簡單的,只需要通過一些簡單的案例們就能夠很好地進(jìn)行C語言程序設(shè)計(jì)知識教學(xué),并讓學(xué)生對C語言的本身產(chǎn)生一定的理解。不過,為了更方便學(xué)生進(jìn)行C語言的知識性統(tǒng)計(jì)系統(tǒng)學(xué)習(xí),還需要教師對課程進(jìn)行整體的把握和掌控,對于C語言的公式學(xué)習(xí)進(jìn)行預(yù)習(xí)和歸納,讓C語言的知識教學(xué)設(shè)計(jì)面向全局教學(xué)內(nèi)容,并考慮各個C語言章節(jié)知識的引入合理性。同時,還需要老師在課堂上以淺形式的講解深入C語言的學(xué)習(xí)中心,改善C語言的課堂學(xué)習(xí)效果,加深學(xué)生對C語言知識點(diǎn)的印象。同時,鼓勵學(xué)生金星自主學(xué)習(xí)、自主計(jì)算,培養(yǎng)學(xué)生具有新時代的計(jì)算機(jī)教學(xué)思維[4]。
3.2 深入計(jì)算思維的培養(yǎng)
計(jì)算思維作為當(dāng)前網(wǎng)絡(luò)信息大爆炸時代出現(xiàn)的思維思想模式,在當(dāng)前的計(jì)算機(jī)課程教學(xué)、公式使用中具有非常重要的效果。尤其是在計(jì)算機(jī)C語言的程序設(shè)計(jì)課程改革的過程中,不但要考慮到所有所有學(xué)習(xí)人員的計(jì)算思維、創(chuàng)新思維等思維的培養(yǎng),更要針對C語言程序設(shè)計(jì)課程學(xué)習(xí)的計(jì)算思維進(jìn)行深入的探討和培養(yǎng)。當(dāng)前在很多的計(jì)算機(jī)職業(yè)學(xué)院的C語言教學(xué)過程中,學(xué)院領(lǐng)導(dǎo)已經(jīng)開始重視C語言中計(jì)算思維的培養(yǎng)重要性,也有很多職業(yè)學(xué)院召集了大量的教學(xué)人才進(jìn)行C語言的計(jì)算思維培養(yǎng)應(yīng)用研究。
3.3 計(jì)算思維的培養(yǎng)應(yīng)用
想要培養(yǎng)C語言程序設(shè)計(jì)中的計(jì)算思維內(nèi)容,就需要以C語言的課程教學(xué)為計(jì)算思維的表現(xiàn)載體,以C語言的課堂改革作為計(jì)算思維培養(yǎng)的切入點(diǎn),以計(jì)算思維來改善當(dāng)前的C語言程序設(shè)計(jì)教學(xué)模式,并及時的更新C語言的教學(xué)方法。舉個例子,以《C語言程序設(shè)計(jì)文字游戲》為案例,以《王者榮耀》中兩英雄對抗為教學(xué)實(shí)例對學(xué)生進(jìn)行講解。而在這個小小的游戲案例中開展計(jì)算思維的培養(yǎng),能夠讓計(jì)算思維鍛煉成為一種超強(qiáng)邏輯性、高超分析技術(shù)計(jì)算思維。另外,C程序設(shè)計(jì)知識點(diǎn)看似簡單,實(shí)則靈活復(fù)雜,并且含有的概念宏大抽象,只有擁有一定基礎(chǔ)的計(jì)算思維,才能夠提高學(xué)習(xí)公式的應(yīng)用質(zhì)量。
4 課堂改革和計(jì)算思維培養(yǎng)
4.1 課堂改革的具體內(nèi)容
在C語言的課堂學(xué)習(xí)過程中,可以應(yīng)用當(dāng)前各種先進(jìn)的教學(xué)手段,譬如說020直播模式、網(wǎng)絡(luò)自由教學(xué)等等。其中,因?yàn)镃語言其本身僅限于計(jì)算機(jī)編程語言的基礎(chǔ),所以,想要提高C語言程序設(shè)計(jì)編程的學(xué)習(xí),就需要提高課堂教學(xué)中C語言的拓展性學(xué)習(xí)。還可以充分引入學(xué)生的自主討論機(jī)制,激發(fā)學(xué)生積極思索和探索的興趣。只有這樣,才能夠保持學(xué)生學(xué)習(xí)C語言的熱情,并不斷拓展C語言的學(xué)習(xí)[5]。
4.2 計(jì)算思維培養(yǎng)
計(jì)算思維的培養(yǎng),是有方向、有指導(dǎo)、有計(jì)劃、有步驟地將一個問題進(jìn)行拆解,并轉(zhuǎn)換成計(jì)算機(jī)C語言編程形式,同時,還要將這個問題的解題步驟迅速地進(jìn)行分解和設(shè)計(jì)。而這個實(shí)際問題的解決思路過程,就是計(jì)算思維的培養(yǎng)模式。所以,在課堂的學(xué)習(xí)改革中,我們還需要以“發(fā)現(xiàn)問題一分析問題一尋求多種解決方案一選擇最優(yōu)解決方案一實(shí)現(xiàn)解決方案的編程”,以此作為計(jì)算思維培養(yǎng)中C語言程序設(shè)計(jì)改革的授課方向和改革思路,讓學(xué)生在C語言的學(xué)習(xí)中,成為編程問題的解決者,而不是編程問題的制造者。
5 結(jié)束語
綜上所述,在C語言程序設(shè)計(jì)課程教學(xué)改革的時候,還需要提高對計(jì)算思維的培養(yǎng)和教學(xué),計(jì)算思維是當(dāng)前信息網(wǎng)絡(luò)時代產(chǎn)生的新型思維內(nèi)容。計(jì)算思維無論是對C語言的知識教學(xué),還是公式應(yīng)用發(fā)展,都具有非常好的綜合性計(jì)算能力和思考思維辦法,能夠有效提高C語言的教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]甘茂華,我國計(jì)算思維能力培養(yǎng)的研究熱點(diǎn)與趨勢——基于CiteSpace的可視化分析[Jl.計(jì)算機(jī)應(yīng)用與軟件,2019(6):1-6.
[2]郭偉,肖廣德.論計(jì)算思維的培養(yǎng)對學(xué)生發(fā)展的價(jià)值——基于人與信息技術(shù)關(guān)系的分析[J].現(xiàn)代教育技術(shù),2019(7):39-44.
[3]馬曾,賈瑞鳳,趙時.以計(jì)算思維能力培養(yǎng)為導(dǎo)向的大學(xué)計(jì)算機(jī)基礎(chǔ)課程教學(xué)[Jl.電腦知識與技術(shù):學(xué)術(shù)版,2019(52):107-108.
[4]劉濤,鄭紅燕.計(jì)算機(jī)基礎(chǔ)教學(xué)中計(jì)算思維能力培養(yǎng)研究[J].數(shù)碼世界,2019(4):154.
[5]趙麗平.計(jì)算思維的培養(yǎng):高中信息技術(shù)課程的新選擇[J].學(xué) 周刊,2019(12):87.
【通聯(lián)編輯:李雅琪】
收稿日期:2019-12-25
基金項(xiàng)目:2018年第一批教育部產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目(項(xiàng)目編號:201801037086)