蔡莉莎 吳恒玉 曾維鵬
摘要:C語(yǔ)言是編程語(yǔ)言的基礎(chǔ),該文以電子相關(guān)專業(yè)的實(shí)用角度出發(fā),從課程的教學(xué)目標(biāo)、設(shè)計(jì)思路、教學(xué)內(nèi)容、教學(xué)的組織與實(shí)施、考核方式等方面對(duì)C語(yǔ)言程序設(shè)計(jì)課程進(jìn)行教學(xué)改革。通過(guò)實(shí)踐結(jié)果證明,該改革措施效果良好,有利于學(xué)生能力的提高。
關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì);教學(xué)改革;教學(xué)內(nèi)容;教學(xué)設(shè)計(jì);教學(xué)方法
中圖中類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)21-5040-02
《C語(yǔ)言程序設(shè)計(jì)》在計(jì)算機(jī)控制、數(shù)控技術(shù)、電子技術(shù)等相關(guān)行業(yè)中都作為應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)語(yǔ)言。根據(jù)本系電子信息工程技術(shù)專業(yè)的人才培養(yǎng)方案,本專業(yè)的學(xué)生畢業(yè)后可以從事單片機(jī)開(kāi)發(fā)助理工程師、單片機(jī)銷售助理工程師等崗位。希望通過(guò)該課程的學(xué)習(xí)培養(yǎng)高職高專信息類學(xué)生的邏輯思維能力,為后續(xù)與編程語(yǔ)言相關(guān)的課程做好鋪墊。為社會(huì)輸送能力強(qiáng),具有創(chuàng)新性的嵌入式應(yīng)用型人才。
1 本課程的教學(xué)目標(biāo)與設(shè)計(jì)思路
1.1教學(xué)目標(biāo)
本課程的教學(xué)目的是:希望能通過(guò)課程的學(xué)習(xí),使學(xué)生具備計(jì)算機(jī)程序設(shè)計(jì)的基礎(chǔ)知識(shí)及方法,掌握C語(yǔ)言的語(yǔ)法規(guī)則,了解算法的基本知識(shí)。能夠使用掌握的語(yǔ)法規(guī)則描述算法思想,并具備排除程序錯(cuò)誤,調(diào)試并成功運(yùn)行的能力。在實(shí)踐教學(xué)過(guò)程中應(yīng)注重學(xué)生分析問(wèn)題能力的培養(yǎng),能用編程思想來(lái)解決專業(yè)領(lǐng)域的實(shí)際問(wèn)題,最終形成清晰的邏輯意識(shí)[1]。
1.2設(shè)計(jì)思路
按照“以能力為本位,以職業(yè)實(shí)踐為主線,以項(xiàng)目為載體的項(xiàng)目課程為主體的模塊化專業(yè)課程體系”的總體設(shè)計(jì)要求,該課程以學(xué)會(huì)C語(yǔ)言程序設(shè)計(jì)語(yǔ)言,形成程序代碼閱讀理解與代碼編寫(xiě)的基本技能為基本目標(biāo),培養(yǎng)學(xué)生良好的編程風(fēng)格與清晰的邏輯思路。教學(xué)設(shè)計(jì)的整體思路是以項(xiàng)目為主線,任務(wù)為中心,重整教學(xué)內(nèi)容。不再沿襲理論與實(shí)踐相分離的教學(xué)模式,通過(guò)在完成項(xiàng)目的過(guò)程中,教師引導(dǎo),學(xué)生練習(xí)的方式,讓學(xué)生總結(jié)學(xué)習(xí)重點(diǎn)最終使學(xué)生從被動(dòng)接受知識(shí)變成主動(dòng)掌握知識(shí)。
2 教學(xué)內(nèi)容
2.1教學(xué)內(nèi)容與學(xué)時(shí)安排
通過(guò)“學(xué)生成績(jī)管理系統(tǒng)”這個(gè)項(xiàng)目以理論知識(shí)夠用即可的原則對(duì)教材重新整合,將該項(xiàng)目分解為8個(gè)子項(xiàng)目,由單項(xiàng)技能向綜合技能的提升。課程共80學(xué)時(shí),理論與實(shí)踐各占一半。通過(guò)8個(gè)具體任務(wù)的子項(xiàng)目分別介紹基本涵蓋了C語(yǔ)言程序設(shè)計(jì)的知識(shí)點(diǎn)及技能的內(nèi)容。學(xué)生通過(guò)這些子項(xiàng)目了解C語(yǔ)言各知識(shí)點(diǎn)在實(shí)際任務(wù)中的應(yīng)用,掌握設(shè)計(jì)開(kāi)發(fā)一個(gè)項(xiàng)目的工作流程及方法。整合后的教學(xué)內(nèi)容打破教材章節(jié)界限,按“制作項(xiàng)目”的需要靈活安排教學(xué)內(nèi)容[2]。本課程教學(xué)模塊的分配如表1所示。
2.2教學(xué)重難點(diǎn)
教學(xué)重點(diǎn)是理解C語(yǔ)言的基本概念,掌握三種基本程序設(shè)計(jì)結(jié)構(gòu)(順序、選擇和循環(huán))掌握數(shù)組的概念及使用方法,掌握函數(shù)的定義及參數(shù)的傳遞,理解指針的概念。很多時(shí)候雖然學(xué)生對(duì)概念掌握非常熟悉但在實(shí)際編程過(guò)程中,會(huì)遇到很多問(wèn)題,比如if語(yǔ)句在嵌套過(guò)程中多分支情況,多重循環(huán)時(shí)程序重復(fù)執(zhí)行的次數(shù),函數(shù)在嵌套調(diào)用與遞歸調(diào)用時(shí)能否順利返回等問(wèn)題,這也是教師在教學(xué)過(guò)程中需要突破的難點(diǎn)。
2.3 突破重難點(diǎn)的方法
教師在引導(dǎo)學(xué)生學(xué)習(xí)過(guò)程中如何突破重難點(diǎn)呢?將語(yǔ)法知識(shí)融入到項(xiàng)目中,只需掌握最常用最基本的語(yǔ)法知識(shí),摒棄不常用的方法,使學(xué)生通過(guò)項(xiàng)目開(kāi)發(fā)理解并掌握基本的語(yǔ)法知識(shí),突出理論知識(shí)在具體項(xiàng)目中的使用方法。圍繞一個(gè)具體主線項(xiàng)目如“學(xué)生成績(jī)管理系統(tǒng)”進(jìn)行難點(diǎn)講解,以實(shí)際應(yīng)用作為突破口,使學(xué)生能理解循環(huán)嵌套在實(shí)際中的應(yīng)用,提高學(xué)習(xí)興趣,提高感性認(rèn)識(shí),培養(yǎng)應(yīng)用思維。將理論和實(shí)踐有機(jī)結(jié)合起來(lái),形成以培養(yǎng)學(xué)生動(dòng)手能力為主線的一體化教學(xué)模式,使學(xué)生在“做中學(xué)、學(xué)中做”[3]。
3 教學(xué)的組織與實(shí)施
3.1 教學(xué)組織形式
本課程的采取教、學(xué)、做一體化的教學(xué)模式,所有的課程都在實(shí)驗(yàn)室完成,理論知識(shí)與項(xiàng)目開(kāi)發(fā)相結(jié)合,教師引導(dǎo)學(xué)生思考完成項(xiàng)目的思路,在學(xué)生將思路實(shí)體化的過(guò)程中,教師講解相關(guān)知識(shí)點(diǎn),鼓勵(lì)學(xué)生嘗試將C語(yǔ)言的知識(shí)轉(zhuǎn)換成具體程序?qū)崿F(xiàn)任務(wù)要求,做到真正的理論與實(shí)踐相結(jié)合。
3.2 教學(xué)設(shè)計(jì)
在教學(xué)過(guò)程中主要以案例導(dǎo)入→知識(shí)點(diǎn)學(xué)習(xí)→課堂討論→動(dòng)手實(shí)踐→項(xiàng)目考核的教學(xué)模式來(lái)開(kāi)展課堂教學(xué)。教師在課前通過(guò)案例與學(xué)生分析項(xiàng)目具體要求,學(xué)生討論實(shí)現(xiàn)該任務(wù)的具體思路。讓學(xué)生自己提出要實(shí)現(xiàn)該任務(wù)可能遇到的問(wèn)題,教師通過(guò)整理學(xué)生的問(wèn)題,拋出與本次任務(wù)可能有關(guān)的知識(shí)點(diǎn)以及技能點(diǎn)。師生共同構(gòu)建課程的理論知識(shí),并將理論知識(shí)融入項(xiàng)目中。在教學(xué)過(guò)程中可以讓學(xué)生分享編程思想,鼓勵(lì)學(xué)生創(chuàng)新,教師可以適當(dāng)提出開(kāi)發(fā)性問(wèn)題,激發(fā)學(xué)生的創(chuàng)新潛能。根據(jù)學(xué)生掌握程度考慮結(jié)合簡(jiǎn)單的單片機(jī)知識(shí)并參考現(xiàn)實(shí)生活中常見(jiàn)的小項(xiàng)目例如交通燈的設(shè)計(jì)與制作,通過(guò)該項(xiàng)目是設(shè)計(jì)使學(xué)生了解如何通過(guò)程序控制硬件電路,不但使學(xué)生對(duì)單片機(jī)有感性認(rèn)識(shí),而且進(jìn)一步提高程序設(shè)計(jì)能力。
3.3 教學(xué)方法
1) 工學(xué)結(jié)合
作為子項(xiàng)目知識(shí)點(diǎn)的擴(kuò)展將實(shí)際問(wèn)題或企業(yè)實(shí)際開(kāi)發(fā)項(xiàng)目引入課堂教學(xué)(如電子時(shí)鐘、搶答器、交通燈、學(xué)生成績(jī)管理系統(tǒng)等項(xiàng)目),進(jìn)行適當(dāng)簡(jiǎn)化處理,作為教學(xué)和實(shí)驗(yàn)實(shí)訓(xùn)項(xiàng)目。
2) 根據(jù)課程和內(nèi)容采取了靈活多樣的教學(xué)方法。
在教學(xué)過(guò)程中,采取了以工作過(guò)程為導(dǎo)向的學(xué)習(xí)過(guò)程,綜合運(yùn)用基于工作過(guò)程的項(xiàng)目教學(xué)法、任務(wù)驅(qū)動(dòng)法、案例導(dǎo)入法、分組討論法等教學(xué)方法開(kāi)展教學(xué)。整個(gè)課程教學(xué)方法靈活運(yùn)用,根據(jù)內(nèi)容需要選擇教學(xué)方法,各種教學(xué)方法交錯(cuò)使用,互相融合[5]。
4 考核方式
本課程的考核方式采取過(guò)程考核與期末上機(jī)考核相結(jié)合的方式。其中過(guò)程考核包括平時(shí)出勤(5%)、作業(yè)(5%)、課堂表現(xiàn)(5%)、實(shí)驗(yàn)實(shí)訓(xùn)考核(35%);其中上機(jī)考核(50%)[5]。實(shí)踐考核根據(jù)6個(gè)子任務(wù)考核學(xué)生對(duì)知識(shí)點(diǎn)的掌握情況,每個(gè)學(xué)生一臺(tái)電腦,獨(dú)立完成考核內(nèi)容,在規(guī)定時(shí)間內(nèi)根據(jù)學(xué)生的程序編寫(xiě)、調(diào)試、運(yùn)行等情況對(duì)學(xué)生考核進(jìn)行評(píng)價(jià)。
5 教學(xué)效果
課程改革后,學(xué)生的學(xué)習(xí)積極性有極大的提高,學(xué)習(xí)效果也較為顯著,近幾年來(lái)我院參加省級(jí)或國(guó)家級(jí)的比賽戰(zhàn)績(jī)顯赫。獲得國(guó)家級(jí)獎(jiǎng)項(xiàng)2項(xiàng),省級(jí)比賽一等獎(jiǎng)6項(xiàng),二等獎(jiǎng)11項(xiàng),三等獎(jiǎng)10項(xiàng)。學(xué)生評(píng)教過(guò)程中,本課程教學(xué)團(tuán)隊(duì)主講教師一直受到學(xué)生好評(píng),好評(píng)率為90%以上。
參考文獻(xiàn):
[1] 楊晶,李成楠. 淺談高職院校C語(yǔ)言教學(xué)課程教學(xué)的探索和思考[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2012(5):79.
[2] 周雅靜.C語(yǔ)言程序設(shè)計(jì)實(shí)用教程[M].北京:清華大學(xué)出版社,2009.
[3] 王洪敏.高職院校C語(yǔ)言課程教學(xué)改革的實(shí)踐[J].遼寧高職學(xué)報(bào),2007,9(1):37.
[4] 陳一飛.關(guān)于C語(yǔ)言教學(xué)改革的探討[J].中國(guó)電力教育,2012(35):63-64.
[5] 吳恒玉,蔡莉莎.數(shù)字電子技術(shù)課程教學(xué)改革的探索與實(shí)踐[J].遼寧高職學(xué)報(bào),2013,15(4):35-37.