【摘要】C語言自誕生到現(xiàn)在都是國內(nèi)外比較推崇的一種計(jì)算機(jī)教學(xué)語言。其具有功能多樣、表達(dá)清晰、編制程序高效、可以移植等特征,所以被編程人員視為一種通用的高級(jí)計(jì)算機(jī)設(shè)計(jì)語言。另外,由于其語法容易掌握,有利于初學(xué)者入門學(xué)習(xí),所以稱為教學(xué)常用的語言。C語言是計(jì)算機(jī)專業(yè)的一門基礎(chǔ)編程語言,但多年來的教學(xué)實(shí)踐表明,學(xué)生對(duì)這門課程的興趣并不很大,如何在教學(xué)中培養(yǎng)學(xué)生的學(xué)習(xí)興趣,對(duì)提高教學(xué)質(zhì)量至關(guān)重要。本文針對(duì)這一問題提出了一些改革措施,以提高學(xué)生的學(xué)習(xí)興趣。
【關(guān)鍵詞】 C語言;學(xué)習(xí)興趣;教學(xué)改革
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2015)05(a)-0000-00
引言
C語言自誕生到現(xiàn)在都是國內(nèi)外比較推崇的一種計(jì)算機(jī)語言,教學(xué)中常常采用它。目前C語言作為比較容易掌握和使用、語法簡單的基礎(chǔ)語言,已被廣泛應(yīng)用于程序設(shè)計(jì)人員的編程和計(jì)算機(jī)語言的教學(xué)中,其除了具有豐富的功能、強(qiáng)大的表達(dá)力,還具有高效率的目標(biāo)程序以及靈活的可移植性等特點(diǎn)。如今,《C語言程序設(shè)計(jì)》是很多院校計(jì)算機(jī)、電氣自動(dòng)化、電工電子、通信等專業(yè)一門不可或缺的專業(yè)基礎(chǔ)課,同時(shí)與其他課程也起著鏈接其它多門課程的前導(dǎo)作用,在整個(gè)教學(xué)過程中的地位舉足輕重。本文分析程序設(shè)計(jì)語言教學(xué)中存在的問題,對(duì)于《C語言程序設(shè)計(jì)》教學(xué)中學(xué)生的學(xué)習(xí)興趣的培養(yǎng)方面,談?wù)剮c(diǎn)體會(huì)。
1 語言教學(xué)中存在的問題
我國傳統(tǒng)的C語言程序設(shè)計(jì)教學(xué)方法一直有一個(gè)傳統(tǒng),上來就介紹語法,然后給出一些相應(yīng)語法的應(yīng)用案例,編寫簡單的程序,即講即練,缺乏對(duì)學(xué)生編程能力的培養(yǎng),忽視了知識(shí)的應(yīng)用,學(xué)生即使掌握了基本的語法知識(shí),但是自己卻寫不出程序。在此,分析C語言程序設(shè)計(jì)教學(xué)中經(jīng)常存在的問題并歸結(jié)如下。
(1)學(xué)生學(xué)習(xí)沒有目的性。初學(xué)者尤其是青年學(xué)生一般認(rèn)為C語言用處不大,不愿意主動(dòng)去學(xué)習(xí),同時(shí)很多C語言的教材界面不夠友好,上機(jī)實(shí)驗(yàn)環(huán)境大多是Turbo C或Visual C++6.0,沒有圖形只有字符, “不好看,很枯燥”是大部分學(xué)生的初識(shí),不像VB或者C#等一些“所見即所得”的語言,可以隨意設(shè)計(jì)界面。所以部分學(xué)生認(rèn)為已經(jīng)過時(shí),更甚者鼓吹“C語言無用”論。導(dǎo)致不少學(xué)生漸漸失去學(xué)習(xí)興趣。
(2)教材例子選取不盡合理。目前我校C語言課程選用羅朝盛所編著的《C語言程序設(shè)計(jì)》一書作為教材,這本教材整體來說比較通俗易懂,對(duì)初學(xué)者來說學(xué)習(xí)比較容易上手。但本書選擇的例題比較單一,教師若不自己備課時(shí)單獨(dú)準(zhǔn)備一些好的案例,則容易使同學(xué)產(chǎn)生枯燥、無趣的感覺。有的同學(xué)甚至發(fā)現(xiàn)C語言課程上機(jī)時(shí),還可以玩游戲,作業(yè)可以互相抄襲,結(jié)果大大影響了學(xué)習(xí)積極性,達(dá)不到好的教學(xué)效果。
(3)教學(xué)方法陳舊,不能充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性。在目前的課堂教學(xué)中,主要還是集中式的講述,比如說C語言里的運(yùn)算符和數(shù)據(jù)類型部分,不采用啟發(fā)式教學(xué)手段,也不使用多媒體課件等先進(jìn)教學(xué)方法,無法充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極、主動(dòng)性。語句的語法講的太多,注意事項(xiàng)一堆。C語言的語法要求較為嚴(yán)格,在教授給學(xué)生時(shí),有的老師講的太多,并且也羅列了很多的注意事項(xiàng),就會(huì)讓有些學(xué)生聽講時(shí)感到特別難受,失去學(xué)習(xí)興趣。
(4)對(duì)于實(shí)踐教學(xué)[1]沒有引起足夠的重視。C語言的實(shí)踐性可謂非常強(qiáng),但是很多教師在實(shí)踐教學(xué)環(huán)節(jié)還存在很多不足。例如實(shí)驗(yàn)課前沒有下發(fā)任務(wù)工單,實(shí)驗(yàn)環(huán)節(jié)不清楚。學(xué)習(xí)較好的同學(xué)完成上機(jī)內(nèi)容后就干別的,沒有更加深入地思考;而學(xué)習(xí)差的學(xué)生不知道如何下手,難以完成上機(jī)任務(wù),慢慢失去學(xué)習(xí)興趣,甚至做一些與課堂無關(guān)的事情。加之有些教師教學(xué)積極性不夠,沒有用心去管理和引導(dǎo)學(xué)生,不能及時(shí)制止上課玩游戲的現(xiàn)象。結(jié)果導(dǎo)致有的學(xué)生連最基礎(chǔ)的操作都做不來。
2改進(jìn)措施探討
根據(jù)語言教學(xué)中存在的問題,究其原因有以下兩點(diǎn):第一是學(xué)生對(duì)C語言課程的地位認(rèn)識(shí)不足,第二就是教學(xué)內(nèi)容和教學(xué)單一,不能激發(fā)學(xué)生的學(xué)習(xí)興趣。所謂學(xué)習(xí)興趣,即一個(gè)人在遇到或者假想遇到一個(gè)在自己的認(rèn)知范圍內(nèi),所解決不了的問題,而又一心要解決好,所產(chǎn)生的好奇心和主動(dòng)學(xué)習(xí)的一系列活動(dòng),它是學(xué)生積極主動(dòng)學(xué)習(xí)的動(dòng)力源泉。興趣的真正價(jià)值在于,它不光來自一種責(zé)任和使命感,作為學(xué)生最好的老師,它還讓人對(duì)一些客觀事物產(chǎn)生愛與熱忱。為此,我們教學(xué)過程中要盡量多設(shè)疑,多給學(xué)生一些障礙,讓其合時(shí)宜地“發(fā)現(xiàn)問題”、帶著高漲的熱情和強(qiáng)烈的求知欲去“分析問題”、樂此不疲、欲罷不能地“解決問題”,當(dāng)一個(gè)問題迎刃而解時(shí),另一個(gè)問題又及時(shí)地被“發(fā)現(xiàn)”。這就需要C語言教學(xué)工作者將對(duì)學(xué)生的興趣培養(yǎng)提上日程,重落實(shí)。
2.1 從小案例出發(fā),明確C語言的重要性和實(shí)用性
具體講解C語言的入門知識(shí),用心設(shè)計(jì)第一堂課。第一堂課的設(shè)計(jì),關(guān)乎學(xué)生對(duì)C語言學(xué)習(xí)的第一印象,首先應(yīng)該讓學(xué)生了解該門課程的用途和需要學(xué)生掌握的難易程度。生動(dòng)有趣地講解C語言的發(fā)展史以及它的廣泛用途,深入淺出地舉幾個(gè)簡單的編程實(shí)例,展現(xiàn)C語言的魅力所在。設(shè)計(jì)簡單有趣的小游戲,讓學(xué)生知道打游戲好玩,編程序更有的玩。這樣自然激起學(xué)生濃厚的學(xué)習(xí)C語言的興趣,他們也就不會(huì)失望地?fù)u著頭說:“太難了!”,從而克服了他們的畏難情緒。
2.2 設(shè)計(jì)多樣化課堂練習(xí),活躍課堂氣氛
C語言中具有非常復(fù)雜難懂的數(shù)據(jù)類型和運(yùn)算符,這是本門課程的難點(diǎn)但也是重點(diǎn)。對(duì)這樣的問題,必須多加練習(xí)才能掌握要領(lǐng)。而同學(xué)不愿意題海戰(zhàn)術(shù),所以可以添加一些活躍課堂氣氛的因素,比如分組討論、小組競賽、小組點(diǎn)評(píng)等。這些教學(xué)環(huán)節(jié)的滲入,使學(xué)生的難點(diǎn)變?yōu)楣餐?lì)的一種探索,做出來的同學(xué)會(huì)體會(huì)到成功的愉悅,做不出來的則會(huì)參照做的好的查缺補(bǔ)漏,及時(shí)發(fā)現(xiàn)問題,也不至于有很大的挫敗感。同時(shí)小組合作可以增強(qiáng)同學(xué)的團(tuán)隊(duì)協(xié)作能力,鞏固新知又興趣盎然。
2.3 創(chuàng)設(shè)學(xué)生“樂學(xué)”的情境
孔子說,好學(xué)不如樂學(xué)。如果能創(chuàng)造同學(xué)之間樂學(xué)的學(xué)習(xí)氛圍,把學(xué)生帶入一種“不可自拔”的學(xué)習(xí)狀態(tài),則可以激起學(xué)生極大的學(xué)習(xí)興趣。據(jù)研究,良好的學(xué)習(xí)環(huán)境可以使人奮進(jìn),催人追求真理,有利于提高學(xué)習(xí)主動(dòng)性,開發(fā)人的思考問題的積極性。另外學(xué)生對(duì)老師的畏懼多于敬畏的時(shí)候,也會(huì)導(dǎo)致積極性下降,被動(dòng)聽課,被老師牽著鼻子走,跟不上節(jié)奏就厭學(xué)甚至自暴自棄。所以老師的課堂應(yīng)該充滿和諧,拒絕枯燥,少講授多練習(xí),課堂管理的時(shí)候與學(xué)生多交談,建立相互信任的師生關(guān)系。如果學(xué)生害怕或者不喜歡這位老師,要想讓他對(duì)這位老師的課程感興趣,簡直是天方夜譚。所以首先信任學(xué)生并取得學(xué)生對(duì)教師的信任,這樣學(xué)生才有可能“愛屋及烏”地喜歡上這位教師的課程。其次,要營造最好的教學(xué)環(huán)境不是一句話兩句話能做的到的,需要老師課下精心設(shè)計(jì),采用多樣化教學(xué)手段,將課堂變?yōu)橛醒腥?、充?shí)活潑的課堂?!皩W(xué)生親其師,才能信其道,樂其道” [3]。教育心理學(xué)研究,相容的師生關(guān)系,加上有感染力的課堂,佐以強(qiáng)大的專業(yè)優(yōu)勢,可以將一堂課上得精彩滿堂。另外,應(yīng)該徹底改變傳統(tǒng)的“老師出汗?jié)M堂灌”的強(qiáng)制式教學(xué)方法,重視以學(xué)生為主體,將新型的教學(xué)方法引入課堂,比如分組探究法、情境模擬法、陷阱反推法、演講法等,是學(xué)生感知到探求知識(shí)的樂趣,提高學(xué)習(xí)興趣。
2.4 加強(qiáng)實(shí)踐環(huán)節(jié)的管理,培養(yǎng)創(chuàng)新思維
C語言是初學(xué)者直接對(duì)話計(jì)算機(jī)的中間媒介,它跟其它課程不同的地方,不光要理解基本概念,更要學(xué)會(huì)動(dòng)手實(shí)踐,活學(xué)活用。如果一些計(jì)算機(jī)語言沒有經(jīng)過上機(jī)調(diào)試,直接編程,然后拿給老師批改,我們就無法通過調(diào)試看到是否有一些習(xí)慣性錯(cuò)誤的小細(xì)節(jié),也不能做到學(xué)以致用。C語言程序設(shè)計(jì)具有典型的實(shí)踐性,必須在調(diào)試之前下發(fā)任務(wù)工單,熟悉實(shí)驗(yàn)要求,理清設(shè)計(jì)思路,獨(dú)立完成編程,并認(rèn)真反復(fù)檢查有誤疏漏。上機(jī)前檢查基礎(chǔ)語法再將編好的程序輸入計(jì)算機(jī)。驗(yàn)證與調(diào)試過程中難免會(huì)發(fā)現(xiàn)一些問題,告知學(xué)生戒驕戒躁,心平氣和地分析問題關(guān)鍵,解決思路由學(xué)生自己發(fā)現(xiàn)并解決,不要一味幫助解決,也可以讓小組互相幫忙檢查錯(cuò)誤教師引導(dǎo)、鼓勵(lì),并且不壓制學(xué)生的創(chuàng)新。對(duì)于不能獨(dú)立完成的學(xué)生,教師給予個(gè)別指導(dǎo)或者學(xué)生一幫一結(jié)對(duì)輔導(dǎo)。完成指導(dǎo)后,讓能編程的學(xué)生展示自己的作品,并將遇到的問題分享給大家,總結(jié)解決問題的過程中遇到了哪些難點(diǎn),這樣既鍛煉了學(xué)生獨(dú)立學(xué)習(xí)的能力,又磨練了學(xué)生解決難題的意志力。同時(shí)啟發(fā)了學(xué)生的思考能力,激發(fā)學(xué)習(xí)興趣,檢驗(yàn)了學(xué)習(xí)成效[4]。
2.5 借助計(jì)算機(jī)網(wǎng)絡(luò)培養(yǎng)學(xué)生的興趣和自學(xué)能力
利用計(jì)算機(jī)網(wǎng)絡(luò),把學(xué)生經(jīng)常出現(xiàn)的一些問題、學(xué)生感興趣的問題掛到教學(xué)網(wǎng)站上,讓學(xué)生通過網(wǎng)絡(luò)進(jìn)行討論,并且給學(xué)生輔導(dǎo)答疑,既增強(qiáng)了學(xué)生學(xué)習(xí)C語言的興趣,又培養(yǎng)了學(xué)生自學(xué)的能力。再者,根據(jù)學(xué)生的實(shí)際情況和教學(xué)進(jìn)度,在互聯(lián)網(wǎng)上找一些小題目,讓學(xué)生自己設(shè)計(jì),當(dāng)遇到問題時(shí),引導(dǎo)學(xué)生通過互聯(lián)網(wǎng)搜索引擎,如百度、Google等,尋找問題的答案。這樣,學(xué)生的學(xué)習(xí)主動(dòng)性就更大了。
3結(jié)束語
C 語言程序設(shè)計(jì)是學(xué)生程序設(shè)計(jì)能力培養(yǎng)的開端,是激發(fā)學(xué)生程序設(shè)計(jì)興趣、培養(yǎng)基本程序設(shè)計(jì)思想和觀念、初步形成分析問題、解決問題能力的關(guān)鍵環(huán)節(jié)。本文在此分析了傳統(tǒng)C語言教學(xué)方法存在的問題,認(rèn)為學(xué)生學(xué)習(xí)興趣的培養(yǎng)至關(guān)重要,針對(duì)學(xué)生興趣的培養(yǎng)提出了一些改進(jìn)措施,在實(shí)際教學(xué)過程中應(yīng)注意的問題還有很多,教學(xué)效果有待于進(jìn)一步驗(yàn)證。
參考文獻(xiàn)
[1]譚浩強(qiáng). C 程序設(shè)計(jì)[M].第3 版.北京:清華大學(xué)出版社, 2005.
[2]皮連生.學(xué)與教的心理學(xué)[M].上海:華東師范大學(xué)出版社,2001.
[3]葉權(quán).提高C語言教學(xué)中學(xué)生的學(xué)習(xí)興趣[J].南京人口管理干部學(xué)院學(xué)報(bào),2003.10.
[4]邱建林. C 語言程序設(shè)計(jì)教學(xué)的研究與實(shí)踐[J]. 電氣電子教學(xué)學(xué)報(bào), 2003(8):96-98.