李子龍
摘 要 C語言是高校非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)計(jì)算機(jī)公共基礎(chǔ)課程的一個(gè)不可缺少的內(nèi)容,該課程教學(xué)效果的好壞直接影響到學(xué)生計(jì)算機(jī)應(yīng)用能力的培養(yǎng)。本文作者依據(jù)本校實(shí)際情況,從課堂教學(xué)、實(shí)驗(yàn)教學(xué)、考核方式等方面進(jìn)行分析,提出了C語言教學(xué)改革的幾點(diǎn)建議,以提高C語言課程的教學(xué)質(zhì)量。
關(guān)鍵詞 C語言 教學(xué)改革 教學(xué)方法
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A
Studies on C Language Teaching Reform of University
Non-computer Professional
LI Zilong
(Department of Information and Electric Engineering of Xuzhou Institute of Technology, Xuzhou, Jiangsu 221111)
Abstract C language is an indispensable element of non-computer science students to learn college computer courses, the quality of the teaching effectiveness of a direct impact on the ability of students of Computer Applications. The author based on the actual situation of the school, conducted in terms of classroom teaching, experimental teaching, assessment methods to analyze, put forward some suggestions on C language teaching reform to improve the quality of teaching C language courses.
Key words C language; teaching reform; teaching methods
1 C語言教學(xué)現(xiàn)狀
1.1 學(xué)生沒法明確學(xué)習(xí)目標(biāo)
C語言教學(xué)的目的是培養(yǎng)學(xué)生的軟件開發(fā)能力,不斷提高學(xué)生獨(dú)立思考、分析和解決問題的能力。但是教師大都只關(guān)注自己所授內(nèi)容,且更多關(guān)注語法。每節(jié)課,學(xué)生們都只會(huì)記住許多概念和規(guī)則,但并不知如何綜合起來解決問題。這些概念規(guī)則的內(nèi)容相對(duì)來說較為難記,講授過程難以引起學(xué)生的興趣。雖然有相關(guān)例子講解,但通常都是彼此孤立的,都是針對(duì)章節(jié)而設(shè)計(jì)的一些小數(shù)學(xué)問題,學(xué)生們還是很難從中感受到實(shí)際應(yīng)用價(jià)值。即使安排大量實(shí)驗(yàn),大多也是圍繞每個(gè)章節(jié)分散地進(jìn)行相關(guān)概念或規(guī)則的實(shí)踐。一段時(shí)間后,學(xué)生們往往對(duì)這門課感到厭倦,學(xué)到的知識(shí)也不足以駕馭實(shí)際項(xiàng)目開發(fā)。
1.2 學(xué)生層次廣,個(gè)體和專業(yè)差異大
目前我校招生有??啤⒈究?、單招、中外合作辦學(xué)等層次,這些學(xué)生的入學(xué)成績差異較大。另外,來自不同地區(qū)的學(xué)生個(gè)體差異也很大,為統(tǒng)一授課帶來了難度。再就是,學(xué)習(xí)該課程的學(xué)生專業(yè)分布廣,專業(yè)背景各不相同,對(duì)課程的重要性認(rèn)識(shí)也不同,為了將本課程與其專業(yè)相銜接,這對(duì)授課教師也提出了更高的要求。
1.3 教學(xué)模式陳舊單一、實(shí)踐環(huán)節(jié)薄弱
目前,課堂教學(xué)還是以教師講授、學(xué)生被動(dòng)接受的單向灌注為主。有時(shí)為了完成教學(xué)任務(wù),教師在課上疲于教學(xué),甚至滿堂灌,缺乏與學(xué)生的廣泛交流和溝通。這造成學(xué)生聽課沒興趣,缺乏主動(dòng)性,教學(xué)效果不理想。
C語言的上機(jī)實(shí)踐環(huán)節(jié)多為對(duì)教師所授課內(nèi)容進(jìn)行的驗(yàn)證性實(shí)驗(yàn),既單調(diào)乏味又相互間缺乏連貫,且無法構(gòu)成一個(gè)體系。還有就是,學(xué)生往往是單獨(dú)的個(gè)體,缺乏合作和交流。再加上受學(xué)時(shí)數(shù)量的限制,學(xué)生們無法在短時(shí)間內(nèi)提高編程能力,許多學(xué)生甚至在上機(jī)實(shí)驗(yàn)時(shí)玩游戲或做些與課程關(guān)系不大的活動(dòng),致使達(dá)不到預(yù)期的實(shí)踐效果。
2 教學(xué)改革思路
2.1 明確學(xué)習(xí)目標(biāo),調(diào)動(dòng)學(xué)習(xí)積極性
充分重視學(xué)生的學(xué)習(xí)動(dòng)機(jī),激發(fā)學(xué)生的內(nèi)在動(dòng)力。教師要以實(shí)例闡明C語言與信息技術(shù)的關(guān)系,以及在信息技術(shù)領(lǐng)域中的重要地位,然后選擇一些趣味性很強(qiáng)的例子給學(xué)生進(jìn)行演示,讓他們充分欣賞C語言所帶來的美麗與神秘。教師也要對(duì)本門課程未來的就業(yè)和發(fā)展給予相應(yīng)的闡釋,比如在課堂初期講清課程的開設(shè)目標(biāo)以及相關(guān)就業(yè)前景,還可以收集一些招聘C語言編程人員的就業(yè)信息及畢業(yè)生從事C語言編程工作的收入、工作崗位發(fā)展趨勢等學(xué)生十分關(guān)注的信息,并將這些信息穿插到講課過程中去介紹,這樣會(huì)使學(xué)生明確學(xué)習(xí)到的知識(shí)與社會(huì)的關(guān)系,因人而異地幫助他們找到各自的學(xué)習(xí)目標(biāo)。
在講課時(shí),從實(shí)際問題出發(fā),讓學(xué)生帶著問題去思考解決問題的方法并優(yōu)先選擇接近生活,學(xué)生熟悉且有趣的事例,通過這些形象生動(dòng)的事例引出并講解所學(xué)知識(shí),利于學(xué)生理解和掌握。對(duì)于某些教學(xué)內(nèi)容,可以嘗試采用學(xué)生上臺(tái)講述、教師補(bǔ)充、答題競賽、課堂討論等教學(xué)方式。將案例教學(xué)法引入到C語言教學(xué)過程,以案例項(xiàng)目帶動(dòng)知識(shí)點(diǎn)學(xué)習(xí),把C 語言所包含的知識(shí)點(diǎn)融入到程序設(shè)計(jì)中,這樣既能調(diào)動(dòng)學(xué)生的學(xué)習(xí)新知識(shí)的積極性,又能讓學(xué)生在完成項(xiàng)目后有一定的成就感。
2.2 分層教學(xué),因材施教
針對(duì)學(xué)生情況的多樣化,在教學(xué)過程中采用分層的教學(xué)方法。在進(jìn)行C語言教學(xué)之前帶領(lǐng)學(xué)生對(duì)計(jì)算機(jī)基礎(chǔ)知識(shí)的內(nèi)容進(jìn)行全面并且有一定側(cè)重點(diǎn)的學(xué)習(xí)。要讓學(xué)生結(jié)合自己的專業(yè)制訂有興趣的學(xué)習(xí)計(jì)劃,同時(shí)要強(qiáng)調(diào)自學(xué)的重要性。在教學(xué)中還要提供給學(xué)生一些和課堂內(nèi)容相關(guān)的參考資料,給個(gè)別基礎(chǔ)較差的或基礎(chǔ)特別好的學(xué)生給予適時(shí)的指導(dǎo)。
根據(jù)學(xué)生的程序設(shè)計(jì)水平和專業(yè)的不同,分別設(shè)計(jì)針對(duì)不同專業(yè)的分為驗(yàn)證型、綜合設(shè)計(jì)型和研究創(chuàng)新型三個(gè)層次的案例和練習(xí),對(duì)學(xué)生分層次管理,不同的學(xué)生選取不同的案例進(jìn)行練習(xí);對(duì)C語言感興趣的學(xué)生,鼓勵(lì)他們進(jìn)行超前學(xué)習(xí);選取一些優(yōu)秀學(xué)生為興趣小組的組長,充分發(fā)揮優(yōu)秀學(xué)生的示范效應(yīng)。通過這種方式,優(yōu)秀學(xué)生激勵(lì)普通學(xué)生,大多數(shù)學(xué)生積極學(xué)習(xí)的氛圍感染少數(shù)后進(jìn)生逐步提高,達(dá)到自主學(xué)習(xí)和能力培養(yǎng)的目的。
2.3 教學(xué)手段多樣化、注重實(shí)踐效果
合理地使用計(jì)算機(jī)多媒體,通過多媒體的文字、聲音、圖形、圖像、動(dòng)畫多種方式作用于學(xué)生的多種感觀,來彌補(bǔ)傳統(tǒng)教學(xué)的不足,不僅節(jié)省了板書時(shí)間,而且也加大了課堂內(nèi)容量。同時(shí)建立立體化教學(xué)資料。把C語言課程的教學(xué)大綱、實(shí)驗(yàn)大綱、多媒體課件、模擬考試題、網(wǎng)上考試等教學(xué)資源全部上網(wǎng)。這樣,學(xué)生既可以利用校園網(wǎng)上的C語言教學(xué)資源自主學(xué)習(xí),又可以通過Internet網(wǎng)絡(luò)查詢資料,還可以通過電子郵件與教師進(jìn)行課外交流,能使學(xué)生具有了更廣泛的溝通渠道與環(huán)境。
為了培養(yǎng)與鍛煉學(xué)生的編程能力、調(diào)試排錯(cuò)能力,要求學(xué)生在實(shí)驗(yàn)課內(nèi)按時(shí)完成實(shí)驗(yàn)任務(wù),并在教學(xué)網(wǎng)站上及時(shí)公布,還要求學(xué)生寫好文檔,實(shí)驗(yàn)課上抽查。除此之外,教師可以在課外安排課程設(shè)計(jì),布置一些軟件開發(fā)課題。課題力求既結(jié)合實(shí)際,又能涵蓋課程教學(xué)的要求。教師可根據(jù)學(xué)生實(shí)際情況,按組劃分,以小組的形式讓學(xué)們集體開發(fā)軟件項(xiàng)目。每組安排一個(gè)基礎(chǔ)好的學(xué)生負(fù)責(zé),學(xué)生們?yōu)榱诉_(dá)到小組學(xué)習(xí)目標(biāo),個(gè)體之間可以采用對(duì)話、討論等形式對(duì)問題進(jìn)行充分論證,以達(dá)到學(xué)習(xí)目標(biāo)的最佳途徑。
3 結(jié)束語
結(jié)合我校實(shí)際情況,對(duì)C語言的課程教學(xué)進(jìn)行了一些初步的探索和改革,從課堂教學(xué)、上機(jī)實(shí)驗(yàn)、課外學(xué)習(xí)等方面進(jìn)行觀察,提出了有針對(duì)性的改革措施,相對(duì)于以往的教學(xué)方式使學(xué)生具有更好的接受效果。以上教學(xué)改革更注重了學(xué)生實(shí)踐編程能力的培養(yǎng),提高了學(xué)生的學(xué)習(xí)興趣,取得了良好的課堂教學(xué)與實(shí)驗(yàn)教學(xué)效果,希望本文也能為同類院校相關(guān)教師的教學(xué)提供一些參考。
參考文獻(xiàn)
[1] 趙佳.淺論提升C語言教學(xué)質(zhì)量的策略和方法[J].信息系統(tǒng)工程,2013(11).
[2] 李曉峰,李曉寧,張卓.工科專業(yè)C語言教學(xué)改進(jìn)探析[J].長春師范學(xué)院學(xué)報(bào),2013(2).
[3] 申自浩,賈宗璞,王輝.《C語言程序設(shè)計(jì)》精品課程建設(shè)和評(píng)價(jià)研究[J].時(shí)代教育,2014(1).