當前位置:學問君>學習教育>畢業論文>

C語言程序設計教學現狀與課程優化及改革措施論文

學問君 人氣:1.38W

隨着計算技術的飛速發展和不斷普及,計算機已經走進各行各業,與人們的生活息息相關,對計算機知識的掌握成爲當前高校的教學目標。C語言兼有彙編語言和進階語言的雙重優點,運用它既能編寫操作系統軟件,又能開發各個領域的應用軟件。然而,由於C語言課程本身的許多新概念和思想較爲抽象,編程也較爲複雜,對於初學者來說仍具有一定的難度,從而給初學者帶來了畏懼感。如何使C語言程序設計這門課程,既能受到學生的歡迎,讓學生能主動學、願意學、想學,又能調動學生學習探索的積極性,這不得不讓人深思。

C語言程序設計教學現狀與課程優化及改革措施論文

一 C語言程序設計的教學現狀

1.學生被動學

儘管C語言作爲一門應用性和實踐性都很強的學科,人人都知道學習計算機語言的重要性,並且C語言的學習對日後進一步深造C++/VC++,JAVA等言語打下了堅實的基礎。但由於C語言本身知識構建的抽象性、編程的複雜性,對於剛入門的初學者來說仍有一定的難度,所以使之產生了厭學、不想學的情緒,教師課堂上的講授也只是自導自演,從而變成教師一個人的課堂。

2.理論和實踐相脫離

C語言程序設計是一門實踐性很強的學科,而現在的課堂中,大多數採用的是純數學的抽象案例,更注重的是理論知識的傳授,導致課堂質量有限,學生學習的積極性得不到激發,更加重了課程的枯燥無味。這種惡性循環往復,最終使學生對這門課喪失了興趣。而C語言程序設計的教學實際上應更加重視學生獨自編程的實踐,讓學生自己摸索,找到學習的動力。

3.教學方式單一

在實際C語言教學設計課堂中,教師傳統的教學方式是講授式,講授式教學雖然在一定程度上有利於知識系統性的傳授,使學生能對知識體系有整體的把握,但這忽視了學生的個性。因爲每個學生吸收知識的能力層次是不一樣的,基礎能力也是有差異性的,日積月累會不斷加劇全班學生知識掌握的多層次,使優生和差生差距不斷加大,使教師教學的難度不斷加大。

二 C語言程序教學改革措施

1.努力引起教師、學生的重視

C語言程序設計作爲一門傳統的、實踐性很強的應用學科,雖然已被許多高校納入教學計劃,但所取得的效果仍有限。面對這種現狀,學校首先應該引起教師和學生的重視,只有讓他們重視,他們纔會願意去教或去學。一方面,學校應該定期組織教師進行這門課教學技能的培訓,讓教師知曉如何教,怎樣更好地教;另一方面要開展各種有關C語言程序設計編程的競賽活動,讓學生積極參與其中,獲得樂趣,從而想學,願意去學。

2.注重發揮學生的主體性

在實際教學中,教師只是起着指引的作用,課堂的主體應該是學生。但在教學實際中,教師和學生的角色往往顛倒了,教師遵循的是傳授的“滿堂灌”,一股腦地將所有知識全部傳給學生,卻忽略了學生的需要。在課堂中,教師應進行多種教學方法的轉換,如演示法、提問法、情境探究法等等,充分調動學生的`積極性,發揮學生課堂上的主體性。

3.重點轉變教學任務

傳統的C語言程序設計教學,教師擔任“教”的角色,學生擔任“學”的角色,從而在潛意識中不斷地給學生灌輸了一種被動學習知識的思想,學習的主要任務也狹隘地設定爲掌握學生課堂上的知識就行。在對C語言程序設計教學課程優化的過程中,應該轉變這種教學任務的設定,學生不僅要嫺熟地掌握課堂中教師傳授的知識,而且要培養自己實際的動手習慣,形成一種能力。並且在教學中,教師要注重把教學重心放在解決問題的算法分析上,培養學生分析與解決問題的能力,也要注重培養學生養成規範代碼行文的良好習慣。

4.不斷促進學生探究和實踐

由於C語言是一門實踐性、探究性很強的學科,所以實踐探究是除了理論知識的學習之外必不可少的一部分。在教學實踐中,一方面要保證學生在課堂上對C語言程序設計上機實際操作的時間,將當堂學習到的理論知識嫺熟地運用到實際軟件編程上;另一方面,教師應適當地安排學生課後的深化學習,不斷練習鞏固,也可適當開展一些C語言程序設計大賽,提高學生的實際操作能力,帶動學生學習的積極性。

5.充分完善評估制度

實際中的教學質量的評估往往是透過一張考卷來評定,不注重學習過程中知識的積累,但這樣卻不能考察學生的真實水平,不能全面反映學生掌握知識的真實情況,從而在一定程度上降低了學生學習的積極性,並且不利於學生綜合能力和素質的培養。學校應該開展多種多樣的評估方式,如平常上課的表現,實際的動手能力,開展課外活動等。同時,除了對學生進行考評外,教師上課的質量也應納入考評體系,並給予一定的獎懲措施,這將在一定程度上促進教師重視這門課的教學,積極探索多樣的方法讓學生學懂、學好、懂學。

三 結束語

面對C語言程序設計這門傳統的入門課,教師應因材施

教不斷地探索新方法與傳統教學方法相結合。教師不僅要調動學生學習的積極性,使學生掌握語言的基本規則,而且要切實培養學生分析問題和解決問題的能力。學校應高度重視對這門課的課程優化、揚長避短,努力使這門課適應當今社會的發展趨勢,適應社會的發展需要。

參考文獻

[1]付勇智.基於目標的C語言程序設計教學研究[J].新課程研究:高等教育,2011(6)

[2]趙珊、賈宗璞.《C語言程序設計》課程教學模式改革方案探討[J].科技資訊,2011(35)