申炳昕
摘要:該文對(duì)C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)課程的教學(xué)方法與考核模式進(jìn)行分析,探討由傳統(tǒng)的具有很大的偶然性的“一考定成績(jī)”的做法改為貫穿整個(gè)學(xué)習(xí)期間的“多次考核”方式。后者成績(jī)?cè)u(píng)定更客觀,考核內(nèi)容更廣泛,更有利于對(duì)學(xué)習(xí)過(guò)程各階段進(jìn)行監(jiān)管。
關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn);教學(xué)方法;考核模式;過(guò)程監(jiān)管
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)30-0102-02
Abstract: This paper majorly focused on the teaching and testing methods of the C language program experiment course, and discussed that the traditional "one test result" has great contingency, while "multiple examinations" during the process of the course can be more objective, more extensive in content and it may help teachers to supervise different stage of their students learning progress.
Key words: C Language Programming experiment; teaching method; testing reform; Supervision of the learning process
1 引言
C語(yǔ)言程序設(shè)計(jì)是我校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的第一門(mén)計(jì)算機(jī)編程語(yǔ)言課程,是數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、單片機(jī)原理等核心專業(yè)課程的先導(dǎo)課。因此,學(xué)好C語(yǔ)言是學(xué)好后續(xù)有關(guān)課程的基礎(chǔ)。C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)課是與之相配套的獨(dú)立實(shí)踐課程,旨在教學(xué)過(guò)程中對(duì)學(xué)生進(jìn)行C語(yǔ)言編程方法與技巧的訓(xùn)練。C語(yǔ)言程序設(shè)計(jì)是一門(mén)實(shí)踐性很強(qiáng)的課程,如果能在實(shí)踐教學(xué)過(guò)程中激發(fā)學(xué)生的學(xué)習(xí)興趣,對(duì)他們以后的專業(yè)學(xué)習(xí)將起到非常重要的引導(dǎo)作用。
相比較來(lái)說(shuō),實(shí)踐教學(xué)比理論教學(xué)更加直觀,更富于創(chuàng)造性,上機(jī)操作的目的不僅是檢驗(yàn)編寫(xiě)程序的正確與否,更重要的是幫助學(xué)生消化、吸收以及鞏固課堂上所學(xué)的知識(shí)點(diǎn),“紙上得來(lái)終覺(jué)淺,絕知此事要躬行”,通過(guò)大量的上機(jī)實(shí)踐讓學(xué)生逐漸掌握編程方法和技術(shù),積累編程經(jīng)驗(yàn)。隨著學(xué)生編程能力的提升,特別是在編寫(xiě)調(diào)試成功一個(gè)個(gè)程序之后所產(chǎn)生的快樂(lè)與成就感將會(huì)大大激發(fā)其對(duì)C語(yǔ)言程序設(shè)計(jì)的濃厚興趣,這樣就會(huì)形成一個(gè)良性循環(huán),進(jìn)一步提高教學(xué)效率。因此可以說(shuō)C語(yǔ)言程序設(shè)計(jì)這門(mén)課程學(xué)得好不好,很大程度上取決于實(shí)驗(yàn)課教學(xué)環(huán)節(jié)。
2 C語(yǔ)言實(shí)驗(yàn)教學(xué)環(huán)節(jié)的現(xiàn)狀與存在問(wèn)題
一直以來(lái)我校的C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)課采用的教學(xué)模式是選用與理論課教材相配套的實(shí)驗(yàn)指導(dǎo)書(shū),書(shū)中的實(shí)驗(yàn)內(nèi)容基本上按照理論課教材中的知識(shí)點(diǎn)依次編排,教師根據(jù)理論課的教學(xué)進(jìn)度按照實(shí)驗(yàn)指導(dǎo)書(shū)中的實(shí)驗(yàn)順序往下布置任務(wù),在課堂現(xiàn)場(chǎng)指導(dǎo),實(shí)驗(yàn)課結(jié)束后學(xué)生回去寫(xiě)好實(shí)驗(yàn)報(bào)告,然后提交給老師批閱。上述教學(xué)模式在教學(xué)實(shí)踐中存在以下幾個(gè)問(wèn)題:
1) 學(xué)生缺乏上機(jī)學(xué)習(xí)的積極性和主動(dòng)性。C語(yǔ)言語(yǔ)法較為靈活,規(guī)則繁多,而語(yǔ)法檢查機(jī)制又相對(duì)較弱,初學(xué)者編寫(xiě)C語(yǔ)言程序很容易出錯(cuò)。而且像我校這樣的地方性高校的很多學(xué)生缺乏獨(dú)立思考及創(chuàng)新能力,甚至有些學(xué)生上大學(xué)后產(chǎn)生了惰性,理論課后不復(fù)習(xí),布置的實(shí)驗(yàn)任務(wù)也不提前做好準(zhǔn)備,實(shí)驗(yàn)課上要求他們獨(dú)立編程,往往就無(wú)從下手。在教學(xué)資源緊張的情況下,C語(yǔ)言采用大班上課,五十多個(gè)甚至更多學(xué)生一起實(shí)驗(yàn),教師忙于給學(xué)生解決問(wèn)題、調(diào)試程序,尚且經(jīng)常顧此失彼指導(dǎo)不能及時(shí)到位,根本沒(méi)有過(guò)多的精力來(lái)管理學(xué)生,一些自律性差的學(xué)生就偷偷地玩游戲、看視頻等,實(shí)驗(yàn)教學(xué)整體效果不理想。
2)任課教師無(wú)法有效地組織教學(xué)。實(shí)踐中發(fā)現(xiàn),在課程剛開(kāi)始的幾次實(shí)驗(yàn)課中,很多同學(xué)在編程中會(huì)遇到相同或相似的問(wèn)題,學(xué)生又完全沒(méi)有經(jīng)驗(yàn),出現(xiàn)問(wèn)題只會(huì)舉手呼喚老師,教師不斷地重復(fù)解答若干個(gè)學(xué)生提出的相同問(wèn)題,造成了教師資源的極大浪費(fèi)。到課程中期,一部分學(xué)生已經(jīng)可以著手編寫(xiě)較大較復(fù)雜的程序,有時(shí)會(huì)出現(xiàn)在解題思路和算法等方面的困境,而由于個(gè)體差異,另有一部分學(xué)生還受困于初級(jí)語(yǔ)法方面的問(wèn)題。如果這些問(wèn)題都只能靠一位教師解答的話,難免顧此失彼,對(duì)學(xué)生來(lái)說(shuō),如果在實(shí)驗(yàn)過(guò)程中不能及時(shí)解決程序中的問(wèn)題,延誤實(shí)驗(yàn)進(jìn)程,會(huì)使得他們慢慢地失去耐心,失去學(xué)習(xí)興趣,轉(zhuǎn)而去玩游戲,看手機(jī),浪費(fèi)了寶貴的實(shí)驗(yàn)課時(shí)。
3) 實(shí)驗(yàn)報(bào)告淪為一種形式。傳統(tǒng)實(shí)驗(yàn)?zāi)J揭髮W(xué)生將每次上機(jī)實(shí)驗(yàn)的內(nèi)容完整的寫(xiě)在實(shí)驗(yàn)報(bào)告上然后提交。由于上機(jī)實(shí)驗(yàn)課時(shí)有限,學(xué)生只能課下完成實(shí)驗(yàn)報(bào)告,難免出現(xiàn)學(xué)生之間互相抄襲實(shí)驗(yàn)報(bào)告的現(xiàn)象,使得實(shí)驗(yàn)報(bào)告失去了對(duì)上機(jī)效果檢測(cè)的意義,任課教師就很難監(jiān)控實(shí)驗(yàn)教學(xué)過(guò)程的質(zhì)量,無(wú)法對(duì)教學(xué)對(duì)象進(jìn)行正確地分析就無(wú)法做到因材施教,教學(xué)效果難以提高。
4) 考核機(jī)制無(wú)法調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。以往的實(shí)驗(yàn)課程的考核方式是在期末時(shí)段由C語(yǔ)言題庫(kù)自動(dòng)抽取試卷進(jìn)行上機(jī)考試,主要考核學(xué)生的編程能力。因?yàn)槌绦蛟O(shè)計(jì)的復(fù)雜性與題庫(kù)組卷的隨機(jī)性,期末上機(jī)考試時(shí)學(xué)生抽取的題目不同,難度也有參差,光憑這一次考試不能全面客觀地反映學(xué)生的學(xué)習(xí)情況,而且這種到了期末才組織進(jìn)行的考核方式缺乏平時(shí)對(duì)學(xué)生的督促。平時(shí)的實(shí)驗(yàn)課程教學(xué)缺乏完善的監(jiān)管,雖然任課教師做到了在實(shí)驗(yàn)課前向?qū)W生布置應(yīng)準(zhǔn)備的內(nèi)容,在實(shí)驗(yàn)課上現(xiàn)場(chǎng)督促學(xué)生應(yīng)完成下發(fā)的任務(wù),但由于種種原因這些措施并沒(méi)有收到很好的效果,究其原因是對(duì)學(xué)生平時(shí)的上機(jī)情況缺乏具體的考核機(jī)制,與期末總成績(jī)也沒(méi)有直接的關(guān)系,導(dǎo)致部分學(xué)生思想上沒(méi)壓力,課前不準(zhǔn)備,上機(jī)節(jié)奏松散,編程能力無(wú)法得到有效的提高。
3 改進(jìn)方案與措施
1)提高學(xué)生對(duì)C語(yǔ)言的興趣。興趣是最好的老師,第一次上課向?qū)W生介紹C語(yǔ)言的特點(diǎn)及重要性之后,教師應(yīng)通過(guò)一個(gè)有趣的小程序來(lái)演示一下用C語(yǔ)言解決實(shí)際問(wèn)題,以此來(lái)激發(fā)學(xué)生的好奇心和求知欲。實(shí)驗(yàn)教學(xué)中按照循序漸進(jìn)的原則,引導(dǎo)學(xué)生分析問(wèn)題形成程序,運(yùn)行與調(diào)試程序,最后解決問(wèn)題得到結(jié)果。當(dāng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力得到逐步的提高時(shí),會(huì)大大激發(fā)學(xué)習(xí)的興趣與熱情。為提高實(shí)驗(yàn)課效率,應(yīng)提前把實(shí)驗(yàn)任務(wù)布置下來(lái),讓學(xué)生課前就做好實(shí)驗(yàn)準(zhǔn)備,包括畫(huà)流程圖,寫(xiě)源程序,準(zhǔn)備好實(shí)驗(yàn)所需數(shù)據(jù),并模擬運(yùn)行寫(xiě)出初步的結(jié)果。實(shí)驗(yàn)課時(shí)學(xué)生有了明確的實(shí)驗(yàn)?zāi)康?,就能充分地利用時(shí)間,踏踏實(shí)實(shí)地分析問(wèn)題、解決問(wèn)題,找到學(xué)習(xí)的樂(lè)趣。
2)有效利用教師資源。在課程初期,為幫助學(xué)生在自己動(dòng)手實(shí)驗(yàn)時(shí)能及時(shí)順暢地解決那些常見(jiàn)問(wèn)題,教師可以根據(jù)經(jīng)驗(yàn)將這些問(wèn)題及其解決方法形成幫助文檔,在實(shí)驗(yàn)課上通過(guò)教師機(jī)的教學(xué)系統(tǒng)推送到學(xué)生機(jī)上,當(dāng)學(xué)生遇到這些問(wèn)題時(shí),通過(guò)查尋幫助文檔就可以隨時(shí)得到幫助,不必再眼巴巴地排隊(duì)等著老師來(lái)解決問(wèn)題,極大地提高實(shí)驗(yàn)進(jìn)程和流暢度。教師則可以省出更多的時(shí)間精力去觀察和了解學(xué)生對(duì)知識(shí)的掌握情況。同時(shí)為了更好地幫助學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì),除了面對(duì)面的答疑之外,還建立了學(xué)習(xí)QQ群,學(xué)生可以隨時(shí)提出疑問(wèn),教師也可以隨時(shí)解答,還可以組織大家討論。隨著課程的進(jìn)展,教師根據(jù)觀察到的每個(gè)學(xué)生的個(gè)體差異情況,將不同層次的學(xué)生組成多個(gè)學(xué)習(xí)小分隊(duì),鼓勵(lì)學(xué)習(xí)成績(jī)好的同學(xué)擔(dān)任小隊(duì)長(zhǎng),負(fù)責(zé)組織小隊(duì)活動(dòng),用速度、質(zhì)量、合作等指標(biāo)來(lái)評(píng)價(jià)每個(gè)小分隊(duì)的合作學(xué)習(xí)效果,建立“比學(xué)趕超”的良好氛圍。利用團(tuán)隊(duì)的集體優(yōu)勢(shì),使每個(gè)學(xué)生在原有基礎(chǔ)上得到進(jìn)步。
3)變革實(shí)驗(yàn)報(bào)告的提交方式。用數(shù)字化、無(wú)紙化的實(shí)驗(yàn)報(bào)告取代以往的紙質(zhì)實(shí)驗(yàn)報(bào)告。教師課前設(shè)計(jì)好每一次實(shí)驗(yàn)報(bào)告的模板,將該次實(shí)驗(yàn)標(biāo)題、實(shí)驗(yàn)?zāi)康募皩?shí)驗(yàn)內(nèi)容等預(yù)先加載到模板中,然后將該模板的電子版推送給學(xué)生,學(xué)生在實(shí)驗(yàn)課中只需要把自己編寫(xiě)好的源程序粘貼到實(shí)驗(yàn)報(bào)告的指定位置即可。要求學(xué)生在實(shí)驗(yàn)課中完成實(shí)驗(yàn)任務(wù)后當(dāng)場(chǎng)提交,在一定程度上能夠避免課后互相抄襲實(shí)驗(yàn)報(bào)告。同時(shí)強(qiáng)調(diào)每位同學(xué)進(jìn)行實(shí)驗(yàn)總結(jié),對(duì)認(rèn)真總結(jié)經(jīng)驗(yàn)的學(xué)生給予點(diǎn)名表?yè)P(yáng)。
4)改革實(shí)驗(yàn)課程考核方式。將考核改為“平時(shí)考核+期中考核+期末考核”的形式。以學(xué)生修課期間提交的多次課程實(shí)驗(yàn)報(bào)告、期中考核和期末考核為依據(jù),最終結(jié)課成績(jī)采用等級(jí)方式評(píng)分, C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)課程成績(jī)構(gòu)成如表1所示:
平時(shí)考核由學(xué)生隨堂提交的實(shí)驗(yàn)報(bào)告分?jǐn)?shù)構(gòu)成,共需要提交10次實(shí)驗(yàn)報(bào)告,根據(jù)實(shí)驗(yàn)報(bào)告的完成質(zhì)量計(jì)分,質(zhì)量高的報(bào)告體現(xiàn)在學(xué)生能夠編寫(xiě)出所布置的程序題,而且程序格式規(guī)范,有心得總結(jié)。期中考核的考試內(nèi)容是在90分鐘內(nèi)完成3~4個(gè)C語(yǔ)言程序的編寫(xiě)與調(diào)試,考核范圍是前半學(xué)期所授知識(shí)點(diǎn),主要是基礎(chǔ)編程能力。期末考核在課程全部結(jié)束后安排在計(jì)算機(jī)實(shí)驗(yàn)室進(jìn)行,考試內(nèi)容是在120分鐘內(nèi)完成由C語(yǔ)言題庫(kù)抽取的7個(gè)程序題目,包括程序填空、改錯(cuò)和程序設(shè)計(jì)與調(diào)試,對(duì)學(xué)生的程序設(shè)計(jì)能力進(jìn)行全面考核。這樣就把考核方式由“一次考核”改為“多次考核”,以考促學(xué),督促學(xué)生在平時(shí)的學(xué)習(xí)中更好更及時(shí)地掌握所學(xué)知識(shí),分階段取得相應(yīng)的成績(jī),而不是利用期末突擊學(xué)習(xí),將考核由原來(lái)的以判定學(xué)生成績(jī)?yōu)槟繕?biāo)轉(zhuǎn)變?yōu)榇龠M(jìn)學(xué)生學(xué)習(xí)的手段,實(shí)現(xiàn)教學(xué)過(guò)程的全程化監(jiān)管。
4 結(jié)語(yǔ)
經(jīng)過(guò)對(duì)2017級(jí)學(xué)生的教學(xué)實(shí)踐,上述教學(xué)方法和考核方式的改革取得了較好的效果。以2017級(jí)電信班的學(xué)生為例,在課程開(kāi)始的時(shí)候就跟學(xué)生聲明了考核方式,利用學(xué)生在意考試分?jǐn)?shù)的心理來(lái)提高學(xué)生對(duì)課程的重視程度。在整個(gè)學(xué)習(xí)過(guò)程中學(xué)生都保持著很高的積極性,每次的實(shí)驗(yàn)報(bào)告基本能夠收齊,對(duì)知識(shí)點(diǎn)的鞏固相對(duì)更及時(shí)。特別是期中考試結(jié)束后,對(duì)分?jǐn)?shù)較低的同學(xué)及時(shí)進(jìn)行了預(yù)警提醒和關(guān)注,期末考試結(jié)束后發(fā)現(xiàn)這部分同學(xué)中有48%的學(xué)生期末達(dá)到及格或更高水平。整體學(xué)生中分?jǐn)?shù)提高10分的比例占34%,提高20分的比例占18%,事實(shí)證明改革方法頗有成效。教學(xué)改革需要長(zhǎng)期的、持續(xù)漸進(jìn)的研究和實(shí)踐,教師們要積極思考、勇于開(kāi)拓,敢于打破傳統(tǒng)的教學(xué)常規(guī),探索新的方法,提高教學(xué)質(zhì)量。
參考文獻(xiàn):
[1] 黃超,張偉,馬懷志,等.應(yīng)用型本科C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)改革探究[J].福建電腦,2016,32(12):71-72.
[2] 楊呈永,黎秋艷.基于混合式C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)實(shí)踐與研究[J].電子世界,2016(4):87-90
[3] 孫全尚.高校C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)的探討[J].科教文匯(中旬刊),2017(1):73-74.
[4] 崔晗,彭文娟.淺談C語(yǔ)言理論教學(xué)與實(shí)驗(yàn)教學(xué)相結(jié)合方法[J].現(xiàn)代計(jì)算機(jī)(專業(yè)版),2017(27):16-19.
[5] 彭秀萍,劉雁.C語(yǔ)言程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)改革探討[J].教育現(xiàn)代化,2017,4(45):112-113.
[6] 白雪.混合教學(xué)在C語(yǔ)言程序設(shè)計(jì)中的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2018,14(15):116-117.
【通聯(lián)編輯:唐一東】