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