前言:想要寫出一篇引人入勝的文章?我們特意為您整理了C語言程序設計課程改革探究范文,希望能給你帶來靈感和參考,敬請閱讀。
[摘要]隨著科學技術(shù)的不斷發(fā)展,計算機成為每個家庭的必備之物,而計算機的操作和應用自然也就成為大學課堂上的重點。近年來,隨著新課程教學改革的逐步深入,我國對于大學計算機教學的重視程度越來越高,而經(jīng)過中學計算機學習后,學生已經(jīng)有了一定的基礎,到了大學,C語言程序設計課程成為大學計算機體系的重中之重,通過C語言程序設計課程,可以有效地培養(yǎng)學生的計算思維能力,對于他們未來的發(fā)展是非常重要的。
[關(guān)鍵詞]計算機教學;C語言程序;課程改革
1引言
C語言是我國大學計算機教學的重點,也是學生所應當掌握的基本能力,目前,大學C語言程序設計的課程改革在如火如荼的進行當中,不僅僅在課程的改革方面,同時,對于學生計算思維能力的培養(yǎng)也提出了更高要求。筆者根據(jù)自己的工作經(jīng)驗,從C語言程序設計課程改革出發(fā),分析了其對學生計算思維能力的培養(yǎng),并給出了有效的教學建議。
2計算思維能力對于大學生計算機教學的重要性
計算機已經(jīng)成為每個家庭的常用電子設備,同時,在我國的各行各業(yè),生產(chǎn)和發(fā)展都需要用到計算機,因此,計算機逐步成為了我國大學的重要科目,并且產(chǎn)生了很多的分支。而總的來說,所有計算機有關(guān)課程的基礎就是C語言,只有學好C語言,才能更好地進行后續(xù)教學。目前,在實際教學過程中,C語言的教學效果并不是很理想,一方面,由于C語言這門課程的難度非常高,另一方面,學生的計算機思維能力相對較差,這樣,是很難學好計算機相應科目的。對于大學生而言,學習已經(jīng)不僅僅是死記硬背和套用公式,更多的是利用自己所學到的知識進行有效思考,進而更加深入地理解和學習,從而取得最好的教學效果。針對C語言程序設計的課程而言,對于學生的計算機思維能力要求是很高的。首先,是學生的邏輯思維能力,C語言程序設計的核心就是編程,一些復雜的算法不僅僅要求學生有扎實的基本功,同時,還要有縝密的邏輯思維能力,這樣,才能在計算的時候保證準確性,最大限度地達到自己的要求。其次,是學生的思考能力。計算機教學是應用非常靈活的一門科學,需要學生在學習的時候多加思考,不斷完善和進步,只有具備這樣的素質(zhì),才能學好C語言,否則,學生只能掌握一些基本的編程技術(shù),而遇到難題,就無法進行完善的思考,自然也就會出現(xiàn)一定的疏漏。最后,是要具備創(chuàng)新能力。創(chuàng)新是二十一世紀的主題詞,在計算機思維能力當中,創(chuàng)新能力自然也是不可缺少的一環(huán),目前市場上的很多app的設計的基礎是C語言,而很多程序的設計都是具有很強創(chuàng)新性的,所以說,在C語言的教學時,計算思維能力的培養(yǎng)要著重向創(chuàng)新能力方面傾斜,讓學生不僅能夠?qū)旧系膫鹘y(tǒng)內(nèi)容編寫出來,同時,也能夠發(fā)揮創(chuàng)新能力,利用C語言來編程解決一些新的問題。所以說,在實際的教學過程中,要借助C語言等計算機學科的課程改革,在不斷教學的實踐當中,培養(yǎng)并提高學生的計算思維培養(yǎng)能力,幫助學生更好的學習。
3C語言程序設計課程改革中計算思維能力培養(yǎng)存在的問題
目前,在我國的大學教育當中,C語言程序設計課程仍舊在不斷的發(fā)展過程中,教師的教學水平在進一步的提高,同時,學生的綜合能力也在有效的進步。但是,在課程改革的過程當中,仍舊對學生的計算思維能力的培養(yǎng)存在一定的問題,極大的影響了學生的學習。
3.1課程改革過程中對計算思維能力的培養(yǎng)重視程度不夠
在C語言程序設計的課程教學改革中,我國主要是針對課程內(nèi)容的改革,而對于課程教學模式和學生的培養(yǎng)模式并沒有給予足夠的重視,這就造成了在培養(yǎng)學生計算思維能力的方面沒有突出的建樹,這是存在的一個大短板。很多高校教師在組織C語言程序設計課程的時候,將課程內(nèi)容的改革放在了中心的位置上,一直在思考如何讓學生掌握更多的知識,學會更多的內(nèi)容,卻武略了通過教學來提高學生的計算思維能力才是重中之重,當學生擁有了這項能力,那么,他們在進行編程的時候能夠很快的找到切入點,以后的教學也會進展的更加順利。所以說,目前,在教學的整個過程中,對于計算思維能力培養(yǎng)的不重視是導致學生學習能力偏低的一個關(guān)鍵,高校要將改革的重點撥正,以教學內(nèi)容的改革為重心,以提升學生的計算思維能力為最終目的,只有這樣,才能最大限度的保證學生系統(tǒng)的學習知識并提高自己的綜合能力。
3.2教師的教學引導能力還存在一定的問題
眾所周知,C語言是計算機專業(yè)的基礎課程,以后大量的專業(yè)課程都要以C語言為前提,只有學好的C語言,才能保證后續(xù)的學習更有效果。所以說,在這門基礎課程的教學中,教學質(zhì)量的好壞將直接影響到學生的學習情況,很多高校都意識到了這個問題,在教研室中選取了大量的骨干教師共同研究,以課程改革為切入點,改善教學模式、更新教學方法,起到了一定的效果,但是,仍舊有部分學校,C語言授課教師的整體素質(zhì)仍舊有所欠缺,對于課堂知識講解的把握能力不夠,在他們的能力之下,只能保證課堂內(nèi)容的講授,學生的能夠聽明白就已經(jīng)相當不錯了,而在教學中有效的培養(yǎng)學生的計算思維能力是遠遠達不到要求的,師資力量的問題嚴重限制了高校C語言教學的發(fā)展,學生更多的是掙扎于C語言的基本內(nèi)容當中,對于這部分內(nèi)容的思考是相對不夠的,缺乏思考,能力就很難有所提高。所以說,在后續(xù)的教學過程當中,高校要加強教研室對于C語言課程的教師隊伍的建設,提高整體的教學水平,幫助學生更好的學習C語言,并培養(yǎng)他們的計算思維能力。
3.3學生的學習效果整體不高
除了學校的重視程度不夠,教師的教學水平問題,目前在教學過程中,學生計算思維能力整體不高的情況還有一個比較重要的原因是學生的學習整體效果比較差。大學是一個開放性比較大的地方,學生剛剛離開地獄般的高中三年,進入到大學之后,在開始階段,放松的情況比較常見,直接導致了學習情況不佳,C語言課程是專業(yè)基礎課,在很多專業(yè)當中大一就已經(jīng)開始學習了,而這個階段學生玩心比較大,很多學生不能把學習的注意力集中到課堂上,上課睡覺,整天打游戲的情況經(jīng)常發(fā)生,即使學校的課程改革再出色,教師在課堂上的講授再精彩,學生不學也是沒有用的。所以說,很多情況下,學生自身的原因也造成了學習效果不佳,計算思維能力無法提高的現(xiàn)狀。這就需要教師和學生進行全面的溝通,充分調(diào)動學生的學習積極性,將他們的注意力放到課堂上來,教師才能夠有的放矢的指導學生學習。
4在C語言程序設計課程改革當中培養(yǎng)學生計算思維能力的有效措施
針對上述存在的問題,高校要采取有效的措施來培養(yǎng)學生的計算思維能力,更好的進行C語言程序設計課程改革,不斷的啟發(fā)學生,幫助學生更好的學習計算機。
4.1通過有效的課程改革模式來促進學生的計算思維能力培養(yǎng)
C語言程序設計課程改革是高校的重中之重,高校要通過有效的課程改革來促進學生的計算思維能力的培養(yǎng)。首先,要以課程內(nèi)容的翔實來系統(tǒng)性地給予學生良好的授課體驗。在進行課程改革的時候,要通過對課程內(nèi)容進行改革,進一步的使C語言講授內(nèi)容系統(tǒng)化,這樣,有助于學生更好的理解知識,從而促進學生計算思維能力的培養(yǎng)。其次,是教師要重視對學生計算思維能力的培養(yǎng),不僅要教會學生知識,更要提高學生的能力,要結(jié)合課堂上的知識,給予學生更多的思考空間和創(chuàng)新空間,讓學生可以用自己所學的知識編寫出最佳的代碼,從而起到更好的教學效果。所以說,要通過有效的課程改革模式來促進學生的計算思維能力培養(yǎng)。
4.2利用啟發(fā)式教學的方法展開教學
C語言程序設計課程的整個教學過程即為程序分析和編寫的過程,所以教學的主要任務之一就是培養(yǎng)學生的程序分析能力、程序編寫能力和程序調(diào)試能力,在完成程序的整個過程中無不透露出計算思維的應用。在教師講授編程方法的時候應該采用啟發(fā)式教學法來幫助學生提升計算思維能力,在學生學會一個程序的設計方法后,能夠真正將方法融會貫通,并將其應用于其它程序的開發(fā)設計過程中,能夠做到舉一反三。例如,在完成循環(huán)結(jié)構(gòu)程序設計任務時,要讓學生明白循環(huán)結(jié)構(gòu)能夠解決現(xiàn)實生活中的哪些問題,從淺顯的例子出發(fā)幫助學生分析問題,之后逐步深入將問題抽象并交代出循環(huán)語句的語法格式,然后再應用C程序運行環(huán)境完成程序的編寫和運行任務,由此引導學生應用計算思維來分析理解知識點并且能夠舉一反三。具體做法如下:先舉例講解編寫1~100之間自然數(shù)和的程序,先引導學生分析這100個數(shù)相加即為對從1開始不斷自身加1的變量進行100次求和,這個過程其實就是加法的100次重復,重復的內(nèi)容完全可以出現(xiàn)在循環(huán)結(jié)構(gòu)中將程序簡化,其中的循環(huán)語句部分為sum=sum+i;和i=i+1;當學生熟練掌握該程序后,向?qū)W生提出問題來提高學生編寫程序的興趣。
4.3使用項目式教學法
因為高職教育要求以就業(yè)為導向,所以在C語言課程設計環(huán)節(jié),我們十分注重“教、學、做一體化”的方式,將校企合作的培養(yǎng)模式應用到了課程設計當中,而且在其中的每個步驟都體現(xiàn)了計算思維能力培養(yǎng)。在課程設計過程中,教師首先將學生分組并委任組長,之后下達實訓項目的工作任務,由組長帶領(lǐng)組員以合作研討的形式完成整個項目的開發(fā)設計,最后交給教師進行項目驗收和評價。在以計算思維為核心并以工作過程為導向的項目式教學中可以為學生開辟出創(chuàng)新思維的空間,使學生更好的提升了計算思維能力,真正掌握了實踐技能,可以為今后走向工作崗位打下良好的基礎。
5結(jié)語
大學教學中,C語言是非常重要的一門課程,學校和教師要借助課程改革,來培養(yǎng)學生的計算思維能力,促進他們的思考,幫助他們更好地學習,教師要利用好多種有效的方法來提高學生的學習興趣,激發(fā)學習積極性。
【參考文獻】
[1]梁志勛.基于計算思維能力培養(yǎng)的《C語言程序設計》課程教學模式的探索與研究[J].中國戰(zhàn)略新興產(chǎn)業(yè),2017(16):167.
[2]李蕓.基于培養(yǎng)計算思維的C語言程序設計課程改革思考[J].電腦知識與技術(shù),2016,12(35):136-138.
[3]馬燕,李順寶,徐曉鐘,李魯群,張玉萍.C語言程序設計課程中的計算思維能力培養(yǎng)[J].科教文匯(下旬刊),2016(10):63-64.
[4]丁巖,張宇昕.C語言程序設計課程改革與計算思維的培養(yǎng)[J].重慶與世界(學術(shù)版),2014,31(01):84-86.
作者:張書月 單位:廣州工商學院電子信息工程系