C語言課程教學(xué)方法改革淺析

時間:2022-06-18 02:59:08

導(dǎo)語:C語言課程教學(xué)方法改革淺析一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

C語言課程教學(xué)方法改革淺析

摘要:《C語言程序設(shè)計》是一門理工類專業(yè)必修的基礎(chǔ)課程,該課程實用性強,但學(xué)習(xí)過程較為枯燥。本文根據(jù)汽車專業(yè)學(xué)生的具體情況,結(jié)合實際教學(xué)過程,分析傳統(tǒng)教學(xué)中存在的問題,就教學(xué)方法進行改革與創(chuàng)新,以提高非計算機專業(yè)學(xué)生的學(xué)習(xí)興趣及課程教學(xué)質(zhì)量。

關(guān)鍵詞:C語言程序設(shè)計;教學(xué)改革;汽車專業(yè)

一、引言

《C語言程序設(shè)計》課程是計算機專業(yè)的基礎(chǔ)課程,對于非計算機專業(yè)的其他理工類專業(yè)而言,它也是一門很重要的技術(shù)工具課程。在應(yīng)用型本科汽車專業(yè)的教學(xué)體系中,對編程能力的需求越來越明顯,尤其是隨著新型汽車產(chǎn)業(yè)的發(fā)展,電動汽車和無人駕駛已經(jīng)是研究熱門,傳統(tǒng)汽車產(chǎn)業(yè)對從業(yè)人員的能力需求主要在機械方面,對具有編程能力的人員的需求主要表現(xiàn)在儀表等電子模塊,相對于新型汽車產(chǎn)業(yè),對從業(yè)人員的能力要求越來越偏向于電子和編程等?!禖語言程序設(shè)計》課程又是一門理論性強、知識點多、理解困難的課程,尤其對于汽車專業(yè)的學(xué)生,學(xué)習(xí)《計算機基礎(chǔ)》課程之后,直接進入《C語言程序設(shè)計》課程的學(xué)習(xí),相關(guān)專業(yè)基礎(chǔ)課程少之又少,學(xué)習(xí)起來困難重重,對于以上問題,作為汽車專業(yè)的任課教師,應(yīng)該抓住問題,積極尋找教學(xué)方法,提升學(xué)生的學(xué)習(xí)熱情,提高教學(xué)成果。

二、教學(xué)過程中遇到的問題

