潘山 潘魯萍
摘 要:C語言語法靈活,執(zhí)行效率高,移植性強(qiáng),在業(yè)界應(yīng)用廣泛。高職院校C語言程序設(shè)計課程教學(xué)強(qiáng)調(diào)面向?qū)嶋H崗位群,教學(xué)難度較大。本文針對C語言特點,結(jié)合自身教學(xué)實踐,從各個教學(xué)環(huán)節(jié)探討了提高課程教學(xué)質(zhì)量的方法和實施手段。
關(guān)鍵詞:C語言 實際崗位群 教學(xué)實踐 教學(xué)方法
C語言程序設(shè)計課程是高職院校計算機(jī)專業(yè)核心課程。本門課程對于學(xué)生而言,是一門比較抽象難學(xué)的課程。下面從高職C語言程序設(shè)計課程教學(xué)實踐入手,談?wù)勌岣弑鹃T課程教學(xué)質(zhì)量的方法與實施手段。
一、明確課程定位
C語言在軟件開發(fā)領(lǐng)域具有重要地位,尤其在嵌入式系統(tǒng)、工業(yè)控制等行業(yè)有著廣泛應(yīng)用。C語言程序設(shè)計課程是計算機(jī)及電子信息類專業(yè)的專業(yè)基礎(chǔ)課程,是學(xué)習(xí)單片機(jī)開發(fā)、計算機(jī)接口技術(shù)等課程的必修先導(dǎo)課。
二、科學(xué)配置教學(xué)資源
1.精選教材
高職C語言程序設(shè)計課程教材選擇方面應(yīng)該注重以下幾個方面。
第一,教材教學(xué)任務(wù)實踐性,理論知識盡量簡潔,滿足夠用即可。
第二,知識安排從易到難,符合高職學(xué)生學(xué)習(xí)規(guī)律。
第三,編寫與指定教材相配套的實踐上機(jī)校本教材,內(nèi)容圍繞教材理論知識,設(shè)計面向?qū)嶋H崗位需求的實踐點。
2.建設(shè)精品課程資源
(1)組建專業(yè)能力強(qiáng)、學(xué)歷年齡結(jié)構(gòu)合理的師資隊伍。
(2)錄制精品微課程,按照教學(xué)計劃將教學(xué)視頻進(jìn)行融合。
(3)制作課程題庫,提高編程能力需要大量的實踐訓(xùn)練,制作質(zhì)量高的題庫,讓學(xué)生可以反復(fù)練習(xí),不斷提高動手能力。
(4)發(fā)揮移動互聯(lián)優(yōu)勢,開發(fā)基于移動設(shè)備的課程網(wǎng)站,使學(xué)生可以在任何時間地點學(xué)習(xí)知識,充分激發(fā)學(xué)習(xí)興趣。
三、合理優(yōu)化教學(xué)方法
高職C語言程序設(shè)計課程理論性強(qiáng),因此,在教學(xué)中要注重多種教學(xué)方法相結(jié)合,理論與實際相結(jié)合。選取教學(xué)方法應(yīng)始終圍繞以下要點:以突出課程實踐能力為重點;以激發(fā)學(xué)生學(xué)習(xí)積極性為主導(dǎo);注重實踐性環(huán)節(jié),做到“教、學(xué)、做”相統(tǒng)一。
1.啟發(fā)式教學(xué)法
啟發(fā)式教學(xué)也稱引導(dǎo)式教學(xué)。它要求教師依據(jù)學(xué)生學(xué)習(xí)規(guī)律,引導(dǎo)學(xué)生積極、主動思考問題,掌握知識。這種教學(xué)方法突出了以學(xué)生為主體,教師為引導(dǎo)的教學(xué)思想。
例如,在講解順序結(jié)構(gòu)時,引導(dǎo)學(xué)生思考燒菜這件事情。有些步驟是不能顛倒的,比如洗菜和炒菜,否則就無法食用了,從而進(jìn)一步指出解決問題要遵循一定步驟。編寫順序結(jié)構(gòu)程序時,也一定要按照邏輯順序進(jìn)行。
在講解選擇結(jié)構(gòu)時,我們展示交通紅綠燈圖片,引導(dǎo)學(xué)生思考,按照交通法規(guī)行人通過紅綠燈如何進(jìn)行選擇,才能確保交通安全。因此,得出結(jié)論是滿足綠燈亮這個條件就通行,紅燈亮則等候。在此基礎(chǔ)上引出我們講解的條件表達(dá)式,以及用if…else…條件語句編寫選擇結(jié)構(gòu)的C程序。
在講解循環(huán)結(jié)構(gòu)時,引導(dǎo)學(xué)生思考統(tǒng)計班級期末考試5門課程成績的步驟。幾個同學(xué)容易計算,但如果幾百名同學(xué)計算量就大。其實每個人計算方法是一樣的,此處存在重復(fù)的操作和人數(shù)的有限性。引出C語言實現(xiàn)重復(fù)操作的方法:循環(huán)結(jié)構(gòu),可利用while,for,do while語句實現(xiàn)該結(jié)構(gòu)。
引導(dǎo)學(xué)生主動思考,讓他們把抽象的理論和現(xiàn)實生活中的事例相結(jié)合,激發(fā)學(xué)習(xí)興趣,提高學(xué)習(xí)主動性。
2.項目教學(xué)法
為了提高學(xué)生編程能力,項目教學(xué)法必不可少。筆者采用常見的LED字幕滾動屏作為項目選題,要求在屏幕上模擬實現(xiàn)字幕一邊滾動一邊閃爍。
項目教學(xué)過程為:首先對班級進(jìn)行分組(2~3人為單位),要求分工協(xié)作,共同完成;然后,學(xué)生在小組內(nèi)互相討論,教師巡回查看,發(fā)現(xiàn)某組學(xué)生碰到困難,參與討論,指導(dǎo)答疑;最后,在教師的指導(dǎo)下,學(xué)生以小組為單位完成模擬軟件開發(fā)演練,培養(yǎng)和提高學(xué)生編程能力。
四、大力改進(jìn)教學(xué)實施
為了使教學(xué)方法能在課堂中發(fā)揮最大效果,教師必須改進(jìn)實施手段。結(jié)合高職C語言教學(xué)目標(biāo)和實際崗位群的需求,理論教學(xué)堅持知識必需、夠用的原則,將多種教學(xué)方法相結(jié)合;上機(jī)前人人動手編程,上機(jī)直接調(diào)試,綜合性項目合作完成,撰寫實驗報告,找出問題,總結(jié)方法。
五、完善考核評價體系
采用多元化考核評價體系,過程性考核和結(jié)論性考核相結(jié)合,理論考核和實踐考核相結(jié)合。合理分配各個指標(biāo)的考核比重,使考核更加全面科學(xué)。其中過程性學(xué)習(xí)和實踐考核占比20%,單項技能考核占比20%,項目設(shè)計技能考核25%,試卷考核35%。
六、小結(jié)
筆者分析了C語言在計算機(jī)語言中的重要地位及教學(xué)難度大等問題,結(jié)合自身C語言教學(xué)目標(biāo)和自身教學(xué)實踐,對提高C語言程序設(shè)計課程教學(xué)質(zhì)量進(jìn)行了探討。
參考文獻(xiàn):
[1]孫靜.C語言精品資源共享課程建設(shè)規(guī)劃[J].吉林省教育學(xué)院學(xué)報,2015(1).
[2]張義.啟發(fā)式教學(xué)法在C語言程序設(shè)計教學(xué)中的應(yīng)用[J].電腦知識與技術(shù),2013(19).
(作者單位:潘山,江西冶金職業(yè)技術(shù)學(xué)院機(jī)電工程系;
潘魯萍,華南理工大學(xué)設(shè)計學(xué)院)