国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

《C語言程序設(shè)計》教學(xué)方法探討

2014-05-30 08:38王艷王丹彭靜李曉明
東方教育 2014年4期
關(guān)鍵詞:C語言程序設(shè)計啟發(fā)式教學(xué)計算機(jī)

王艷 王丹 彭靜 李曉明

【摘要】針對目前《C語言程序設(shè)計》教學(xué)效果不理想的問題,結(jié)合教學(xué)實(shí)際,分析教學(xué)過程中存在的問題,針對計算機(jī)專業(yè)新生的教學(xué)方法進(jìn)行探討,提出需要做好第一堂課的引導(dǎo),啟發(fā)式教學(xué),理論課與實(shí)驗(yàn)課有機(jī)結(jié)合以及改革傳統(tǒng)的考核方式等建議。

【關(guān)鍵詞】C語言程序設(shè)計;計算機(jī);教學(xué)方法;啟發(fā)式教學(xué)

C語言是一種結(jié)構(gòu)化的程序設(shè)計語言,是后續(xù)學(xué)習(xí)《數(shù)據(jù)結(jié)構(gòu)》《操作系統(tǒng)》等專業(yè)課程的基礎(chǔ)。它入門簡單,特別適合于初學(xué)者學(xué)習(xí)。目前很多院校都將《C語言程序設(shè)計》課程作為計算機(jī)專業(yè)大一新生的第一門程序設(shè)計語言課程。

隨著計算機(jī)的普及,目前剛?cè)雽W(xué)的新生可以熟練的操作計算機(jī),但對于計算機(jī)的原理等理論知識的了解幾乎為零?!禖語言程序設(shè)計》課程是他們接觸到的第一門專業(yè)課,如何進(jìn)行教學(xué)將直接影響學(xué)生的學(xué)習(xí)興趣。目前C語言的教學(xué)沒有得到很好的教學(xué)效果,學(xué)生往往是到了大二、大三階段,隨著計算機(jī)專業(yè)知識的學(xué)習(xí)才慢慢理解程序設(shè)計的真諦,才真正學(xué)會使用C語言編寫程序。

《C語言程序設(shè)計》課程教學(xué)效果不理想的狀況普遍存在,很多專業(yè)課教師對其教學(xué)體系、教學(xué)方法等進(jìn)行研究和討論[1-4],期望找到提高教學(xué)質(zhì)量的途徑。

1 C語言教學(xué)中存在的問題

筆者為《C語言程序設(shè)計》課程教師,主要針對計算機(jī)專業(yè)大一新生進(jìn)行講授。面臨C語言教學(xué)效果不理想的問題,在教學(xué)過程中不斷探索適合的教學(xué)方法和手段。首先結(jié)合教學(xué)實(shí)際,分析目前C語言教學(xué)中存在的主要問題。

1.1 教學(xué)過程中過分注重語法

大多數(shù)教師往往在簡單介紹C語言特點(diǎn)后,就開始就講解C語言的基本數(shù)據(jù)類型、基本運(yùn)算符與表達(dá)式。對于初學(xué)者來說,接受這些內(nèi)容很困難,即使是有些學(xué)生記住了,但也不是真正理解了這些內(nèi)容在程序設(shè)計語言中的作用。這將導(dǎo)致初學(xué)者感覺C語言是很難學(xué)、很枯燥的一門課程,一開始就無法理解。同時也忽略了學(xué)生程序設(shè)計思維方式和編程能力的培養(yǎng)。

1.2 教學(xué)方法以教師講解為主

C語言目前的教學(xué)方法主要是板書結(jié)合幻燈片演示,以教師的“教”為主體,主要講授C語言的基本語法及基本編程思想。這種教學(xué)方式下,學(xué)生主要以聽為主,被動學(xué)習(xí),枯燥的內(nèi)容無法吸引學(xué)生注意力,也無法調(diào)動學(xué)生積極性,得不到良好的教學(xué)效果。

1.3 教學(xué)課時少,教學(xué)內(nèi)容多

C語言程序設(shè)計入門容易,深入難。三種基本程序設(shè)計之后還包括數(shù)組、指針、結(jié)構(gòu)體等內(nèi)容。而《C語言程序設(shè)計》的課程往往是32理論學(xué)時,在有限的學(xué)時內(nèi)完成所有C語言程序設(shè)計的內(nèi)容,就出現(xiàn)課時少、教學(xué)內(nèi)容多的情況,無法定期的對前面內(nèi)容進(jìn)行總結(jié)和練習(xí),令學(xué)生無法透徹理解所學(xué)內(nèi)容。

