摘要:C語(yǔ)言程序設(shè)計(jì)課程是我校理工科非計(jì)算機(jī)專業(yè)的一門重要的必修課,傳統(tǒng)教學(xué)方法以教師為主,學(xué)生為輔,重視理論學(xué)習(xí),忽略實(shí)踐能力培養(yǎng),使學(xué)生考試成績(jī)與實(shí)際應(yīng)用能力脫節(jié)。文章分析了課程的教學(xué)現(xiàn)狀,指出了存在的問題,從提高學(xué)生學(xué)習(xí)興趣、改進(jìn)課程教學(xué)方法和完善課程考核等方面探討了C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革措施。
關(guān)鍵詞:C語(yǔ)言;教學(xué)方法;教學(xué)改革
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)26-0094-02
Abstract:The C language programming course is an important required course for non-computer majors in science and engineering in our university,in traditional teaching method,teachers play the leading role,and they pay attention to theoretical study while neglect the practical capacity development,therefore studentsexam results are seriously miss matched with their practical application ability. This paper analyzes the current teaching situation of the course, points out the existing problems, and discusses the reform measures for the course of C language programming from the aspects of improving studentsinterest in learning, improving the teaching methods and improving the evaluation of the course.
Key words: C language; teaching method; teaching reform
1 C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革意義
C語(yǔ)言程序設(shè)計(jì)課程是我校自動(dòng)化、通信工程、電工等理工科非計(jì)算機(jī)專業(yè)的公共必修課,它由理論教學(xué)和實(shí)驗(yàn)教學(xué)組成。學(xué)生通過課程學(xué)習(xí),從而掌握程序設(shè)計(jì)基本思想及方法,并逐步培養(yǎng)動(dòng)手實(shí)踐能力、解決實(shí)際問題的能力和知識(shí)綜合運(yùn)用能力。更重要的是,掌握一門程序設(shè)計(jì)語(yǔ)言也是大學(xué)素質(zhì)教育和計(jì)算機(jī)基礎(chǔ)教育的一部分[1]。盡管我校C語(yǔ)言程序設(shè)計(jì)課程經(jīng)過多次教學(xué)改革后取得了一些成績(jī),但仍然存在學(xué)生編程能力普遍不強(qiáng),學(xué)生成績(jī)不能真實(shí)反映其程序設(shè)計(jì)能力的情況,因此做好本門課程的教學(xué)改革具有重要的理論意義和現(xiàn)實(shí)意義。
2 C語(yǔ)言程序設(shè)計(jì)課程教學(xué)現(xiàn)狀
2.1 學(xué)生學(xué)習(xí)興趣不足
首先,C語(yǔ)言程序設(shè)計(jì)課程是我校理工科非計(jì)算機(jī)專業(yè)學(xué)生在大一第二學(xué)期開設(shè)的課程,由于該課程是新生接觸的第一門編程語(yǔ)言,而且C語(yǔ)言本身有一定難度,其語(yǔ)法知識(shí)點(diǎn)多,概念抽象,邏輯性強(qiáng),且規(guī)則靈活,但容易出錯(cuò),學(xué)生容易產(chǎn)生挫敗感。其次部分學(xué)生對(duì)該課程認(rèn)識(shí)存在偏差,認(rèn)為該課程既不是專業(yè)核心課程,也不是當(dāng)下流行的編程語(yǔ)言,認(rèn)為自己將來不會(huì)從事編程方面的工作,所以對(duì)該課程不夠重視,產(chǎn)生得過且過的消極思想。
2.2 理論課程教學(xué)方式落后
目前我校C語(yǔ)言程序設(shè)計(jì)課程的理論教學(xué)主要采用多媒體加黑板的教學(xué)模式。教師課前準(zhǔn)備課件資料,將課程知識(shí)點(diǎn)以文字、圖表、圖片或者動(dòng)畫的方式融入到課件中,教師上課時(shí)以PPT播放的形式講解教學(xué)內(nèi)容,遇到流程圖的畫法或者程序執(zhí)行過程等內(nèi)容的解析時(shí)再在黑板上進(jìn)行板書并講解。這樣上課優(yōu)點(diǎn)是授課內(nèi)容豐富,節(jié)省板書時(shí)間,但是這種以教師為主,學(xué)生為輔的滿堂灌的上課方式,由于教學(xué)內(nèi)容多,教學(xué)進(jìn)度快,加上C語(yǔ)言知識(shí)點(diǎn)抽象、復(fù)雜,學(xué)生容易對(duì)知識(shí)點(diǎn)理解不透從而產(chǎn)生厭學(xué)情緒。
2.3 實(shí)驗(yàn)教學(xué)不利于學(xué)生動(dòng)手能力提高
我校非計(jì)算機(jī)專業(yè)的C語(yǔ)言程序設(shè)計(jì)課程是大班教學(xué),人數(shù)少則60,多則90多甚至上百人。實(shí)驗(yàn)課上,通常是教師提前將上機(jī)題目及要求發(fā)給學(xué)生,學(xué)生自己上機(jī)編寫和調(diào)試代碼,實(shí)驗(yàn)結(jié)束后按照要求提交作業(yè)[2]。在上機(jī)過程中,若碰到問題的學(xué)生較多,而任課教師又不能及時(shí)在課堂上為學(xué)生答疑解惑,勢(shì)必會(huì)造成部分自控能力較差的學(xué)生上網(wǎng)、打游戲或者拷貝作業(yè)等不良情況,久而久之這部分學(xué)生就會(huì)喪失對(duì)課程的學(xué)習(xí)興趣。
2.4 課程考核方式不合理
我校C程序設(shè)計(jì)課程期末成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)為:平時(shí)成績(jī)占20%,實(shí)驗(yàn)成績(jī)占20%,期末考試占60%,平時(shí)成績(jī)包括考勤及上課表現(xiàn),實(shí)驗(yàn)成績(jī)指提交的實(shí)驗(yàn)報(bào)告成績(jī),所以學(xué)生期末突擊復(fù)習(xí),背誦書上知識(shí)點(diǎn)也能過關(guān),這種成績(jī)?cè)u(píng)定方式重理論,輕實(shí)踐,不注重過程考核,不能客觀反映學(xué)生的編程能力和實(shí)際動(dòng)手能力。
3 C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革
基于本人多年的C語(yǔ)言教學(xué)實(shí)踐經(jīng)驗(yàn),可以從以下幾個(gè)方面對(duì)課程教學(xué)進(jìn)行改革。
3.1 讓學(xué)生明白課程學(xué)習(xí)目標(biāo),以實(shí)例形式激發(fā)學(xué)生學(xué)習(xí)興趣
在第一次課上,結(jié)合學(xué)生專業(yè)闡明C語(yǔ)言的重要性和實(shí)用性,例如:在給自動(dòng)化專業(yè)學(xué)生上課時(shí),可以告訴學(xué)生后續(xù)重要專業(yè)課程單片機(jī)的開發(fā)語(yǔ)言就是以C語(yǔ)言和匯編語(yǔ)言為主,讓學(xué)生明白C語(yǔ)言雖然是公共必修課,但卻是重要的前導(dǎo)課程。
興趣是推動(dòng)學(xué)習(xí)的動(dòng)力,第一堂課尤其重要,所以第一次課向?qū)W生介紹完C語(yǔ)言的重要性后,為了激發(fā)學(xué)生學(xué)習(xí)興趣,首先演示幾個(gè)用C語(yǔ)言編寫的小游戲,如俄羅斯方塊,五子棋等游戲,讓學(xué)生感受C語(yǔ)言的魅力所在,然后再演示幾個(gè)用C語(yǔ)言編寫的信息管理系統(tǒng),如學(xué)生信息管理系統(tǒng),通訊錄管理系統(tǒng)等,讓學(xué)生了解到C語(yǔ)言也能干大事。
3.2 靈活應(yīng)用多種教學(xué)方式
隨著移動(dòng)通信、云計(jì)算和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,教學(xué)方法、教學(xué)手段的信息化是當(dāng)前教育事業(yè)發(fā)展的一大趨勢(shì),傳統(tǒng)的教學(xué)方式已不能適應(yīng)當(dāng)前教學(xué)環(huán)境,新的教學(xué)方法也不斷涌現(xiàn),主要有以下幾種:
1) 翻轉(zhuǎn)課堂是教師提前創(chuàng)建視頻,學(xué)生在家中或課外自由觀看視頻,在課堂上師生共同交流并完成作業(yè)的一種教學(xué)形態(tài)[3]。
2) 慕課(MOOC:Massive Open Online Course)是一種大規(guī)模開放性在線課程[4],其主要特點(diǎn)是:教師在網(wǎng)絡(luò)中進(jìn)行教學(xué),學(xué)生可以突破傳統(tǒng)課程時(shí)間、空間和人數(shù)的限制,依托互聯(lián)網(wǎng),在家就可以進(jìn)行學(xué)習(xí)。
3) 雨課堂是2016年6月清華大學(xué)推出的智能教學(xué)工具,它將PPT、MOOC、手機(jī)微信融為一體。課外:教師可以將帶有MOOC視頻、習(xí)題、語(yǔ)音的課件推送到學(xué)生手機(jī),學(xué)生提前預(yù)習(xí);課堂上學(xué)生憑借微信加入教師班級(jí),教師實(shí)時(shí)答題、與學(xué)生進(jìn)行互動(dòng)交流[5]。
新的教學(xué)模式的出現(xiàn),彌補(bǔ)了傳統(tǒng)教學(xué)方式的不足,也預(yù)示著高校教育信息化進(jìn)入了一個(gè)新的發(fā)展階段。目前我校也大力支持MOOC與翻轉(zhuǎn)課堂的建設(shè),我校計(jì)算機(jī)專業(yè)的C語(yǔ)言程序?qū)嵺`課程在2014年和2015年分別進(jìn)行了MOOC教學(xué)和翻轉(zhuǎn)課堂教學(xué),學(xué)生逐漸養(yǎng)成了自主學(xué)習(xí)、協(xié)作學(xué)習(xí)和探究式學(xué)習(xí)的良好習(xí)慣,且學(xué)生的編程能力和程序調(diào)試能力也明顯提高。學(xué)院課程團(tuán)隊(duì)還開發(fā)了網(wǎng)絡(luò)在線學(xué)習(xí)平臺(tái),該平臺(tái)集教學(xué)資料發(fā)布、MOOC視頻、新聞、公告、作業(yè)管理、BBS交流、討論互動(dòng)等功能于一體,能及時(shí)解決學(xué)生的問題,從而改進(jìn)教學(xué)[6]。我院教學(xué)團(tuán)隊(duì)已有了實(shí)現(xiàn)MOOC教學(xué)和翻轉(zhuǎn)課堂教學(xué)的經(jīng)驗(yàn)和平臺(tái),所以我校非計(jì)算機(jī)專業(yè)的C語(yǔ)言程序課程也具有實(shí)行MOOC教學(xué)和翻轉(zhuǎn)課堂教學(xué)的可行性,針對(duì)學(xué)院學(xué)生具體情況,建議在明年新生中實(shí)行翻轉(zhuǎn)課堂教學(xué)。
3.3 重視實(shí)驗(yàn)教學(xué)中學(xué)生動(dòng)手能力的培養(yǎng)
課堂是教育教學(xué)的主陣地,為了在課堂上能及時(shí)解決學(xué)生在編程中碰到的問題,讓學(xué)生“把頭抬起來、坐到前排來、提出問題來”,應(yīng)該將C語(yǔ)言程序課程教學(xué)改為小班教學(xué),人數(shù)不超過40人,這樣才能有利于教師在課堂上與學(xué)生進(jìn)行互動(dòng)交流,及時(shí)為學(xué)生答疑解惑。同時(shí)教師還可以利用教師機(jī)安裝的蘭創(chuàng)多媒體教學(xué)軟件,隨時(shí)監(jiān)控學(xué)生的學(xué)習(xí)情況,對(duì)于學(xué)生碰到的共性問題,教師可以控制學(xué)生屏幕,在教師機(jī)上進(jìn)行操作講解,學(xué)生坐在自己的電腦前可以清楚地看見教師的每一步操作。
另外,為了全面培養(yǎng)學(xué)生的動(dòng)手能力,從2015級(jí)學(xué)生開始,實(shí)行電子實(shí)驗(yàn)報(bào)告。學(xué)院引進(jìn)萬維全自動(dòng)網(wǎng)絡(luò)考試系統(tǒng),系統(tǒng)題型有單選、程序填空、程序改錯(cuò)、程序設(shè)計(jì),做實(shí)驗(yàn)報(bào)告前,教師設(shè)置好題型、題量、試題難度、報(bào)告套數(shù)及實(shí)驗(yàn)時(shí)間等參數(shù),系統(tǒng)隨機(jī)生成實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)開始時(shí)學(xué)生隨機(jī)抽取報(bào)告。學(xué)生在做程序填空、程序改錯(cuò)、程序設(shè)計(jì)題時(shí),系統(tǒng)自動(dòng)打開編譯器,學(xué)生在調(diào)試程序過程中,根據(jù)系統(tǒng)提示信息進(jìn)行操作,提交報(bào)告后系統(tǒng)自動(dòng)判分,如果程序編譯、鏈接、運(yùn)行結(jié)果不完全正確,則題目不能得滿分。在平時(shí)實(shí)驗(yàn)和練習(xí)時(shí),教師可以開放系統(tǒng)報(bào)告分析功能,學(xué)生提交報(bào)告后能及時(shí)查看得分及出錯(cuò)的地方和原因,從而鞏固所學(xué)知識(shí),提高學(xué)習(xí)興趣。教師也可以通過系統(tǒng)統(tǒng)計(jì)功能,查看學(xué)生成績(jī)分布及試題完成情況,從而為理論教學(xué)提供依據(jù)。在課程教學(xué)中,教師可以在每一章內(nèi)容結(jié)束時(shí),在實(shí)驗(yàn)教學(xué)中利用該系統(tǒng)對(duì)所學(xué)內(nèi)容進(jìn)行測(cè)試,并且測(cè)試成績(jī)計(jì)入實(shí)驗(yàn)成績(jī),讓學(xué)生在教學(xué)過程中端正學(xué)習(xí)態(tài)度,注重過程考核,重視編程能力培養(yǎng)。
3.4 完善課程考核方式,全面考查學(xué)生編程能力,加強(qiáng)實(shí)踐考查,弱化理論考試[6]
建議將C程序課程成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)更改為:平時(shí)成績(jī)占20%,實(shí)驗(yàn)成績(jī)占40%,期末考試占40%,增加實(shí)驗(yàn)成績(jī)所占比重,將電子實(shí)驗(yàn)報(bào)告成績(jī)和每章結(jié)束后的測(cè)試成績(jī)納入實(shí)驗(yàn)成績(jī)考核,加強(qiáng)學(xué)生實(shí)踐動(dòng)手能力培養(yǎng),注重過程考核,在程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和文件每一章內(nèi)容結(jié)束后要求學(xué)生及時(shí)完成編程題目的作業(yè)并提交,并且將上機(jī)作業(yè)完成情況全面納入平時(shí)成績(jī)考核。從2015級(jí)學(xué)生開始,期末考試也用萬維考試系統(tǒng)進(jìn)行機(jī)考,這種考核方式,學(xué)生不需要死記硬背,從近幾年使用系統(tǒng)情況來看,學(xué)生課余學(xué)習(xí)時(shí)間明顯增加,編程能力和程序調(diào)試能力有所提高。
4 總結(jié)
C語(yǔ)言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,而好的教學(xué)方式可以給教學(xué)插上智慧的翅膀,使教師教學(xué)更精準(zhǔn),學(xué)生學(xué)習(xí)更便捷。本文對(duì)我校非計(jì)算機(jī)專業(yè)C語(yǔ)言程序設(shè)計(jì)課程在教學(xué)中存在的問題進(jìn)行了探討,并根據(jù)教學(xué)實(shí)踐經(jīng)驗(yàn),對(duì)這些問題提出了解決的方法和建議。為了提高課堂教學(xué)質(zhì)量,培養(yǎng)更多優(yōu)秀的應(yīng)用型人才,教師還需對(duì)課程教學(xué)改革不斷探索、歸納、總結(jié)和完善。
參考文獻(xiàn):
[1] 董智勇.有關(guān)C語(yǔ)言教學(xué)方法優(yōu)化的探討[J].電子制作,2015(4):136:-137.
[2] 彭秀萍,劉雁.C語(yǔ)言程序設(shè)計(jì)課程實(shí)驗(yàn)教學(xué)改革探討[J].教育現(xiàn)代化,2017,4(45):112:113.
[3] 孫延靖,王俊麗.《C語(yǔ)言程序設(shè)計(jì)》翻轉(zhuǎn)課堂教學(xué)改革與實(shí)踐[J].價(jià)值工程,2017(8):216-217.
[4] 柳晶娜.MOOC的發(fā)展與高等教育的變革[D].湖南:湖南師范大學(xué),2016.
[5] 韋萍萍,崔忠偉.C語(yǔ)言程序設(shè)計(jì)課程教學(xué)思考[J].計(jì)算機(jī)時(shí)代,2017(9):64-66.
[6] 葉安勝,周曉清,鄢濤,等.基于課程群的C語(yǔ)言綜合改革實(shí)踐與探索[J].計(jì)算機(jī)教育,2015(24):107-111.
[通聯(lián)編輯:唐一東]