1.知識點多而復(fù)雜,學(xué)生學(xué)習(xí)事倍功半。C語言是目前使用比較廣泛的一門面向過程的高級語言,相對于面向?qū)ο蟮母呒壵Z言而言,C語言的學(xué)習(xí)相對簡單,但對于對計算機了解不夠深入的學(xué)生來說,C語言概念多、語法多、規(guī)則多、使用靈活、容易出錯、學(xué)習(xí)起來很是吃力。首先,C語言中有很多類似于自增自減運算、取地址取數(shù)據(jù)操作、結(jié)構(gòu)體函數(shù)嵌套等概念及操作,學(xué)生在學(xué)習(xí)過程中難以透徹理解、熟練應(yīng)用;其次,C語言編程過程中,程序設(shè)計思路多樣,設(shè)計自由度大,學(xué)生在編程過程中容易思路雜亂。2.基礎(chǔ)課程少,專業(yè)結(jié)合類教材亦少。對于我系汽車專業(yè)學(xué)生而言,他們的專業(yè)基礎(chǔ)課程中與C語言學(xué)習(xí)相關(guān)的課程少之又少,導(dǎo)致他們沒有良好的學(xué)習(xí)基礎(chǔ)。而在教學(xué)過程中,任課教師使用的教材與計算機系的教材一般相同,導(dǎo)致教學(xué)過程中C語言的學(xué)習(xí)與專業(yè)脫節(jié),學(xué)生學(xué)來不知道怎么用,用到哪,而教師在教的過程中布置如何尋找與專業(yè)相關(guān)的案例,市場上C語言與汽車專業(yè)相結(jié)合的教材少之又少,這也給教師備課造成了一定困難。3.理論與實踐脫節(jié),講授與實驗配合不夠。在非計算機專業(yè)的C語言課程教學(xué)過程中容易發(fā)現(xiàn),很多任課教師并不是本專業(yè)的任課教師,他們可能是計算機專業(yè)跨系過來上課,由于教師和學(xué)生不在統(tǒng)一管理機構(gòu),容易導(dǎo)致實驗課程或?qū)嵺`項目不好開展的情況,所以很多老師在講C語言課程時,大部分時間是在理論講課,動手操作少之又少,這就造成學(xué)生學(xué)習(xí)難、教師講課難的現(xiàn)狀。

三、教學(xué)改革思路

針對《C語言程序設(shè)計》課程存在的以上問題,結(jié)合實際教學(xué)經(jīng)驗,作者提出以下幾點教學(xué)思路,并對教學(xué)改革過程所取得的效果進行了分析。1.針對繁雜的知識點,應(yīng)用學(xué)生碎片化時間?!禖語言程序設(shè)計》課程具有知識點繁雜、概念多、規(guī)則多、語法多等特點,結(jié)合本課程特點,可以采用短視頻教學(xué)法,合理利用學(xué)生的碎片化時間。教師可以將課程中的知識點拍攝成3—5分鐘的短視頻,直接拿來讓學(xué)生在空閑的時間觀看學(xué)習(xí),3—5分鐘的時間足夠講清楚一個小的知識點。例如可以在C語言課程中提煉出小知識點:字符集的概念、標識符的命名規(guī)則、整形數(shù)據(jù)、浮點型數(shù)據(jù)、字符常量、變量定義、變量初始化、算術(shù)運算、邏輯運算、格式輸入輸出函數(shù)、選擇結(jié)構(gòu)案例講解、數(shù)組初始化等,可以將C語言內(nèi)的知識點碎片化,然后讓學(xué)生利用碎片化的時間來學(xué)習(xí)。尤其是目前市場上視頻制作軟件繁多,使用方法越來越傻瓜式,視頻制作的成本越來越低,況且只要形成視頻,就可以重復(fù)循環(huán)給多屆學(xué)生使用,易于實現(xiàn)且有效。2.采用新的教學(xué)手段,提高學(xué)生課堂學(xué)習(xí)效率。(1)問題啟發(fā),趣聞引導(dǎo)。在教學(xué)過程中,教師可以使用問題啟發(fā)式教學(xué),在C語言中,雞兔同籠、冒泡排序、百錢白雞、隨機點名等案例,都結(jié)合了實際生活,能激發(fā)學(xué)生的興趣。在第一堂課上,教師可以根據(jù)課程安排提出若干問題,在課程講授過程中,教師帶領(lǐng)學(xué)生不斷去解決第一堂課提出的問題,教學(xué)過程有趣,既能吸引學(xué)生深入鉆研,提高學(xué)生學(xué)習(xí)興趣,又能在解決問題的過程中,讓學(xué)生充滿成就感。(2)使用雨課堂,提高課堂活躍度。目前市場上有越來越多的課堂教學(xué)輔助工具,像水墨云班課、超星平臺、雨課堂等,作者在教學(xué)過程中選用的是雨課堂。雨課堂可以將教師的PPT存在平臺上,供學(xué)生隨時翻閱,學(xué)生可以在PPT上標記自己沒有掌握的內(nèi)容,教師通過平臺查看后,可以在平臺上講解或者在課堂上重新回顧講解;雨課堂也可以上傳一些課前預(yù)習(xí)資料、習(xí)題、課程輔導(dǎo)資料等,教師可以隨時查看學(xué)生進度,掌握學(xué)生的學(xué)習(xí)情況;雨課堂還有一個隨機點名的功能,教師在課堂上應(yīng)用該功能發(fā)現(xiàn)學(xué)生充滿了新奇感和緊迫感,既擔心自己被點到名字提問,又期待這種新奇的點名方式,有利于迫使學(xué)生在課堂上認真聽講,以便能夠回答出老師的問題。3.采用32+32的課堂安排,學(xué)練結(jié)合。應(yīng)用型本科教育的培養(yǎng)目標是理論與技能訓(xùn)練同步進行,既掌握理論知識點,又能動手操作訓(xùn)練,在C語言教學(xué)和學(xué)習(xí)的過程中,很容易踏入只進行理論教學(xué)和學(xué)習(xí)的誤區(qū),作者在《C語言程序設(shè)計》課程的教學(xué)過程中,采用32+32的課堂安排,32學(xué)時的理論教學(xué),配合32學(xué)時的實驗上機,根據(jù)32學(xué)時的理論教學(xué)進度,合理安排32學(xué)時的實驗上機時間,并合理安排實驗內(nèi)容,真正做到學(xué)練結(jié)合、學(xué)以致用。同時申請固定時間段機房的C語言學(xué)習(xí)開放時間,給有興趣、有時間學(xué)習(xí)的同學(xué)提供便利的學(xué)習(xí)場所。

四、結(jié)束語

以上就《C語言程序設(shè)計》課程的教學(xué)特點及改革方法進行了介紹,隨著教學(xué)改革的深入,明顯改善了《C語言程序設(shè)計》課程的教學(xué)效果,增加了學(xué)生的學(xué)習(xí)積極性,也在一定程度上降低了教師的教學(xué)難度。學(xué)生在學(xué)習(xí)的過程中不但可以熟練掌握繁多的知識點,還能學(xué)以致用,極大地提高了學(xué)生的學(xué)習(xí)興趣和自學(xué)能力。雖然取得了一定的成果,但在為專業(yè)服務(wù)方面仍有欠缺,在后期教學(xué)改革過程中,仍要隨時創(chuàng)新教學(xué)內(nèi)容、調(diào)整教案,引用新的教學(xué)方法,為提高教學(xué)質(zhì)量服務(wù)。

作者:范 嘉 劉 夢 單位:廣西科技大學(xué)鹿山學(xué)院