陳華珍 夏國(guó)清
【摘要】針對(duì)電子信息類專業(yè)對(duì)C語(yǔ)言的要求,對(duì)C語(yǔ)言授課內(nèi)容、教學(xué)策略、考核方式及教學(xué)活動(dòng)等方面做了探索。實(shí)踐證明,通過(guò)一系列的教學(xué)改革措施,學(xué)生的學(xué)習(xí)興趣和實(shí)踐動(dòng)手能力都有大幅度提高,教學(xué)效果得到顯著改善,為后續(xù)專業(yè)課程的學(xué)習(xí)奠定了良好的基礎(chǔ)。
【關(guān)鍵詞】C課程 教學(xué)改革 電子信息
【基金項(xiàng)目】2018年廣州大學(xué)華軟軟件學(xué)院“一師一優(yōu)課”項(xiàng)目:《C語(yǔ)言程序設(shè)計(jì)》。
【中圖分類號(hào)】TN04-4 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2019)12-0044-02
引言
對(duì)于電子信息工程、自動(dòng)化、智能科學(xué)與技術(shù)等專業(yè)的學(xué)生來(lái)說(shuō),C語(yǔ)言是他們從事單片機(jī)等嵌入式電子設(shè)計(jì)的必備知識(shí)。同時(shí),C 語(yǔ)言軟件編程能力的高低直接影響到嵌入式系統(tǒng)項(xiàng)目的開(kāi)展和系統(tǒng)性能的好壞[1]。C語(yǔ)言作為嵌入式技術(shù)開(kāi)發(fā)的基礎(chǔ)語(yǔ)言,僅掌握通識(shí)教育中所講授的部分是遠(yuǎn)遠(yuǎn)不夠的,為了滿足電子信息類專業(yè)對(duì)C語(yǔ)言的需求,有必要對(duì)C語(yǔ)言課程進(jìn)行相應(yīng)改革,強(qiáng)化學(xué)生的實(shí)踐能力和創(chuàng)新能力,以適應(yīng)信息類專業(yè)嵌入式開(kāi)發(fā)人才培養(yǎng)的需要。
1.電子信息類專業(yè)對(duì)C語(yǔ)言的需求
C 語(yǔ)言具有很強(qiáng)的功能性和可移植性,因而在嵌入式系統(tǒng)開(kāi)發(fā)中得到了最廣泛的應(yīng)用,很多底層的通信程序、驅(qū)動(dòng)程等都是用C編寫。C語(yǔ)言作為電子信息類專業(yè)基礎(chǔ)課程,學(xué)生除具備C語(yǔ)言的基礎(chǔ)知識(shí)和基本技能外,還需要重點(diǎn)掌握以下知識(shí)點(diǎn):1)函數(shù)。作為模塊化程序設(shè)計(jì)語(yǔ)言,C語(yǔ)言用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì)的思想,充分和生動(dòng)的體現(xiàn)了分而治之和相互協(xié)作的理念。學(xué)好函數(shù),對(duì)嵌入式系統(tǒng)開(kāi)發(fā)等大型程序大有幫助。2)指針。指針是C語(yǔ)言的一個(gè)重要特色[2]。正確而靈活地運(yùn)用它,可以實(shí)現(xiàn)許多復(fù)雜的操作,因能直接處理內(nèi)存地址,使得C語(yǔ)言非常適合系統(tǒng)軟件的開(kāi)發(fā)。3)文件操作。“一切皆是文件”是Unix/Linux的基本哲學(xué)之一。對(duì)文件知識(shí)進(jìn)行更深入的接觸,有助于后續(xù)嵌入式等專業(yè)課的學(xué)習(xí)與掌握。4)位運(yùn)算。位運(yùn)算是C語(yǔ)言另一個(gè)重要特色。通過(guò)位運(yùn)算的操作,可以直接對(duì)計(jì)算機(jī)硬件和物理地址訪問(wèn),從而應(yīng)用于系統(tǒng)軟件。熟練掌握位運(yùn)算的使用規(guī)則,是進(jìn)行嵌入式系統(tǒng)軟硬件開(kāi)發(fā)的重要基礎(chǔ)。
2.C語(yǔ)言課程的教學(xué)現(xiàn)狀及問(wèn)題
傳統(tǒng)的理工科院校講授C語(yǔ)言課程比較注重基礎(chǔ)知識(shí)的掌握,同時(shí)因課時(shí)的限制或?qū)W生接受程度等原因,會(huì)將指針、位運(yùn)算、文件等學(xué)生難以理解的部分進(jìn)行刪減,導(dǎo)致專業(yè)針對(duì)性不強(qiáng),重點(diǎn)不突出。此外,重理論輕實(shí)踐也是一大問(wèn)題。傳統(tǒng)的考核主要是以筆試為主,缺乏上機(jī)考試。這也或多或少導(dǎo)致了學(xué)生輕視上機(jī)環(huán)節(jié),只會(huì)死記硬背,缺乏實(shí)踐能力和編程能力。對(duì)課程考核進(jìn)行合理改革勢(shì)在必行。此外,容易出現(xiàn)“教”“學(xué)”銜接不緊密的問(wèn)題。出現(xiàn)這個(gè)現(xiàn)象的原因是多方面的,一方面,沒(méi)有錄制上課視頻導(dǎo)致課后看書(shū)看不懂,就算網(wǎng)上有優(yōu)秀的視頻,課程多課后活動(dòng)豐富也導(dǎo)致學(xué)生難以坐在宿舍長(zhǎng)時(shí)間學(xué)習(xí);另一方面,學(xué)生自主上機(jī)實(shí)踐的時(shí)間少。不能隨時(shí)隨地學(xué)習(xí),遇到問(wèn)題不能及時(shí)解決是“教”“學(xué)”銜接不緊密的主因。
3.教學(xué)改革實(shí)踐
針對(duì)上述問(wèn)題,觀察往屆學(xué)生學(xué)習(xí)進(jìn)度、自學(xué)能力,筆者從教學(xué)重點(diǎn)的轉(zhuǎn)移、輔導(dǎo)方式的調(diào)整、考核方法的創(chuàng)新幾個(gè)方面著手來(lái)改進(jìn)。
1)調(diào)整授課內(nèi)容,適應(yīng)專業(yè)特點(diǎn)
根據(jù)多年教學(xué)經(jīng)驗(yàn)及教學(xué)討論,筆者對(duì)授課內(nèi)容進(jìn)行調(diào)整,減少語(yǔ)法細(xì)節(jié)知識(shí)點(diǎn)的介紹,第一章的基礎(chǔ)部分、第二章的順序程序設(shè)計(jì)和第三章的選擇結(jié)構(gòu)設(shè)計(jì)都由原來(lái)的4學(xué)時(shí)調(diào)整到2學(xué)時(shí),重點(diǎn)突出函數(shù)、數(shù)組、指針、文件及位運(yùn)算等知識(shí)的講解,其中指針部分由原來(lái)的4學(xué)時(shí)調(diào)整到6學(xué)時(shí),位運(yùn)算部分由原來(lái)的不講改為4學(xué)時(shí)。通過(guò)課時(shí)的合理安排做到重難點(diǎn)突出,滿足電子信息類專業(yè)對(duì)C語(yǔ)言的需求。
2)改進(jìn)教學(xué)策略,提高學(xué)習(xí)興趣
在講授相應(yīng)知識(shí)點(diǎn)的時(shí)候采用“項(xiàng)目驅(qū)動(dòng)法”進(jìn)行。通過(guò)在教學(xué)過(guò)程中引入“考勤系統(tǒng)”、“學(xué)生信息管理系統(tǒng)”等項(xiàng)目,讓學(xué)生明白整個(gè)系統(tǒng)的運(yùn)行過(guò)程及編程思路,為后面講解具體理論奠定良好的基礎(chǔ);尤其在講解位運(yùn)算知識(shí)點(diǎn)時(shí)我們進(jìn)行了教學(xué)改革,將《嵌入式原理與接口技術(shù)》課程的知識(shí)點(diǎn)提前搬到C課程教學(xué)中來(lái),通過(guò)向?qū)W生演示“跑馬燈”程序,如圖1所示,邊演示邊分析代碼,讓學(xué)生直觀的看到函數(shù)、指針、宏命令、位運(yùn)算等知識(shí)點(diǎn)在整個(gè)項(xiàng)目中的軟硬件設(shè)計(jì)中作用,加深這方面知識(shí)的理解,同時(shí)也極大地提高了學(xué)生學(xué)習(xí)的熱情。
3)改革考核機(jī)制,強(qiáng)調(diào)實(shí)踐環(huán)節(jié)
對(duì)于實(shí)踐性比較強(qiáng)的課程,我們通過(guò)改革考核方式來(lái)強(qiáng)調(diào)上機(jī)實(shí)踐的重要性,分別從考核成績(jī)構(gòu)成、考核內(nèi)容、考核形式三個(gè)方面進(jìn)行改革。考核成績(jī)由平時(shí)成績(jī)和期末考試成績(jī)兩部分構(gòu)成。其中,平時(shí)成績(jī)占30%,期末考試成績(jī)占70%。平時(shí)成績(jī)主要由考勤、上課表現(xiàn)及書(shū)面作業(yè)、實(shí)驗(yàn)及上機(jī)考試、課程設(shè)計(jì)四方面構(gòu)成,分別占總成績(jī)的10%、5%、10%和5%。此外,根據(jù)課程本身特點(diǎn)、性質(zhì),靈活運(yùn)用閉卷、答辯、實(shí)踐技能操作、撰寫技能報(bào)告、提交作品多種考核方式。在考核內(nèi)容的設(shè)定上,除了考核對(duì)以往知識(shí)的理解能力,還增加應(yīng)用、創(chuàng)新知識(shí)的考核,在筆試部分增加拓展題,分值占總分的5%。
4)豐富“教”“學(xué)”活動(dòng),提高學(xué)習(xí)效率
不能隨時(shí)隨地學(xué)習(xí),遇到問(wèn)題不能及時(shí)解決是“教”“學(xué)”銜接不緊密的主因。筆者所在團(tuán)隊(duì)在實(shí)際教學(xué)過(guò)程中,采用線上線下的教學(xué)模式和輔導(dǎo)模式,從多個(gè)方面著手“教”與“學(xué)”的工作。線下,我們采用了“項(xiàng)目驅(qū)動(dòng)法”展開(kāi)教學(xué),一對(duì)一的開(kāi)展上機(jī)實(shí)驗(yàn)輔導(dǎo);線上,我們開(kāi)通了手機(jī)端的《C語(yǔ)言入門到精髓》公眾號(hào),在該公眾號(hào)中,即有相應(yīng)的學(xué)習(xí)視頻供學(xué)生隨時(shí)隨地學(xué)習(xí),也包括“C基礎(chǔ)知識(shí)”講解的推文和“每日一練”的作業(yè),讓學(xué)生及時(shí)了解掌握的情況。同時(shí),我們會(huì)要求學(xué)生安裝手機(jī)版C編譯軟件:C4droid,讓學(xué)生可以在手機(jī)上隨時(shí)隨地輕松完成編程。《C語(yǔ)言入門到精通》公眾號(hào)及C4droid運(yùn)行界面如圖2、圖3所示。
結(jié)束語(yǔ)
通過(guò)5屆學(xué)生的實(shí)踐表明,通過(guò)合理安排授課內(nèi)容,精心構(gòu)建授課案例,線上線下多角度加大理論與實(shí)踐環(huán)節(jié)的力度等多個(gè)改革實(shí)施,不僅有助于學(xué)生學(xué)習(xí)興趣的激發(fā),提高學(xué)生的動(dòng)手能力和創(chuàng)新能力,也為學(xué)生參加各種專業(yè)競(jìng)賽奠定了良好的基礎(chǔ)。
參考文獻(xiàn):
[1]丁凡,武楠楠.電子信息類專業(yè)《C語(yǔ)言程序設(shè)計(jì)》教學(xué)改革與實(shí)踐[J].電腦知識(shí)與技術(shù),2018(17):201-202.
[2]譚浩強(qiáng).C語(yǔ)言程序設(shè)計(jì)[M].第4版.北京:清華大學(xué)出版社,2010.
作者簡(jiǎn)介:
陳華珍(1982-),女,江西樟樹(shù)人,碩士,講師,研究方向:網(wǎng)絡(luò)計(jì)算、多傳感器數(shù)據(jù)融合、智能科學(xué)。
夏國(guó)清(1983-),男,安徽潛山人,碩士,講師,研究方向:智能控制,嵌入式系統(tǒng)和圖像處理與模式識(shí)別。