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