1.4 課堂教學(xué)與實(shí)驗(yàn)教學(xué)脫離

由于教學(xué)條件的限制,大多數(shù)高等院校的C語言課程都是將理論課與實(shí)踐課分開進(jìn)行。理論課所講的內(nèi)容,學(xué)生聽過之后,沒有親手實(shí)驗(yàn),導(dǎo)致記憶不深,理解不到位。到實(shí)驗(yàn)課時,已記不清理論課所講的內(nèi)容和注意事項,教師需要在實(shí)驗(yàn)課上將關(guān)鍵知識點(diǎn)再重復(fù)一遍。這種情況減少了學(xué)生的練習(xí)時間、增加了教師工作量,也反映了這種教學(xué)方式的不合理,課堂教學(xué)沒有起到應(yīng)有的作用。

1.5 考試方式古板

目前的C語言考試方式主要是閉卷考試??荚囶}目通常包括選擇、填空、閱讀程序等題目,這些題目考核的只是C語言程序的基本語法,而忽略考核學(xué)生的程序設(shè)計思維方式和編程能力。

2 C語言教學(xué)方式探討

針對C語言教學(xué)中出現(xiàn)的問題,我們就如何對大一新生開展C語言程序教學(xué)進(jìn)行探討。使初學(xué)者能夠真正理解程序設(shè)計的本質(zhì),認(rèn)識到程序設(shè)計語言的重要性,提高學(xué)習(xí)積極性,主動學(xué)習(xí),從而培養(yǎng)學(xué)生程序設(shè)計思維方式以及編程能力,為后續(xù)學(xué)習(xí)打下基礎(chǔ)。

2.1第一堂課的引導(dǎo)

《C語言程序設(shè)計》是計算機(jī)專業(yè)新生接觸到的第一門專業(yè)課,也是第一門程序設(shè)計語言課程。第一堂課的內(nèi)容至關(guān)重要,它決定著學(xué)生是否對此門課程感興趣,也決定著后續(xù)的學(xué)習(xí)質(zhì)量。筆者在實(shí)際教學(xué)中發(fā)現(xiàn),第一堂課的引導(dǎo)必不可少。引導(dǎo)的內(nèi)容如表1所示,主要向?qū)W生介紹程序、程序設(shè)計語言、程序設(shè)計的概念,以及程序設(shè)計語言的發(fā)展歷程。介紹三個概念時,從學(xué)生的角度出發(fā),從他們熟悉的軟件著手進(jìn)行講解。讓學(xué)生從總體上了解到本門課程的大致作用以及意識到本門課程學(xué)習(xí)的必要性。

在學(xué)生已經(jīng)對本門課程有了大概的了解,對程序設(shè)計語言有了總體的認(rèn)識之后,再去從計算機(jī)的發(fā)展歷程和當(dāng)時的實(shí)際需要出發(fā)介紹程序設(shè)計語言的發(fā)展,讓學(xué)生了解C語言所處的位置及基本特點(diǎn)。理清學(xué)生思路,同時也激發(fā)了學(xué)生的學(xué)習(xí)興趣。這時可以以學(xué)習(xí)外語的過程為類比,告訴學(xué)生接下來要學(xué)習(xí)“單詞——數(shù)據(jù)類型”。

2.2有效選取教學(xué)內(nèi)容,啟發(fā)式教學(xué)

C語言課程,教師主要的教學(xué)目的是培養(yǎng)學(xué)生的編程思維以及編程能力,而不是將C語言的所有語法及知識點(diǎn)都傳授給學(xué)生。所以教師應(yīng)該選取基本的教學(xué)內(nèi)容,采用啟發(fā)式教學(xué),這樣既解決了課時少的問題,同時也培養(yǎng)了學(xué)生的自學(xué)能力。

以C語言中的構(gòu)造數(shù)據(jù)類型為例,當(dāng)給學(xué)生講解數(shù)組時,啟發(fā)學(xué)生自行思考,讓學(xué)生掌握學(xué)習(xí)方法,并通過反復(fù)的練習(xí)培養(yǎng)思維方式和編程能力。學(xué)生在掌握數(shù)組使用方法的同時,也了解了整個學(xué)習(xí)過程。而后續(xù)的結(jié)構(gòu)體內(nèi)容將不在課堂上講授,而是鼓勵學(xué)生自行學(xué)習(xí),抽出時間為學(xué)生答疑,培養(yǎng)學(xué)生自學(xué)能力。

