【摘""要】C語言程序設(shè)計(jì)作為一門基礎(chǔ)的程序設(shè)計(jì)語言,在當(dāng)今計(jì)算機(jī)技術(shù)不斷普及的大環(huán)境下,成為許多高校教學(xué)的重點(diǎn)對(duì)象。但由于C語言本身的教學(xué)內(nèi)容比較抽象,加之傳統(tǒng)的以老師講授為主的教學(xué)方式,致使C語言在教學(xué)過程中離預(yù)期的教學(xué)目標(biāo)仍有一段距離。本文將結(jié)合實(shí)際的教學(xué)經(jīng)驗(yàn)淺析C語言程序設(shè)計(jì)的課程優(yōu)化及改進(jìn)措施。
【關(guān)鍵詞】C語言""教學(xué)現(xiàn)狀""改進(jìn)措施
【中圖分類號(hào)】G642"""""""""""【文獻(xiàn)標(biāo)識(shí)碼】A"""""""""""【文章編號(hào)】1674-4810(2015)14-0068-02
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和不斷普及,計(jì)算機(jī)已經(jīng)走進(jìn)各行各業(yè),與人們的生活息息相關(guān),對(duì)計(jì)算機(jī)知識(shí)的掌握成為當(dāng)前高校的教學(xué)目標(biāo)。C語言兼有匯編語言和高級(jí)語言的雙重優(yōu)點(diǎn),運(yùn)用它既能編寫操作系統(tǒng)軟件,又能開發(fā)各個(gè)領(lǐng)域的應(yīng)用軟件。然而,由于C語言課程本身的許多新概念和思想較為抽象,編程也較為復(fù)雜,對(duì)于初學(xué)者來說仍具有一定的難度,從而給初學(xué)者帶來了畏懼感。如何使C語言程序設(shè)計(jì)這門課程,既能受到學(xué)生的歡迎,讓學(xué)生能主動(dòng)學(xué)、愿意學(xué)、想學(xué),又能調(diào)動(dòng)學(xué)生學(xué)習(xí)探索的積極性,這不得不讓人深思。
一"C語言程序設(shè)計(jì)的教學(xué)現(xiàn)狀
1.學(xué)生被動(dòng)學(xué)
盡管C語言作為一門應(yīng)用性和實(shí)踐性都很強(qiáng)的學(xué)科,人人都知道學(xué)習(xí)計(jì)算機(jī)語言的重要性,并且C語言的學(xué)習(xí)對(duì)日后進(jìn)一步深造C++/VC++,JAVA等言語打下了堅(jiān)實(shí)的基礎(chǔ)。但由于C語言本身知識(shí)構(gòu)建的抽象性、編程的復(fù)雜性,對(duì)于剛?cè)腴T的初學(xué)者來說仍有一定的難度,所以使之產(chǎn)生了厭學(xué)、不想學(xué)的情緒,教師課堂上的講授也只是自導(dǎo)自演,從而變成教師一個(gè)人的課堂。
2.理論和實(shí)踐相脫離
C語言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的學(xué)科,而現(xiàn)在的課堂中,大多數(shù)采用的是純數(shù)學(xué)的抽象案例,更注重的是理論知識(shí)的傳授,導(dǎo)致課堂質(zhì)量有限,學(xué)生學(xué)習(xí)的積極性得不到激發(fā),更加重了課程的枯燥無味。這種惡性循環(huán)往復(fù),最終使學(xué)生對(duì)這門課喪失了興趣。而C語言程序設(shè)計(jì)的教學(xué)實(shí)際上應(yīng)更加重視學(xué)生獨(dú)自編程的實(shí)踐,讓學(xué)生自己摸索,找到學(xué)習(xí)的動(dòng)力。
3.教學(xué)方式單一
在實(shí)際C語言教學(xué)設(shè)計(jì)課堂中,教師傳統(tǒng)的教學(xué)方式是講授式,講授式教學(xué)雖然在一定程度上有利于知識(shí)系統(tǒng)性的傳授,使學(xué)生能對(duì)知識(shí)體系有整體的把握,但這忽視了學(xué)生的個(gè)性。因?yàn)槊總€(gè)學(xué)生吸收知識(shí)的能力層次是不一樣的,基礎(chǔ)能力也是有差異性的,日積月累會(huì)不斷加劇全班學(xué)生知識(shí)掌握的多層次,使優(yōu)生和差生差距不斷加大,使教師教學(xué)的難度不斷加大。
二"C語言程序教學(xué)改革措施
1.努力引起教師、學(xué)生的重視
C語言程序設(shè)計(jì)作為一門傳統(tǒng)的、實(shí)踐性很強(qiáng)的應(yīng)用學(xué)科,雖然已被許多高校納入教學(xué)計(jì)劃,但所取得的效果仍有限。面對(duì)這種現(xiàn)狀,學(xué)校首先應(yīng)該引起教師和學(xué)生的重視,只有讓他們重視,他們才會(huì)愿意去教或去學(xué)。一方面,學(xué)校應(yīng)該定期組織教師進(jìn)行這門課教學(xué)技能的培訓(xùn),讓教師知曉如何教,怎樣更好地教;另一方面要開展各種有關(guān)C語言程序設(shè)計(jì)編程的競賽活動(dòng),讓學(xué)生積極參與其中,獲得樂趣,從而想學(xué),愿意去學(xué)。
2.注重發(fā)揮學(xué)生的主體性
在實(shí)際教學(xué)中,教師只是起著指引的作用,課堂的主體應(yīng)該是學(xué)生。但在教學(xué)實(shí)際中,教師和學(xué)生的角色往往顛倒了,教師遵循的是傳授的“滿堂灌”,一股腦地將所有知識(shí)全部傳給學(xué)生,卻忽略了學(xué)生的需要。在課堂中,教師應(yīng)進(jìn)行多種教學(xué)方法的轉(zhuǎn)換,如演示法、提問法、情境探究法等等,充分調(diào)動(dòng)學(xué)生的積極性,發(fā)揮學(xué)生課堂上的主體性。
3.重點(diǎn)轉(zhuǎn)變教學(xué)任務(wù)
傳統(tǒng)的C語言程序設(shè)計(jì)教學(xué),教師擔(dān)任“教”的角色,學(xué)生擔(dān)任“學(xué)”的角色,從而在潛意識(shí)中不斷地給學(xué)生灌輸了一種被動(dòng)學(xué)習(xí)知識(shí)的思想,學(xué)習(xí)的主要任務(wù)也狹隘地設(shè)置為掌握學(xué)生課堂上的知識(shí)就行。在對(duì)C語言程序設(shè)計(jì)教學(xué)課程優(yōu)化的過程中,應(yīng)該轉(zhuǎn)變這種教學(xué)任務(wù)的設(shè)定,學(xué)生不僅要嫻熟地掌握課堂中教師傳授的知識(shí),而且要培養(yǎng)自己實(shí)際的動(dòng)手習(xí)慣,形成一種能力。并且在教學(xué)中,教師要注重把教學(xué)重心放在解決問題的算法分析上,培養(yǎng)學(xué)生分析與解決問題的能力,也要注重培養(yǎng)學(xué)生養(yǎng)成規(guī)范代碼行文的良好習(xí)慣。
4.不斷促進(jìn)學(xué)生探究和實(shí)踐
由于C語言是一門實(shí)踐性、探究性很強(qiáng)的學(xué)科,所以實(shí)踐探究是除了理論知識(shí)的學(xué)習(xí)之外必不可少的一部分。在教學(xué)實(shí)踐中,一方面要保證學(xué)生在課堂上對(duì)C語言程序設(shè)計(jì)上機(jī)實(shí)際操作的時(shí)間,將當(dāng)堂學(xué)習(xí)到的理論知識(shí)嫻熟地運(yùn)用到實(shí)際軟件編程上;另一方面,教師應(yīng)適當(dāng)?shù)匕才艑W(xué)生課后的深化學(xué)習(xí),不斷練習(xí)鞏固,也可適當(dāng)開展一些C語言程序設(shè)計(jì)大賽,提高學(xué)生的實(shí)際操作能力,帶動(dòng)學(xué)生學(xué)習(xí)的積極性。
5.充分完善評(píng)估制度
實(shí)際中的教學(xué)質(zhì)量的評(píng)估往往是通過一張考卷來評(píng)定,不注重學(xué)習(xí)過程中知識(shí)的積累,但這樣卻不能考察學(xué)生的真實(shí)水平,不能全面反映學(xué)生掌握知識(shí)的真實(shí)情況,從而在一定程度上降低了學(xué)生學(xué)習(xí)的積極性,并且不利于學(xué)生綜合能力和素質(zhì)的培養(yǎng)。學(xué)校應(yīng)該開展多種多樣的評(píng)估方式,如平常上課的表現(xiàn),實(shí)際的動(dòng)手能力,開展課外活動(dòng)等。同時(shí),除了對(duì)學(xué)生進(jìn)行考評(píng)外,教師上課的質(zhì)量也應(yīng)納入考評(píng)體系,并給予一定的獎(jiǎng)懲措施,這將在一定程度上促進(jìn)教師重視這門課的教學(xué),積極探索多樣的方法讓學(xué)生學(xué)懂、學(xué)好、懂學(xué)。
三"結(jié)束語
面對(duì)C語言程序設(shè)計(jì)這門傳統(tǒng)的入門課,教師應(yīng)因材施
教不斷地探索新方法與傳統(tǒng)教學(xué)方法相結(jié)合。教師不僅要調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,使學(xué)生掌握語言的基本規(guī)則,而且要切實(shí)培養(yǎng)學(xué)生分析問題和解決問題的能力。學(xué)校應(yīng)高度重視對(duì)這門課的課程優(yōu)化、揚(yáng)長避短,努力使這門課適應(yīng)當(dāng)今社會(huì)的發(fā)展趨勢,適應(yīng)社會(huì)的發(fā)展需要。
參考文獻(xiàn)
[1]付勇智.基于目標(biāo)的C語言程序設(shè)計(jì)教學(xué)研究[J].新課程研究:高等教育,2011(6)
[2]趙珊、賈宗璞.《C語言程序設(shè)計(jì)》課程教學(xué)模式改革方案探討[J].科技資訊,2011(35)
[3]王長波、姜燕.C語言課程教學(xué)的探索與實(shí)踐[J].科技信息,2013(24)
〔責(zé)任編輯:龐遠(yuǎn)燕〕