郭瑩 張翠玲
摘要: 目前國(guó)內(nèi)《C語(yǔ)言程序設(shè)計(jì)》的研究論文大多局限于微觀層面的具體教學(xué)方法,缺少全局性的認(rèn)識(shí)和分析。本文從中觀層面對(duì)《C語(yǔ)言程序設(shè)計(jì)》課改問(wèn)題進(jìn)行了深入系統(tǒng)的研究,并從教師、學(xué)生、教學(xué)內(nèi)容和教學(xué)環(huán)境等四個(gè)方面提出了相應(yīng)對(duì)策。
關(guān)鍵詞: C語(yǔ)言提高教學(xué)質(zhì)量對(duì)策
一、引言
目前,許多高等院校開(kāi)設(shè)了《C語(yǔ)言程序設(shè)計(jì)》這門課程。然而,學(xué)生普遍認(rèn)為這門課程枯燥難懂,沒(méi)有學(xué)習(xí)信心和興趣,學(xué)習(xí)效果不容樂(lè)觀。教師作為教學(xué)過(guò)程的主導(dǎo)者,有責(zé)任認(rèn)真反思教學(xué)中存在的問(wèn)題,創(chuàng)新教學(xué)觀念,改革教學(xué)方式,努力增強(qiáng)教學(xué)效果。
二、現(xiàn)狀分析
1.C語(yǔ)言自身有一定難度。
C語(yǔ)言涉及的概念復(fù)雜、規(guī)則繁多、語(yǔ)法嚴(yán)格、使用靈活,且基于DOS運(yùn)行環(huán)境缺乏直觀性,一般的編程枯燥乏味。以上特點(diǎn)給師生的教學(xué)和學(xué)習(xí)帶來(lái)了一定的難度,嚴(yán)重制約了學(xué)生主體作用的發(fā)揮。
2.教學(xué)要求相對(duì)專業(yè)培養(yǎng)目標(biāo)孤立。
《C語(yǔ)言程序設(shè)計(jì)》作為一門重要的基礎(chǔ)課程,要為后續(xù)的數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯原理、面向?qū)ο蟪绦蛟O(shè)計(jì)等課程打下堅(jiān)實(shí)的基礎(chǔ)。然而,課程教學(xué)大綱如何不閉門造車,適應(yīng)專業(yè)培養(yǎng)目標(biāo)的整體要求?其修訂工作往往為人所忽視。
3.缺乏較好的教學(xué)方法[1]。
盡管當(dāng)前大多數(shù)《C語(yǔ)言程序設(shè)計(jì)》課程采用了多媒體教學(xué)手段,然而,多數(shù)依然沿用以教師和教材為中心的講授教學(xué)模式,基本上把教材的內(nèi)容原封不動(dòng)地輸入到課件,形成了效果更差的以課件為中心的模式。在這種模式下,學(xué)生往往按照教師的講授速度被動(dòng)學(xué)習(xí),缺少及時(shí)地消化理解,更談不上進(jìn)行知識(shí)的內(nèi)化和再創(chuàng)造,喪失學(xué)習(xí)興趣的也不在少數(shù)。
4.重理論,輕實(shí)踐。
教師容易走入一個(gè)誤區(qū),即把授課重點(diǎn)放在大量的概念、術(shù)語(yǔ)和語(yǔ)法解釋上,忽視程序設(shè)計(jì)思想和能力的培養(yǎng)。許多教師不能對(duì)實(shí)踐環(huán)節(jié)進(jìn)行系統(tǒng)的教學(xué)設(shè)計(jì),往往把上機(jī)作為驗(yàn)證理論的手段。盡管教師們不愿承認(rèn),但正是這種重理論、輕實(shí)踐的思想使得學(xué)生的學(xué)習(xí)目標(biāo)模糊不清、學(xué)習(xí)方法事倍功半,枯澀難懂的抽象理論甚至把一些學(xué)生拒之門外。
5.學(xué)生學(xué)習(xí)目的不明確,學(xué)習(xí)積極性不高。
一些非計(jì)算機(jī)專業(yè)的學(xué)生認(rèn)為這門課程與所學(xué)專業(yè)毫不相關(guān);一些計(jì)算機(jī)及相關(guān)專業(yè)對(duì)編程有所了解的學(xué)生認(rèn)為C語(yǔ)言是過(guò)時(shí)的語(yǔ)言,應(yīng)該學(xué)一些C++、JAVA等當(dāng)前主流的語(yǔ)言。還有許多學(xué)生習(xí)慣于應(yīng)試教育下的教學(xué)模式,一旦遇到困難就會(huì)產(chǎn)生畏懼、排斥心理。基于以上種種原因,許多學(xué)生對(duì)學(xué)習(xí)C語(yǔ)言沒(méi)有興趣,毫無(wú)疑問(wèn)對(duì)增強(qiáng)教學(xué)效果起到了負(fù)面作用。
6.學(xué)生學(xué)習(xí)水平參差不齊。
有些學(xué)生基礎(chǔ)較差,高中階段未學(xué)過(guò)計(jì)算機(jī)語(yǔ)言,甚至沒(méi)有接觸過(guò)計(jì)算機(jī);有些學(xué)生邏輯思維能力強(qiáng),不滿足于課堂上教師教授的知識(shí);有些學(xué)生學(xué)習(xí)能力相對(duì)較弱,理解和掌握各知識(shí)點(diǎn)速度較慢;有些學(xué)生不重視實(shí)驗(yàn),課前不預(yù)習(xí),上機(jī)就是機(jī)械地打字,課后抄襲實(shí)驗(yàn)報(bào)告;有些學(xué)生反映上課能聽(tīng)懂,上機(jī)時(shí)不知從何下手;上課開(kāi)小差、打游戲的學(xué)生更是屢見(jiàn)不鮮,等等。面對(duì)這些千差萬(wàn)別的教學(xué)對(duì)象,大多數(shù)教師采取折中的方法,即以中等學(xué)生的學(xué)習(xí)能力作為教學(xué)的標(biāo)準(zhǔn),這種“齊步走”的方法使相當(dāng)數(shù)量的“兩端”學(xué)生逐漸失去了學(xué)習(xí)的興趣。
三、對(duì)策研究
教學(xué)是教與學(xué)的總稱,教學(xué)活動(dòng)由教師、學(xué)生、教學(xué)內(nèi)容和教學(xué)環(huán)境等四個(gè)要素組成,這些因素互相作用,共同影響著教學(xué)活動(dòng)的效果。以下針對(duì)四個(gè)要素分別闡述提高教學(xué)質(zhì)量的對(duì)策。當(dāng)然,在實(shí)際應(yīng)用中要把它們看做一個(gè)有機(jī)的整體。
1.教師層面。
(1)轉(zhuǎn)變觀念,努力提高自身素質(zhì)。
教師要樹立以學(xué)生為本的理念,明確以培養(yǎng)學(xué)生的程序設(shè)計(jì)思維、創(chuàng)新意識(shí)和實(shí)踐能力為目標(biāo),努力提高自身素質(zhì),尤其是教學(xué)設(shè)計(jì)和實(shí)踐教學(xué)能力,爭(zhēng)取成為“雙師型”教師。
(2)以人為本,強(qiáng)調(diào)因材施教。[2]
教學(xué)目標(biāo)歸根結(jié)底是讓學(xué)生學(xué)到了什么,而不是教師教了什么。在教學(xué)過(guò)程中,應(yīng)以學(xué)生為中心,以激發(fā)學(xué)生的學(xué)習(xí)興趣、提高學(xué)生的能力為關(guān)鍵,針對(duì)學(xué)生的需求和特點(diǎn)組織教學(xué),根據(jù)學(xué)生的反饋及時(shí)調(diào)控教學(xué)進(jìn)度,同時(shí)注重不同層次學(xué)生的差異,針對(duì)學(xué)生實(shí)際的認(rèn)知水平和能力水平,因材施教。
(3)認(rèn)真鉆研,不斷改進(jìn)教學(xué)方法。
所謂“教無(wú)定法”,教師、學(xué)生、教學(xué)內(nèi)容、教學(xué)環(huán)境任何一個(gè)因素的改變均可使用不同的教學(xué)方法。因此,教師應(yīng)認(rèn)真研究教學(xué)規(guī)律[3],根據(jù)學(xué)生基礎(chǔ)、教學(xué)目標(biāo)、教學(xué)內(nèi)容、教學(xué)條件,對(duì)教學(xué)方法進(jìn)行不斷深入的改革和實(shí)踐,方可保證教學(xué)質(zhì)量的穩(wěn)步提高。
在多年的實(shí)踐過(guò)程中,廣大教師已總結(jié)了不少值得借鑒的教學(xué)方法,如討論法、演示法、實(shí)驗(yàn)法、案例法、發(fā)現(xiàn)法等。在教學(xué)過(guò)程中,不能盲目照搬他人模式,應(yīng)將各種教學(xué)方法相互融合,力求做到深、活、透、新,建立完整的教學(xué)模式體系。
2.學(xué)生層面。
(1)激發(fā)學(xué)習(xí)興趣,端正學(xué)習(xí)態(tài)度。
教師通過(guò)明確C語(yǔ)言在專業(yè)學(xué)習(xí)中的地位、精心選擇教學(xué)內(nèi)容、合理設(shè)計(jì)教學(xué)方法,不斷激發(fā)和保持學(xué)生的學(xué)習(xí)興趣。然而,學(xué)習(xí)不能僅憑興趣,更要有持之以恒的精神和毅力。特別是隨著學(xué)習(xí)目標(biāo)的不斷提高,困難也會(huì)越來(lái)越多,此時(shí)教師要多加引導(dǎo),幫助學(xué)生克服畏難情緒,端正學(xué)習(xí)態(tài)度。
(2)明確學(xué)習(xí)特點(diǎn),強(qiáng)調(diào)學(xué)習(xí)方法。
C語(yǔ)言概念復(fù)雜,使用靈活,不能局限于基本語(yǔ)法和規(guī)則的掌握,更強(qiáng)調(diào)程序設(shè)計(jì)的思想和方法。鑒于此特點(diǎn),教師要引導(dǎo)學(xué)生重視實(shí)踐在學(xué)習(xí)過(guò)程中的重要地位,采取適合自身的學(xué)習(xí)方法,在程序設(shè)計(jì)、調(diào)試分析的動(dòng)態(tài)過(guò)程中達(dá)到預(yù)期目標(biāo)。
(3)理論聯(lián)系實(shí)踐,重視實(shí)驗(yàn)環(huán)節(jié)。
有些老師把實(shí)驗(yàn)課完全交給了學(xué)生自主進(jìn)行,教師的任務(wù)是為有疑問(wèn)的同學(xué)解決問(wèn)題,這種方式是極不可取的。實(shí)驗(yàn)環(huán)節(jié)“教師主導(dǎo),學(xué)生主體”的模式仍要貫徹執(zhí)行。教師不僅要進(jìn)行講解答疑,而且要明確教學(xué)目標(biāo),安排實(shí)驗(yàn)任務(wù),分析典型算法和解題思路,鼓勵(lì)學(xué)生獨(dú)立完成。
(4)加強(qiáng)程序設(shè)計(jì)思維訓(xùn)練。
程序設(shè)計(jì)課程的基本任務(wù)就是訓(xùn)練學(xué)生的邏輯思維和程序設(shè)計(jì)思維能力。在教學(xué)中,要淡化語(yǔ)法、強(qiáng)化算法,把算法分析與設(shè)計(jì)思想貫穿于程序設(shè)計(jì)的教學(xué)過(guò)程中,為以后編寫程序、軟件設(shè)計(jì)奠定基礎(chǔ)。
(5)培養(yǎng)自主學(xué)習(xí)和創(chuàng)新思維能力。[1,4]
教師要“傳道、授業(yè)、解惑”,我認(rèn)為“傳道”即“授人以漁”。教師傳授的知識(shí)往往是抽象、機(jī)械、靜止、片面和孤立的,學(xué)生不知道如何靈活地綜合運(yùn)用這些知識(shí)解決實(shí)際問(wèn)題。因此,培養(yǎng)學(xué)生自主學(xué)習(xí)和創(chuàng)新思維能力,對(duì)解決本門課程乃至工作崗位上的問(wèn)題至關(guān)重要。
3.教學(xué)內(nèi)容層面。
(1)針對(duì)專業(yè),制訂教學(xué)大綱。
教學(xué)大綱是教學(xué)活動(dòng)的重要依據(jù),要明確學(xué)生在知識(shí)、能力、素質(zhì)等不同層面上要達(dá)到的要求。不同的人才培養(yǎng)目標(biāo)必然由不同的知識(shí)和技能構(gòu)成,目前我們?nèi)狈?xì)致的教學(xué)研究,除認(rèn)真分析各專業(yè)的共同點(diǎn)之外,更要深入挖掘各專業(yè)對(duì)程序設(shè)計(jì)基礎(chǔ)能力的不同要求。
(2)依據(jù)大綱,精選教學(xué)內(nèi)容。
無(wú)論教材編寫得多好,其深度和廣度不一定適合本校學(xué)生的具體情況。因此,教學(xué)內(nèi)容不能等同于教材,教師應(yīng)根據(jù)教學(xué)大綱的要求,認(rèn)真鉆研、補(bǔ)充、優(yōu)化教材,采取“有所取、有所不取”的策略,精心選擇教學(xué)內(nèi)容。
在課程內(nèi)容的設(shè)計(jì)上,不宜過(guò)分注重語(yǔ)法知識(shí),而應(yīng)該重點(diǎn)強(qiáng)調(diào)程序設(shè)計(jì)技術(shù)的基本方法,要合理選配和組織那些基本的、核心的、重點(diǎn)的內(nèi)容,做到少而精,對(duì)于一般性的、擴(kuò)展的內(nèi)容,可以組織學(xué)生進(jìn)行課外自學(xué)。
(3)減少驗(yàn)證性實(shí)驗(yàn),增加綜合性、設(shè)計(jì)性實(shí)驗(yàn)。
在實(shí)驗(yàn)環(huán)節(jié)設(shè)計(jì)上,要注意驗(yàn)證性、設(shè)計(jì)性和綜合性實(shí)驗(yàn)的比例,在保證驗(yàn)證基本理論和訓(xùn)練基本技能的基礎(chǔ)上,增加設(shè)計(jì)性和綜合性實(shí)驗(yàn)項(xiàng)目。有些高校在課程結(jié)束時(shí)增加了實(shí)訓(xùn)或課程設(shè)計(jì)環(huán)節(jié),使學(xué)生對(duì)所學(xué)知識(shí)綜合運(yùn)用、融會(huì)貫通,這將有利于培養(yǎng)學(xué)生的創(chuàng)新思維、獨(dú)立分析和解決問(wèn)題的能力。
(4)合理設(shè)計(jì)作業(yè)任務(wù)。
針對(duì)每堂課的知識(shí)點(diǎn),安排適量作業(yè),以便及時(shí)強(qiáng)化和鞏固所學(xué)內(nèi)容。作業(yè)布置要符合學(xué)生的學(xué)習(xí)目標(biāo)和學(xué)習(xí)規(guī)律,難度和題型要適合學(xué)生學(xué)習(xí)狀態(tài),兼顧理論和實(shí)踐形式,兼顧語(yǔ)法規(guī)則和算法設(shè)計(jì)。還要針對(duì)作業(yè)中存在的問(wèn)題,及時(shí)適當(dāng)調(diào)整下堂課的教學(xué)設(shè)計(jì)。
4.教學(xué)環(huán)境層面。
(1)合理運(yùn)用教學(xué)手段。
利用現(xiàn)代化的教學(xué)手段,可以豐富課堂教學(xué)內(nèi)容,提高課堂教學(xué)效率,降低理解難度,達(dá)到直觀、快速、標(biāo)準(zhǔn)、深刻的教學(xué)效果。然而,要防止對(duì)現(xiàn)代化教學(xué)手段的盲目和隨意使用,為達(dá)到不同的教學(xué)目標(biāo)需要選擇不同的教學(xué)媒體。在適當(dāng)?shù)臅r(shí)候,“黑板+粉筆”是最佳的媒體選擇。
(2)建立課程網(wǎng)站。
課程網(wǎng)站通常提供教學(xué)大綱、教學(xué)日歷、電子教材、授課錄像、多媒體課件、實(shí)驗(yàn)指導(dǎo)、作業(yè)與習(xí)題、網(wǎng)上答疑、在線測(cè)試及經(jīng)驗(yàn)交流等功能。有效地利用課程網(wǎng)站可以調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,彌補(bǔ)教師在因人施教難免存在的不足,為教學(xué)質(zhì)量的提高起到重要的保障作用。
四、結(jié)語(yǔ)
以上是我近十年來(lái)在《C語(yǔ)言程序設(shè)計(jì)》課程教學(xué)改革中一些體會(huì)。隨著社會(huì)需要、計(jì)算機(jī)發(fā)展和學(xué)生知識(shí)結(jié)構(gòu)的變化,對(duì)該課程的深入改革是一項(xiàng)長(zhǎng)期而艱巨的任務(wù),但只要勇于探索,善于總結(jié),就一定可以取得理想的成效。
參考文獻(xiàn):
[1]董衛(wèi)紅.C語(yǔ)言程序設(shè)計(jì)的教學(xué)改革與實(shí)踐[J].常州輕工職業(yè)技術(shù)學(xué)院學(xué)報(bào),2007,(1):35-38.
[2]謝少安.關(guān)于大學(xué)互動(dòng)教學(xué)設(shè)計(jì)的探索與思考[J].教育探索,2010,(223):61-63.
[3]張桂春,唐為民,張琳琳.高等教育學(xué)[M].大連:遼寧師范大學(xué)出版社,2007.8:187-243.
[4]高偉,張國(guó)印,黃宏濤.C語(yǔ)言程序設(shè)計(jì)課程建設(shè)研究與實(shí)踐[J].計(jì)算機(jī)教育,2010,(16):79-82.