李冰
【摘 要】C語(yǔ)言課程教學(xué)涉及范圍越來越廣,對(duì)于汽車類非計(jì)算機(jī)專業(yè)的C語(yǔ)言課程教學(xué),也是非常重要的一項(xiàng)技術(shù)工具課程。下面本文就對(duì)非計(jì)算機(jī)專業(yè)下汽車類C語(yǔ)言課程教學(xué)現(xiàn)狀及改進(jìn)方法展開探討。
【關(guān)鍵詞】汽車類;C語(yǔ)言;課程教學(xué);教學(xué)改革
在應(yīng)用型本科汽車專業(yè)的教學(xué)體系中,對(duì)編程能力的需求越來越明顯,尤其是隨著新型汽車產(chǎn)業(yè)的發(fā)展,電動(dòng)汽車和無人駕駛已經(jīng)是研究熱門,傳統(tǒng)汽車產(chǎn)業(yè)對(duì)從業(yè)人員的能力需求主要在機(jī)械方面,對(duì)具有編程能力的人員的需求主要表現(xiàn)在儀表等電子模塊,相對(duì)于新型汽車產(chǎn)業(yè),對(duì)從業(yè)人員的能力要求越來越偏向于電子和編程等?!禖語(yǔ)言程序設(shè)計(jì)》課程又是一門理論性強(qiáng)、知識(shí)點(diǎn)多、理解困難的課程,由于相關(guān)專業(yè)基礎(chǔ)課程少之又少,學(xué)習(xí)起來困難重重,對(duì)于以上問題,作為汽車專業(yè)的任課教師,應(yīng)該抓住問題,積極尋找教學(xué)方法,提升學(xué)生的學(xué)習(xí)熱情,提高教學(xué)成果。
一、C語(yǔ)言編程技術(shù)的特點(diǎn)
應(yīng)用C語(yǔ)言進(jìn)行軟件編輯的過程中,多采取模塊化思想,即先對(duì)程序模塊進(jìn)行分解成為小模塊,待小模塊設(shè)計(jì)完整后,將這些模塊有機(jī)結(jié)合成為完善的大模塊;其次,C語(yǔ)言程序函數(shù)庫(kù)功能十分強(qiáng)大,在完整的函數(shù)庫(kù)的支撐下,相關(guān)函數(shù)不需要重新定義便可直接使用,為此極大簡(jiǎn)化了編譯程序,出錯(cuò)率也顯著降低;再次,C語(yǔ)言中指針作為一種賦值操作,可以靈活地實(shí)現(xiàn)存儲(chǔ)分配,根據(jù)變量地址的描述實(shí)施動(dòng)態(tài)的指針選擇;最后,C語(yǔ)言能夠采用多種不同的表達(dá)方式,具備廣泛的移植性能,有較大自由度,使用范圍相對(duì)廣泛,基本不需要做任何修正,就可以直接進(jìn)行運(yùn)算[1]。
二、C語(yǔ)言教學(xué)中存在的問題
(一)教學(xué)目標(biāo)沒有體現(xiàn)專業(yè)性
非計(jì)算機(jī)專業(yè)的C語(yǔ)言程序設(shè)計(jì)課程作為通識(shí)教育課程開設(shè),課程編碼、開課學(xué)期相同,甚至不同專業(yè)采用的教學(xué)大綱也相同,都以培養(yǎng)學(xué)生程序設(shè)計(jì)思維,編寫簡(jiǎn)短程序,解決簡(jiǎn)單問題為目的,一定程度上提高了學(xué)生應(yīng)用計(jì)算機(jī)解決問題的能力,但缺乏與學(xué)生所在專業(yè)的緊密銜接,沒有考慮專業(yè)特點(diǎn),沒有根據(jù)專業(yè)特點(diǎn)設(shè)定不同教學(xué)目標(biāo)。
(二)學(xué)生不能將C語(yǔ)言知識(shí)與專業(yè)結(jié)合的認(rèn)知
C語(yǔ)言程序設(shè)計(jì)課程作為通識(shí)教育課程開設(shè),使得學(xué)生對(duì)其重要性認(rèn)識(shí)不夠,很多學(xué)生以通過國(guó)家等級(jí)考試為目的,被動(dòng)地學(xué)習(xí),嚴(yán)重影響了學(xué)習(xí)效果。況且大部分學(xué)生轉(zhuǎn)去參加較易通過的office模塊考試,更加不注重C語(yǔ)言程序設(shè)計(jì)課程的學(xué)習(xí)。在對(duì)學(xué)院電子信息科學(xué)與技術(shù)專業(yè)100名學(xué)生隨機(jī)調(diào)查發(fā)現(xiàn),僅有不到20%的同學(xué)認(rèn)為C語(yǔ)言對(duì)所學(xué)專業(yè)有幫助。
(三)基礎(chǔ)課程少,專業(yè)結(jié)合類教材亦少。
對(duì)于我系汽車專業(yè)學(xué)生而言,他們的專業(yè)基礎(chǔ)課程中與C語(yǔ)言學(xué)習(xí)相關(guān)的課程少之又少,導(dǎo)致他們沒有良好的學(xué)習(xí)基礎(chǔ)。而在教學(xué)過程中,任課教師使用的教材與計(jì)算機(jī)系的教材一般相同,導(dǎo)致教學(xué)過程中C語(yǔ)言的學(xué)習(xí)與專業(yè)脫節(jié),學(xué)生學(xué)來不知道怎么用,用到哪,而教師在教的過程中布置如何尋找與專業(yè)相關(guān)的案例,市場(chǎng)上C語(yǔ)言與汽車專業(yè)相結(jié)合的教材少之又少,這也給教師備課造成了一定困難。
(四)教學(xué)進(jìn)度編排有失專業(yè)性
通識(shí)教育課程的編排與專業(yè)課程的編排是分開進(jìn)行的,這可能會(huì)導(dǎo)致部分專業(yè)的專業(yè)課程教學(xué)進(jìn)度編排與通識(shí)教育課程編排出現(xiàn)矛盾,比如汽車類專業(yè)將專業(yè)課程數(shù)據(jù)結(jié)構(gòu)和公共課程C語(yǔ)言程序設(shè)計(jì)開在同一學(xué)期,導(dǎo)致數(shù)據(jù)結(jié)構(gòu)課程所需的C語(yǔ)言相關(guān)知識(shí)(結(jié)構(gòu)體、指針等)缺失,影響專業(yè)課程教學(xué);又比如電子科學(xué)與技術(shù)專業(yè)的單片機(jī)課程與C語(yǔ)言程序設(shè)計(jì)課程開課學(xué)期間隔太長(zhǎng),導(dǎo)致專業(yè)課教學(xué)時(shí),學(xué)生C語(yǔ)言知識(shí)已經(jīng)忘記大半。
三、汽車類專業(yè)C語(yǔ)言課程教學(xué)方法改革策略
(一)強(qiáng)化指針功能的最佳化利用
在應(yīng)用C語(yǔ)言編譯的過程中,應(yīng)該對(duì)其實(shí)現(xiàn)初始化設(shè)置,從而定義指針類型及操作內(nèi)存。由于指針使用率極高,一旦指針變量初始化延誤勢(shì)必會(huì)造成死機(jī)以及其他嚴(yán)重的后果。為此C語(yǔ)言編程要強(qiáng)化指針功能的最佳化利用,做好判斷指針的變量類型,同時(shí)注意區(qū)別指標(biāo)變量以及對(duì)指針數(shù)組的處理[2]。
(二)教學(xué)進(jìn)度編排專業(yè)化
專業(yè)教學(xué)進(jìn)度與公共課程開課學(xué)期要進(jìn)行充分溝通,合理規(guī)劃,保證先基礎(chǔ),后專業(yè),可以考慮將C語(yǔ)言程序設(shè)計(jì)課程作為部分非計(jì)算機(jī)專業(yè)的專業(yè)基礎(chǔ)課開設(shè)(例如汽車維修專業(yè)、信息與計(jì)算科學(xué)專業(yè)等),這樣就可以從專業(yè)人才培養(yǎng)的整體角度去安排課程,從而保證不會(huì)以出現(xiàn)專業(yè)課程基礎(chǔ)知識(shí)缺失的方式進(jìn)行專業(yè)課程教學(xué),也不會(huì)出現(xiàn)課程開設(shè)學(xué)期間隔過長(zhǎng)的情況,進(jìn)而達(dá)到基礎(chǔ)教學(xué)服務(wù)專業(yè)目的。
(三)整合課程資源,內(nèi)容采用模塊化任務(wù)教學(xué)法
針對(duì)C語(yǔ)言課程內(nèi)容抽象復(fù)雜、知識(shí)點(diǎn)凌亂、難以理解等特點(diǎn),教師在課程內(nèi)容選取上采用劃分知識(shí)模塊的方式,將程序設(shè)計(jì)思想作為主線貫穿其中。在備課時(shí),先設(shè)計(jì)若干個(gè)與模塊教學(xué)內(nèi)容相一致、難度適中、功能相對(duì)完整且不完全獨(dú)立的程序設(shè)計(jì)任務(wù)。在劃分知識(shí)模塊時(shí)要考慮各個(gè)模塊之間的聯(lián)系,根據(jù)主線內(nèi)容將各個(gè)模塊串聯(lián)起來,根據(jù)內(nèi)容的難易程度設(shè)計(jì)相對(duì)應(yīng)的訓(xùn)練任務(wù),避免任務(wù)難度太難或者太容易。這樣才能讓不同層次的學(xué)生達(dá)到相應(yīng)的訓(xùn)練的目的,不會(huì)因任務(wù)太難導(dǎo)致基礎(chǔ)差的學(xué)生失去學(xué)習(xí)的動(dòng)力,也不讓優(yōu)等生失去鍛煉的意義。
(四)課后學(xué)習(xí)-開放實(shí)驗(yàn)
C語(yǔ)言是一門實(shí)踐性很強(qiáng)的課程,僅靠課堂上有限的時(shí)間是遠(yuǎn)遠(yuǎn)不夠的,另外對(duì)于相對(duì)較大的實(shí)踐項(xiàng)目,僅憑實(shí)驗(yàn)上機(jī)時(shí)間是根本無法完成的。因此將上機(jī)實(shí)驗(yàn)課程只進(jìn)行算法講解和程序問題排除,將編寫代碼的時(shí)間主要安排在課后的開放性實(shí)驗(yàn)課程中,在開放實(shí)驗(yàn)時(shí)間內(nèi),學(xué)生編寫代碼并通過網(wǎng)絡(luò)資源解決一些常見的錯(cuò)誤,將自己無法解決的問題進(jìn)行整理歸納,在同學(xué)之間進(jìn)行討論交流后,在上課時(shí)間由教師對(duì)學(xué)生存在的共性問題和疑難問題進(jìn)行集中的講解,以提高實(shí)驗(yàn)實(shí)踐的效率[3]。
(五)采用新的教學(xué)手段,提高學(xué)生課堂學(xué)習(xí)效率
第一,問題啟發(fā),趣聞引導(dǎo)。在教學(xué)過程中,教師可以使用問題啟發(fā)式教學(xué),在C語(yǔ)言中,雞兔同籠、冒泡排序、百錢白雞、隨機(jī)點(diǎn)名等案例,都結(jié)合了實(shí)際生活,能激發(fā)學(xué)生的興趣。在第一堂課上,教師可以根據(jù)課程安排提出若干問題,在課程講授過程中,教師帶領(lǐng)學(xué)生不斷去解決第一堂課提出的問題,教學(xué)過程有趣,既能吸引學(xué)生深入鉆研,提高學(xué)生學(xué)習(xí)興趣,又能在解決問題的過程中,讓學(xué)生充滿成就感。第二,使用雨課堂,提高課堂活躍度。目前市場(chǎng)上有越來越多的課堂教學(xué)輔助工具,像水墨云班課、超星平臺(tái)、雨課堂等,作者在教學(xué)過程中選用的是雨課堂。雨課堂可以將教師的PPT存在平臺(tái)上,供學(xué)生隨時(shí)翻閱,學(xué)生可以在PPT上標(biāo)記自己沒有掌握的內(nèi)容,教師通過平臺(tái)查看后,可以在平臺(tái)上講解或者在課堂上重新回顧講解;雨課堂也可以上傳一些課前預(yù)習(xí)資料、習(xí)題、課程輔導(dǎo)資料等,教師可以隨時(shí)查看學(xué)生進(jìn)度,掌握學(xué)生的學(xué)習(xí)情況。
四、結(jié)語(yǔ)
基于汽車類專業(yè)應(yīng)用的C語(yǔ)言程序設(shè)計(jì)課程教學(xué)改革,意在激發(fā)學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)課程的興趣,逐步提高學(xué)生編寫程序解決專業(yè)實(shí)際問題的能力。教學(xué)各個(gè)環(huán)節(jié)的專業(yè)化,可以促使學(xué)生學(xué)習(xí)認(rèn)知的專業(yè)化,可以使得學(xué)生學(xué)習(xí)的目標(biāo)更加明確,學(xué)習(xí)動(dòng)力大幅度提高,確保學(xué)生為后續(xù)專業(yè)課的學(xué)習(xí)打好堅(jiān)實(shí)的基礎(chǔ),更好地服務(wù)專業(yè)教學(xué),全面培養(yǎng)合格的應(yīng)用技術(shù)型人才。
【參考文獻(xiàn)】
[1]楊立.電子科學(xué)與技術(shù)專業(yè)C語(yǔ)言課程教學(xué)改革[J].無線互聯(lián)科技,2016.7.
[2]郭芳.高校非計(jì)算機(jī)專業(yè)C語(yǔ)言課程教學(xué)的改革研究[J].湖南工程學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版),2018.9.
[3]李冬梅.關(guān)于C語(yǔ)言程序設(shè)計(jì)課程的實(shí)驗(yàn)教改探索[J].福建電腦,2018,34(7):129+187.