楊杰
摘要:C語言因其自身的優(yōu)點(diǎn)成為計(jì)算機(jī)教學(xué)的最佳語言?,F(xiàn)有的C語言教材普遍存在著重語法、理論,輕應(yīng)用、實(shí)踐的情況,教學(xué)中也存在著內(nèi)容定位不準(zhǔn)、對上機(jī)實(shí)驗(yàn)重要性認(rèn)識不夠等問題。文中對這些現(xiàn)象進(jìn)行了分析,提出了以興趣驅(qū)動為特點(diǎn)的課程體系改進(jìn)思路。
關(guān)鍵詞:C語言;興趣驅(qū)動;教材;實(shí)驗(yàn)
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)04-0143-02
隨著計(jì)算機(jī)科技的發(fā)展,計(jì)算機(jī)已經(jīng)成為人們生活、工作、娛樂不可或缺的重要工具。計(jì)算機(jī)基礎(chǔ)教育直接影響著人們對計(jì)算機(jī)這個(gè)重要工具的掌握程度、使用效率,因而計(jì)算機(jī)基礎(chǔ)教育越來越受到全社會的關(guān)注。1997年教育部高教司頒發(fā)的“加強(qiáng)非計(jì)算機(jī)專業(yè)計(jì)算機(jī)基礎(chǔ)教學(xué)工作的幾點(diǎn)意見”(簡稱155號文件)文件指出:“計(jì)算機(jī)基礎(chǔ)教育如同數(shù)學(xué)和外語一樣,已成為面向二十一世紀(jì)人才培養(yǎng)方案中不可缺少的重要基礎(chǔ)之一,必須花大力氣搞好計(jì)算機(jī)基礎(chǔ)教學(xué)工作?!?,對計(jì)算機(jī)基礎(chǔ)教育的地位作了明確化。計(jì)算機(jī)的基礎(chǔ)教育又根據(jù)學(xué)生情況的不同,分為三個(gè)層次:計(jì)算機(jī)文化基礎(chǔ)、計(jì)算機(jī)技術(shù)基礎(chǔ)、計(jì)算機(jī)應(yīng)用基礎(chǔ),以適應(yīng)不層次學(xué)生的教學(xué)需求。搞好了計(jì)算機(jī)基礎(chǔ)教育,才能讓更多的人掌握好、利用好計(jì)算機(jī)這一二十一世紀(jì)的重要工具。
程序設(shè)計(jì)語言是基本的人機(jī)交流工具[1],同時(shí)又是計(jì)算機(jī)基礎(chǔ)教育中的第二個(gè)層次的核心課程。而C語言由于自身的優(yōu)點(diǎn)而成為計(jì)算機(jī)教學(xué)的最佳語言,它具有以下一些特點(diǎn):(1)語法簡潔。(2)運(yùn)算符豐富。(3)數(shù)據(jù)結(jié)構(gòu)類型豐富。(4)結(jié)構(gòu)化。(5)語法要求不嚴(yán)格。(6)高效。(7)可移植性強(qiáng),適用面廣,廣泛地用于應(yīng)用軟件和系統(tǒng)軟件的開發(fā)。隨著越來越多高校把C語言課程作為使用計(jì)算機(jī)的首選編程語言, C語言課程成為高校中一門廣為采用的必修基礎(chǔ)課。C語言不僅介紹語言,也介紹相應(yīng)算法,它不僅可以培養(yǎng)學(xué)生的編程能力,更重要的是它還可以提高學(xué)生的邏輯思維能力,搞好該門課程的教學(xué)具有非常重要而深遠(yuǎn)的社會意義[2]。
C語言的推廣過程中,不同學(xué)科門類和層次的學(xué)生把C語言作為首選的編程語言。由于C語言相對靈活、教學(xué)內(nèi)容較多,有一定的難度,同時(shí)在現(xiàn)在課時(shí)量壓縮、擴(kuò)招以后學(xué)生整體素質(zhì)總體有所下滑的情況下,怎樣搞好C語言教學(xué)成為一個(gè)廣為討論的問題。在現(xiàn)有的C語言教學(xué)體系中普遍存在以下幾個(gè)方面的問題:
1) 教材的編制問題。大多教材都主要講述C語言的語法規(guī)則,很少有較精辟的、實(shí)用的、有趣的例子。很多學(xué)生剛開始學(xué)C語言的時(shí)候都很有興趣,但長時(shí)間枯燥的語法學(xué)習(xí)后,學(xué)生的興趣消耗殆盡,造成最后的教學(xué)效果不佳。
2) 課時(shí)的影響。課時(shí)的欠缺、課時(shí)的壓縮使得在課堂時(shí)間內(nèi),教師只能把語法部分基本講授完,根本沒時(shí)間去對課程內(nèi)容進(jìn)行擴(kuò)展。很多非專業(yè)的學(xué)生學(xué)完了C語言課程后,就沒有了編程的后繼課程,只學(xué)了簡單語法而不知如何應(yīng)用,這種情況導(dǎo)致師生“為了教學(xué)而教學(xué)”,就讓這門課的價(jià)值得不到體現(xiàn)。
3) 學(xué)生對C語言重視程度不夠。非專業(yè)的學(xué)生認(rèn)為C語言是一門公共課,為了學(xué)分而學(xué)習(xí)。在他們看來該門課就是介紹關(guān)于C語言本身的一些語法規(guī)則,學(xué)這東西對以后的學(xué)習(xí)和工作沒有意義(或者意義不大),而專業(yè)學(xué)生卻好高騖遠(yuǎn),想直接學(xué)習(xí)C++、、C#、JAVA一類面向?qū)ο蟮恼Z言,所以學(xué)生不愿花太多的精力和時(shí)間。當(dāng)然,由于社會因素的影響,學(xué)生找不準(zhǔn)自己的定位,把握不住自己學(xué)習(xí)的方向,學(xué)習(xí)很盲目,結(jié)果也可能造成什么也沒學(xué)成的后果。
4) 教師教學(xué)中欠缺因人而異的、針對性的地教學(xué)。不同學(xué)科門類、不同專業(yè)的學(xué)生,對C語言的學(xué)習(xí)一定會有不同的需求。如果教師純粹根據(jù)統(tǒng)一的教材的編排內(nèi)容和順序按部就班地教學(xué),忽視了不同專業(yè)學(xué)生對教學(xué)內(nèi)容、教學(xué)深度、甚至教學(xué)方式的需求,這樣學(xué)生就容易喪失學(xué)習(xí)興趣,也不可能有好的教學(xué)效果。
5) 實(shí)驗(yàn)的定位錯(cuò)誤。多數(shù)的學(xué)生,甚至部分教師對上機(jī)實(shí)驗(yàn)都不夠重視。學(xué)編程的目的是什么?那就是編程,強(qiáng)調(diào)的是動手的能力。上機(jī)是鞏固課堂理論,發(fā)現(xiàn)問題、分析問題、解決問題的最重要的實(shí)踐過程。甚至可以說:沒有上機(jī),就沒有編程!
前蘇聯(lián)教育學(xué)家斯卡特金認(rèn)為:教育效果取決于學(xué)生的學(xué)習(xí)興趣。小時(shí)候曾是“一個(gè)平庸的孩子” 的達(dá)爾文,學(xué)習(xí)上并不出眾,但自然界的生物卻深深地吸引著他,因而他能饒有興趣地、自發(fā)地觀察學(xué)習(xí)和采集標(biāo)本。興趣引發(fā)了他對科學(xué)的執(zhí)著探求并不斷地尋求真相,最終對人類科學(xué)作出重大貢獻(xiàn)。 “就我記得我在學(xué)校時(shí)期的性格來說,其中對我后來發(fā)生重大影響的,就是我有強(qiáng)烈而多樣的興趣,沉溺于自己感興趣的東西,深入了解任何復(fù)雜的問題和事物。”,這段達(dá)爾文的自傳也讓我們認(rèn)識到,興趣對于一個(gè)人的影響有多重要,特別是在學(xué)習(xí)知識的時(shí)候,興趣成了學(xué)習(xí)最重要的動力、最強(qiáng)勁的發(fā)動機(jī)。因此在教學(xué)中怎樣引導(dǎo)學(xué)生對C語言產(chǎn)生興趣,怎樣激勵(lì)學(xué)生在興趣的驅(qū)動下去主動探索,并把這種興趣驅(qū)動的學(xué)習(xí)精神和方法應(yīng)用到其它學(xué)科門類的學(xué)習(xí)中,這樣的“教”和“學(xué)”才能真正讓“教”、“學(xué)”過程變成一個(gè)快樂而不是痛苦的歷程。因此C語言的教學(xué)中應(yīng)該以培養(yǎng)學(xué)生的學(xué)習(xí)興趣為根本,可以從以下幾方面進(jìn)行改進(jìn):
1) 編制語法和應(yīng)用并重的教材。教材應(yīng)該形成百花齊放、百家爭鳴的格局。在教材編制時(shí),應(yīng)該充分考慮到不同的學(xué)科門類和不同的應(yīng)用領(lǐng)域有不同的需求和應(yīng)用方向,在教材的編制時(shí)不拘一格,大膽創(chuàng)新,將語法的嚴(yán)謹(jǐn)和應(yīng)用的趣味性有機(jī)地結(jié)合起來。一本純語法的書能保證一門計(jì)算機(jī)語言語法介紹時(shí)的嚴(yán)密性、完整性和科學(xué)性,但缺點(diǎn)也是突出的:這樣的書很少有或者沒有趣味性強(qiáng)的各種應(yīng)用,更談不上針對不同的學(xué)科門類進(jìn)行組織構(gòu)架,學(xué)起來會枯燥乏味,特別是對非計(jì)算機(jī)專業(yè)的學(xué)生,這將會打擊他們學(xué)習(xí)的興趣。沒有了興趣的教學(xué)過程對教師和學(xué)生都是一種折磨。加入趣味性應(yīng)用內(nèi)容后,無疑會增加書本的容量。在課時(shí)有限甚至壓縮的情況下,書中的內(nèi)容講授不完成為常態(tài)。但這并不會對最終的教學(xué)效果產(chǎn)生多大的影響,因?yàn)樵诮淌谡Z法和應(yīng)用并重的內(nèi)容中,最重要的不是學(xué)生學(xué)了多少內(nèi)容,而是培養(yǎng)起學(xué)生學(xué)習(xí)的興趣!有了興趣,學(xué)生就有了學(xué)習(xí)的動力。學(xué)習(xí)的態(tài)度從被動變成主動,在課外甚至這門課結(jié)束后,學(xué)生會自發(fā)地、主動地去學(xué)習(xí),去深入,去擴(kuò)展。
2) 因材施教?,F(xiàn)在的教學(xué)中,因材施教由于各種原因,更多的是一種口號。C語言作為高校中一門廣為采用的必修基礎(chǔ)課,它的教授對象跨越了不同的學(xué)科門類,不同的學(xué)科專業(yè)和學(xué)科方向。如果不充分考慮到教授對象的不同層次、不同需求,教學(xué)的效果就很難保證。理科專業(yè)和文科類專業(yè)基礎(chǔ)不同,應(yīng)用不同,興趣點(diǎn)也會不一樣。數(shù)學(xué)類專業(yè)學(xué)生對各種數(shù)學(xué)函數(shù)的應(yīng)用很感興趣,因?yàn)樗麄兡芡ㄟ^數(shù)學(xué)函數(shù)調(diào)用來實(shí)現(xiàn)數(shù)學(xué)中很多問題的計(jì)算機(jī)驗(yàn)證求解。文科類專業(yè)學(xué)生對計(jì)算機(jī)作圖感興趣,經(jīng)濟(jì)管理類專業(yè)的學(xué)生會對數(shù)據(jù)的處理、分析方面的應(yīng)用感興趣。只有教師分析了學(xué)生的需求后,在講授內(nèi)容時(shí)有所側(cè)重,有所取舍,真正地做到因材施教,激發(fā)出學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)熱情,學(xué)生有需求、有應(yīng)用后,就能自動地地課余去學(xué)習(xí)他感興趣的內(nèi)容,這樣也培養(yǎng)了學(xué)生自學(xué)的能力,而自學(xué)能力也是大學(xué)中培養(yǎng)學(xué)生能力的一個(gè)重要環(huán)節(jié)。
3) 加強(qiáng)實(shí)驗(yàn)教學(xué)。實(shí)驗(yàn)就是“實(shí)驗(yàn)者人為地制造現(xiàn)象,對產(chǎn)生現(xiàn)象的情境或影響現(xiàn)象的條件加以操縱、變化與控制,從而進(jìn)行觀察”[3]。C語言是一門實(shí)踐性很強(qiáng)的課程,它強(qiáng)調(diào)的是動手的能力,而實(shí)驗(yàn)是整個(gè)教學(xué)成敗的一個(gè)關(guān)鍵。對于實(shí)驗(yàn)者來說實(shí)驗(yàn)就是探索未知、檢驗(yàn)假說、證實(shí)真理的實(shí)踐活動。課堂上的理論學(xué)習(xí)的最終目的就是為了能上機(jī)開發(fā)出各種應(yīng)用性的程序,而理論的內(nèi)容的正確性也需要通過實(shí)踐去檢驗(yàn)。實(shí)驗(yàn)“不是始于觀察而是始于問題,但又同觀察有著密切的聯(lián)系。一旦科學(xué)家對自然界的某種現(xiàn)象產(chǎn)生問題時(shí),他就有一種強(qiáng)烈的探索欲望,試圖通過有目的的觀察加以解決”[4],這種“強(qiáng)烈的探索欲望”就是興趣,激發(fā)出學(xué)生的學(xué)習(xí)興趣后,不管是理論教學(xué)還是實(shí)驗(yàn)教學(xué)都能起到事半功倍的效果。因此實(shí)驗(yàn)課在C語言教學(xué)中的比例應(yīng)該加大到1:1,甚至實(shí)驗(yàn)課的比例大于理論課,以加強(qiáng)學(xué)生的動手能力。實(shí)驗(yàn)課不僅僅是學(xué)生發(fā)現(xiàn)問題,解決問題的重要手段,也是教師發(fā)現(xiàn)學(xué)生問題,解決學(xué)生問題的最好途經(jīng),也是教師調(diào)整教學(xué)方法、思路、內(nèi)容詳略等的第一參考,因此教師應(yīng)該加強(qiáng)對學(xué)生實(shí)驗(yàn)的輔導(dǎo)力度,這樣才能有效地促進(jìn)學(xué)生的認(rèn)知發(fā)展,促進(jìn)學(xué)生對科學(xué)知識和技能的建構(gòu),提升學(xué)生動手能力和創(chuàng)造精神。
興趣是一切學(xué)習(xí)認(rèn)知過程的動力源泉。C語言的的整個(gè)教學(xué)的組織、實(shí)施、鞏固都應(yīng)該圍激發(fā)學(xué)生興趣這樣一個(gè)核心思想來構(gòu)架。不僅根據(jù)學(xué)生不同專業(yè)、不同應(yīng)用編制語法和應(yīng)用相結(jié)合的教材,即要體現(xiàn)教材的科學(xué)和嚴(yán)謹(jǐn),又要溶入更多的趣味性元素,讓學(xué)生體會到學(xué)習(xí)的樂趣,還應(yīng)該根據(jù)學(xué)生的不同興趣愛好真正的因材施教,實(shí)施差別式的、能激發(fā)引導(dǎo)學(xué)生的學(xué)習(xí)興趣的教學(xué)方法,培養(yǎng)他們自我探求科學(xué)真理的良好科學(xué)素養(yǎng)和習(xí)慣,另外實(shí)驗(yàn)是師生互動的最好的平臺,更是檢驗(yàn)教學(xué)效果,完善、指導(dǎo)教學(xué)的重要依據(jù),因此,糾正學(xué)生的錯(cuò)誤心態(tài),大力加強(qiáng)實(shí)驗(yàn)教學(xué),加強(qiáng)教師的實(shí)驗(yàn)輔導(dǎo)是C語言課程教學(xué)的基石。協(xié)調(diào)好教學(xué)中的各個(gè)環(huán)節(jié),激發(fā)、培養(yǎng)、引導(dǎo)學(xué)生的學(xué)習(xí)興趣,C語言的教學(xué)才能真正教學(xué)相宜,教出水平,學(xué)出成果。
參考文獻(xiàn):
[1] 劉宴兵.加強(qiáng)程序設(shè)計(jì)語言教學(xué)[J].重慶郵電學(xué)院學(xué)報(bào),1998(1):84-86.
[2] 王潤云等.“計(jì)算機(jī)基礎(chǔ)”課教學(xué)改革的探索與實(shí)踐[J].煤炭高等教育,2001(6):72-73.
[3] 朱智賢.心理學(xué)大詞典[M].北京:北京師范大學(xué)出版社,1998.
[4] 袁運(yùn)開.方法手冊[M].上海:上海技術(shù)出版社,1989(6).