2.3理論課與實(shí)驗(yàn)課的有機(jī)結(jié)合

理論課與實(shí)驗(yàn)課的分離導(dǎo)致理論課無法起到應(yīng)有的效果。對于《C語言程序設(shè)計》課程最佳的上課方式應(yīng)是將二者合二為一。老師講解基本理論之后,學(xué)生可以馬上對所學(xué)知識進(jìn)行實(shí)驗(yàn),加深理解。然而并不是所有的院校都具備這樣的教學(xué)條件,當(dāng)不具備條件時,教師應(yīng)該在理論課上讓學(xué)生自己動手寫程序,調(diào)動學(xué)生積極性,打破被動學(xué)習(xí)的局面。而在實(shí)驗(yàn)課上,教師應(yīng)重復(fù)理論課中的重要知識點(diǎn),同時教師需要設(shè)計好實(shí)驗(yàn)方案,使學(xué)生循序漸進(jìn)的對所學(xué)內(nèi)容進(jìn)行練習(xí)。實(shí)驗(yàn)課內(nèi)容應(yīng)以學(xué)生的創(chuàng)新為主,而不應(yīng)該是讓學(xué)生機(jī)械的驗(yàn)證教科書后的程序。

2.4改革期末考核方式

C語言的考核方式也不利于培養(yǎng)學(xué)生的思維方式以及編程能力。教學(xué)過程中無論是教師的“教”還是學(xué)生的“學(xué)”暫時還無法脫離最終的期末考核。而目前的考核方式往往會令學(xué)生,甚至包括教師偏離最終的教學(xué)目的。因此需要對目前C語言程序設(shè)計的考核方式進(jìn)行變革,可以用上機(jī)考核代替筆試,這樣可以充分體現(xiàn)學(xué)生的編程能力?;蛘邔⒆罱K的期末考核變換為類似畢業(yè)設(shè)計的小型課程設(shè)計。我們最終的目的是為考核學(xué)生的思維方式和編程能力,具體形式還要根據(jù)各個院校的要求以及學(xué)生的特點(diǎn)決定。

3 結(jié)語

作者針對目前C語言程序設(shè)計教學(xué)效果不理想的狀況,分析了目前此門課程教學(xué)過程中存在的問題,并結(jié)合自身的教學(xué)經(jīng)驗(yàn),對計算機(jī)專業(yè)新生的《C語言程序設(shè)計》課程的教學(xué)方法提出了幾點(diǎn)建議,作者將會在后續(xù)的工作中驗(yàn)證這些教學(xué)方法的效果,并不斷進(jìn)行改革和完善。

參考文獻(xiàn):

[1]趙欽,郝麗珍,郭鮮鳳.高級程序設(shè)計語言教與學(xué)切入點(diǎn)探析[J].太原大學(xué)學(xué)報,2012(13):114-116.

[2]魯紅英,肖思和,孫淑霞.“C/C++程序設(shè)計”課程教學(xué)改革與實(shí)踐[J].計算機(jī)教育,2013(7):95-98.

[3]袁柳,路綱.程序設(shè)計語言教學(xué)過程中的學(xué)生思維能力培養(yǎng)[J].計算機(jī)教育,2011(5):5-8.

[4]陳國新,李學(xué)哲,白云,等.程序設(shè)計語言課程教學(xué)改革的探索與實(shí)現(xiàn)[J].福建電腦,2011(6):49-51.

基金項目:黑龍江省教育科學(xué)“十二五”規(guī)劃2012年度青年專項課題(GBD1212018)黑龍江省高等教育教學(xué)改革項目(JG2013010126)。

猜你喜歡
C語言程序設(shè)計啟發(fā)式教學(xué)計算機(jī)
計算機(jī)操作系統(tǒng)
基于計算機(jī)自然語言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡介
信息系統(tǒng)審計中計算機(jī)審計的應(yīng)用
以“學(xué)生為中心”的《C語言程序設(shè)計》教學(xué)設(shè)計探究
啟發(fā)式教學(xué)在高職院校足球教學(xué)中的運(yùn)用
基于翻轉(zhuǎn)課堂的《C語言程序設(shè)計》課程教學(xué)系統(tǒng)的實(shí)現(xiàn)與研究
淺談《C語言程序設(shè)計》課程的教學(xué)改革
《C語言程序設(shè)計》課程的教學(xué)改革與實(shí)踐
《微機(jī)原理與接口技術(shù)》教學(xué)創(chuàng)新方法研究
簡談數(shù)學(xué)課堂中的啟發(fā)式教學(xué)