祁昌平 吳建軍 高彩霞
【摘要】《C程序設(shè)計》是目前各高校計算機專業(yè)普遍開設(shè)的第一門程序設(shè)計課程,具有理論與實踐緊密結(jié)合的特點,是一門比較難學(xué)的基礎(chǔ)課程。筆者分析了教學(xué)突出問題,闡述了在教學(xué)模式、教學(xué)方法、教學(xué)平臺建設(shè)、教材修訂、考核方式、題庫建設(shè)等方面進(jìn)行的改革與實踐,展示了教學(xué)實施過程中收到的良好效果,為 C程序設(shè)計課程的教學(xué)改革提供了借鑒經(jīng)驗。
【關(guān)鍵詞】 C程序設(shè)計教學(xué)改革教學(xué)實踐
【基金項目】河西學(xué)院教學(xué)研究項目(HXXYJY-2012-020)資助。
【中圖分類號】TP311.52 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2014)05-0244-02
《C程序設(shè)計》課程是目前各高校計算機專業(yè)普遍開設(shè)的第一門專業(yè)基礎(chǔ)課程,它具有功能強大、效率高、簡潔靈活和可移植性強的特點,使其在軟件開發(fā)領(lǐng)域頗受開發(fā)人員的青睞[1]。從目前的教學(xué)情況來看,學(xué)生在學(xué)習(xí)C程序設(shè)計時往往存在著一定的問題,實際掌握的情況并不太理想。筆者在多年的 C程序設(shè)計教學(xué)的基礎(chǔ)上,總結(jié)經(jīng)驗,逐漸探索出一些行之有效的教學(xué)改革措施,并進(jìn)行了相關(guān)的實踐,取得了顯著的成效。
一、C程序設(shè)計教學(xué)存在的突出問題
第一,難入門,C程序設(shè)計前幾章介紹的是運算符和表達(dá)式,如果按課本順序來講,這些內(nèi)容足使學(xué)生產(chǎn)生枯燥感,從而慢慢失去對本課程的學(xué)習(xí)興趣;第二,生源的計算機基礎(chǔ)參差不齊,導(dǎo)致部分學(xué)生學(xué)習(xí)進(jìn)度緩慢,每次的實踐任務(wù)在規(guī)定的上機課內(nèi)難以完成,越積累多,最終可能放棄;第三,教學(xué)案例的選擇和教學(xué)方法的選取不當(dāng),難以提起學(xué)生的學(xué)習(xí)興趣;第四,課時不斷壓縮,教學(xué)任務(wù)難以完成,教學(xué)壓力越來越大,不得不減少教學(xué)內(nèi)容,有些學(xué)校甚至把可以稱作C語言精華部分的指針都已經(jīng)取消;第五,考核方式不合理,造成應(yīng)試教育效果,難以達(dá)到能力培養(yǎng)的效果。
二、C程序設(shè)計課程改革與實踐
(一)上好第一節(jié)課
上好C程序設(shè)計的第一堂課很重要:首先講明C程序設(shè)計的重要性;其次結(jié)合一些生動的C程序?qū)嵗?,展示C語言強大的功能,使學(xué)生對C語言的學(xué)習(xí)產(chǎn)生興趣并狠下決心;再次 提出該課程的學(xué)習(xí)要求與學(xué)習(xí)方法,給出平時作業(yè)、上機試驗、考試方式等具體要求[2]。
(二)教學(xué)模式改革
C程序設(shè)計教學(xué)模式改革以程序設(shè)計為主線,編程案例為驅(qū)動,培養(yǎng)高素質(zhì)應(yīng)用型專門人才為目標(biāo),注重分析問題、解決問題的能力的培養(yǎng)。該課程要求學(xué)生掌握結(jié)構(gòu)化程序設(shè)計方的法和步驟,具有閱讀和編寫一定應(yīng)用程序的能力,具有上機調(diào)試、正確運行程序的能力[3]。因此必須以學(xué)生為主體、教師為導(dǎo)向,利用現(xiàn)代化教學(xué)手段,改革《C程序設(shè)計》課程教學(xué)模式; 同時以應(yīng)用型能力培養(yǎng)為導(dǎo)向,制定合理的教學(xué)大綱和教學(xué)計劃,形成一套科學(xué)的課程教學(xué)體系。
(三)理論教學(xué)方法改革
課堂上采用案例教學(xué)和任務(wù)驅(qū)動教學(xué)等教學(xué)方法的有機結(jié)合,理論聯(lián)系實際,有針對性地提出恰當(dāng)?shù)纳顚嵗?,讓學(xué)生在一個個有趣的典型實例的驅(qū)動下,進(jìn)行教學(xué)活動,引導(dǎo)學(xué)生逐步完成一系列任務(wù),從而掌握了清晰的思路、解決方法和知識的脈絡(luò),并且在完成任務(wù)的過程中,培養(yǎng)了分析問題、解決問題以及程序設(shè)計的能力,同時拓展學(xué)生知識面。
(四)實踐環(huán)節(jié)改革
1.C程序設(shè)計是一門實踐性很強的課程,需要大量的上機實踐。由于學(xué)校每周安排的上機時間僅僅為2小時左右,所以需要學(xué)生在上機前按照上機試驗的要求,確定解決問題的思路并編寫程序。這樣既鍛煉了學(xué)生獨立調(diào)試程序的能力,又增強了學(xué)生編程解決較難問題的信心。
2.教師也要認(rèn)真對待每節(jié)上機課,要細(xì)心組織安排每一次試驗內(nèi)容,讓學(xué)生在試驗前都有明確的上機目的和必要的編程準(zhǔn)備。在實踐過程中,作為教師對于上機試驗內(nèi)容應(yīng)盡量精心設(shè)計,與所學(xué)的課堂知識結(jié)合起來,便于學(xué)生對知識的理解和消化,注重內(nèi)容的實用性。 同時還要在實際操作中采用各種辦法克服困難達(dá)到實驗教學(xué)的效果。
3.試驗結(jié)束時,學(xué)生按統(tǒng)一要求,提交實踐程序到FTP,個別試驗按老師要求寫試驗報告,教師把學(xué)生提交電子文件作為試驗報告評分的參考依據(jù)。
(五)提高教師的效能感
教師效能是一種教師對自己的教學(xué)能力和專業(yè)知識能影響和幫助學(xué)生的信念。這種信念表明了教師對本身教學(xué)能力的自信程度。教師效能感通過對教師心理的作用影響教師的教學(xué)及其它行為,并以教師對待學(xué)生的外部行為為教師傳遞教育效能感的必由方式,并最終體現(xiàn)在對學(xué)生學(xué)業(yè)成就和人格等因素的影響上。教師效能感也會影響學(xué)生學(xué)習(xí)的積極性,影響學(xué)生的學(xué)習(xí)興趣、學(xué)習(xí)態(tài)度和情緒情感活動。本團(tuán)隊強調(diào)教師必須具有效能感,方能更好的提高教學(xué)質(zhì)量。
(六)教材修訂
當(dāng)前大部分C程序設(shè)計教材是傳統(tǒng)的編排模式,即先介紹入門知識,然后是基礎(chǔ)語法知識、數(shù)據(jù)類型、程序結(jié)構(gòu)、指針、結(jié)構(gòu)體、文件的讀寫。這種方法以知識點為主線,容易陷于語法細(xì)節(jié),使學(xué)生容易判別錯C程序設(shè)計課程的重點。本教學(xué)團(tuán)隊在以趣味性案例為目標(biāo)的前提下重新編寫了C程序設(shè)計教材,該教材以程序設(shè)計為主線,在闡述基本理論的基礎(chǔ)上,組織了大量有趣的生活實例,每個實例包含了即將教學(xué)的理論知識。這樣通過大量經(jīng)典實例講解和實訓(xùn),使學(xué)生帶著興趣積極努力,不斷培養(yǎng)和提高了學(xué)生的編程能力和創(chuàng)新精神。
(七)網(wǎng)絡(luò)教學(xué)平臺的構(gòu)建
本團(tuán)隊努力構(gòu)建了C 程序設(shè)計教學(xué)網(wǎng)站,該網(wǎng)站充分利用網(wǎng)絡(luò)的開放性、共享性和協(xié)作性等特點和優(yōu)勢,對C程序設(shè)計教學(xué)內(nèi)容重新進(jìn)行規(guī)劃和組織,為學(xué)生創(chuàng)造了一個集知識和趣味于一體的、包括個性化學(xué)習(xí)環(huán)境和協(xié)作式學(xué)習(xí)環(huán)境的開放性網(wǎng)絡(luò)教學(xué)平臺。將該課程的大綱、電子教案、教學(xué)進(jìn)度計劃、課件、經(jīng)典程序源代碼以及課外學(xué)習(xí)資料等教學(xué)資源上傳到網(wǎng)站,為學(xué)生營造了一個自主學(xué)習(xí)的網(wǎng)絡(luò)環(huán)境,將教學(xué)延伸到課堂外。這樣學(xué)生既可以利用教學(xué)資源自主學(xué)習(xí),還可以使用Email、QQ或 論壇等方式與教師進(jìn)行交流,完全避免了時空限制,以達(dá)到更好的教學(xué)效果。
(八)改革單一的考核方式
本學(xué)院對C程序設(shè)計考核不再采用僅僅筆試的形式,而是筆試和機試相結(jié)合。與傳統(tǒng)的筆試相比,上機考試可以考核學(xué)生實際上機調(diào)試程序的能力,考核分析問題,編程解決問題的綜合能力,督促學(xué)生真正掌握程序設(shè)計課程的精髓。
三、近六年的期末平均成績分析
筆者將本院計算機專業(yè)近六年的C程序設(shè)計課程的期末考試成績進(jìn)行了整理(每年選本屆第一個班整理成績),C程序設(shè)計課程期末考試中各項考核的平均成績,按時間順序分析發(fā)現(xiàn)盡管每年參加C程序設(shè)計考試的學(xué)生不同,但總體成績大體呈現(xiàn)穩(wěn)步上升,尤其是上機考試成績在逐步提高,甚至出現(xiàn)超出筆試成績的情況,這說明本團(tuán)隊對C程序設(shè)計課程的教學(xué)改革與實踐取得初步成效,應(yīng)用能力培養(yǎng)的結(jié)果逐漸凸顯,諸多情況完全符合我校應(yīng)用性本科建設(shè)的要求;筆試成績盡管有所提高,但不太顯著,說明學(xué)生的理論知識點掌握基本穩(wěn)定。
本團(tuán)隊實施以上改革措施后,學(xué)生不僅對C程序設(shè)計課程有了極大的學(xué)習(xí)興趣,而且程序設(shè)計思想和編程能力有了明顯的提高??傊?,教師應(yīng)精心選擇并鉆研教材,把教材和學(xué)生實際相結(jié)合,再運用靈活多樣的教學(xué)方法和恰當(dāng)?shù)慕虒W(xué)手段,使教學(xué)過程最優(yōu)化。C程序設(shè)計教學(xué)改革應(yīng)該重視理論與實踐相結(jié)合,在今后的教學(xué)過程中將不斷地去完善。
參考文獻(xiàn):
[1] 譚浩強. C程序設(shè)計教程[M]. 北京,清華大學(xué)出版社,2007.
[2] 楊平. C語言教學(xué)改革探討與實踐[J] .電腦學(xué)習(xí),2011(4). [3] 馮運仿. 《C語言程序設(shè)計》課程教學(xué)模式的研究與實踐[J] .福建電腦,2012(1) .
作者簡介:
祁昌平,男,(1976-),碩士,副教授,2013年國家青年骨干訪問學(xué)者,主要研究方向為模式識別、人工智能、數(shù)據(jù)庫技術(shù)等。
吳建軍,男,(1971-),碩士,副教授,主要研究方向為網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)等。
高彩霞,女,(1976-),碩士,講師,主要研究方向為計算機應(yīng)用與信息系統(tǒng)等。