吳恩周,陳淑俠
摘要:C語言課程是計(jì)算機(jī)專業(yè)與非計(jì)算機(jī)專業(yè)的一門通用課程,C語言提供了一種能以簡單方式進(jìn)行編譯、處理以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。本文以理論與實(shí)踐相結(jié)合的一體化教學(xué)方式,以此提升學(xué)生邊學(xué)、邊練、邊做的學(xué)習(xí)能力,提高課堂教學(xué)及學(xué)習(xí)效率。
關(guān)鍵詞:C語言;理實(shí)一體化;編程;教學(xué)
中圖分類號:TP312? ? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2021)19-0237-02
Research on the Integrated Teaching of C Language Courses
WU En-zhou, CHEN Shu-xia
(Nantong Vocational University, Nantong 226007,China)
Abstract:The C language course is a general course for both computer and non-computer majors. The C language provides a programming language that can be compiled, processed, and run without any runtime environment support. This article combines the theory and practice of integrated teaching methods to enhance students' learning ability while learning, practicing and doing, and improve classroom teaching and learning efficiency.
Key words: C language; rational integration; programming; teaching
1 引言
C語言課程是大學(xué)生學(xué)習(xí)編程的入門級同時也是通用課程,學(xué)習(xí)C語言的主要理由如下:(1)C語言可以作為學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)語言的入門語言;(2)C語言是編寫操作系統(tǒng)的首選語言,與計(jì)算機(jī)硬件打交道時靈巧且高效;(3)C語言具有現(xiàn)代高級程序設(shè)計(jì)語言的基本語法特征;(4)常用的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,例如C++和Java,其基本語法源于C語言;(5)許多C語言編寫的軟件系統(tǒng)需要維護(hù);(6)用于要求程序高速運(yùn)行領(lǐng)域的編寫,例如單片機(jī)程序、嵌入式系統(tǒng)軟件和通信程序等。隨著互聯(lián)網(wǎng)+、大數(shù)據(jù)時代的到來,傳統(tǒng)的教學(xué)模式已經(jīng)不適應(yīng)當(dāng)代大學(xué)教育的發(fā)展,教師要充分利用現(xiàn)代教育技術(shù)及電子技術(shù),革新傳統(tǒng)教學(xué)模式,提高學(xué)生課堂學(xué)習(xí)效率,降低學(xué)習(xí)難度,使C語言能廣泛應(yīng)用到各個行業(yè)領(lǐng)域[1]。
2 C語言在教學(xué)中存在的問題
傳統(tǒng)的C語言課程教學(xué)模式以課堂理論教學(xué)為主,后續(xù)幾周學(xué)生才有機(jī)會到機(jī)房進(jìn)行實(shí)踐,由于理論與實(shí)踐之間隔離時間較遠(yuǎn),根據(jù)德國心理學(xué)家艾賓浩斯的研究可知:遺忘是在學(xué)習(xí)之后立即開始的,而且遺忘的進(jìn)程并不是均勻的。最初遺忘速度很快,以后逐漸緩慢。并根據(jù)他的實(shí)驗(yàn)結(jié)果繪成描述遺忘進(jìn)程的曲線如圖1所示:
結(jié)合教學(xué)經(jīng)驗(yàn)與艾賓浩斯遺忘曲線可得,學(xué)生理論知識的學(xué)習(xí)如不加以復(fù)習(xí)鞏固,新學(xué)知識將會快速遺忘,而且這只是單純的理論教學(xué)、無實(shí)驗(yàn),學(xué)生難以理解與接受,并難以滿足當(dāng)代教育革新的發(fā)展,這是傳統(tǒng)課堂教學(xué)模式存在的主要弊端。
3 高職C語言理實(shí)一體化教學(xué)
3.1 培養(yǎng)學(xué)習(xí)興趣
濃厚的學(xué)習(xí)興趣是激發(fā)學(xué)生自主學(xué)習(xí)C語言的重要因素,興趣的培養(yǎng)總是從簡單開始,高職院校學(xué)生剛接觸這門課的學(xué)習(xí),大部分人會覺得難,原因在于他們之前從未接觸過C語言編程,映入眼簾的都是密密麻麻的代碼,從心理上就會抗拒對這門課的學(xué)習(xí),所以作為老師,我們要有效率地引導(dǎo)他們學(xué)習(xí)[2]。
學(xué)習(xí)的過程都是從簡單到復(fù)雜,層層深入。學(xué)習(xí)本門課程之前,我們老師首先介紹本課程的性質(zhì),其次講解全書學(xué)習(xí)單元架構(gòu),再次講解如何學(xué)好這門課程,最后就是抓住學(xué)生現(xiàn)有特點(diǎn),提升他們對C語言學(xué)習(xí)興趣的培養(yǎng)。
編程興趣的培養(yǎng),從他們學(xué)過的課程中導(dǎo)入案例,例如,讓他們計(jì)算出給定圓的半徑為R,求圓的面積S,這個題目放在數(shù)學(xué)課上,就是一道簡單求圓的面積題目,放在C語言課上,要求編程求解,這樣學(xué)生就會產(chǎn)生興趣,思考用C語言編程求解,原因在于給的題目是熟悉的內(nèi)容,這樣就很容易理解,便于編程[3]。
3.2 講授與多媒體相結(jié)合
傳統(tǒng)教學(xué)模式以班級授課形式,講授為主,教學(xué)方法比較單一?,F(xiàn)如今,由于科技的發(fā)展,教師可通過多媒體進(jìn)行展示教學(xué),便于學(xué)生從視覺上感受到學(xué)習(xí)的樂趣[4]。多媒體教學(xué)的好處是可進(jìn)行動畫、聲音、視頻展示方式,提高學(xué)生學(xué)習(xí)效率,比傳統(tǒng)黑板寫代碼教學(xué)模式更加靈活。
3.3 上機(jī)實(shí)驗(yàn)
上機(jī)實(shí)驗(yàn)的前提是理論部分講授完成,然后讓學(xué)生打開計(jì)算機(jī),再打開計(jì)算機(jī)上安裝的編程軟件,開始編程[5]。此時,多媒體上顯示一道編程題目:計(jì)算出給定圓的半徑為R(R>0),求該圓的面積S。圓面積編程代碼如圖2所示[6]。代碼編寫完成后,要對源代碼進(jìn)行編譯、連接、運(yùn)行。
給定半徑R=10,即從鍵盤鍵入10,然后按回車鍵可得圓的面積S=314.160004,所得結(jié)果如圖3所示。不同半徑R的值,只需我們改變從鍵盤輸入的值即可求得結(jié)果,計(jì)算非常便捷,結(jié)果準(zhǔn)確[7]。
4 課程考核方案改進(jìn)
傳統(tǒng)考核方案比較粗略,不能夠完整地考察一個學(xué)生所學(xué)好與壞,所以為了更加科學(xué)的考核學(xué)生掌握情況,分多種方式進(jìn)行考核,如表1 所示。
由表1可知,綜合判定一個學(xué)生總成績是由多個部分所組成,并不再是傳統(tǒng)粗略考核方案,現(xiàn)考核方案較為全面、科學(xué),老師可全面了解學(xué)生學(xué)習(xí)情況,并容易把控教學(xué)走向,讓學(xué)生更好地學(xué)習(xí)C語言課程[8]。
5 結(jié)論
高職院校C語言課程傳統(tǒng)教學(xué)方法存在諸多問題,為了提升教師教與學(xué)生學(xué)的效率,必須對傳統(tǒng)教學(xué)方案進(jìn)行改進(jìn),才能更好地適應(yīng)學(xué)生發(fā)展及學(xué)校教育質(zhì)量。C語言課程要以理實(shí)一體化教學(xué)方案進(jìn)行,真正做到全面了解學(xué)生,便于因材施教,使學(xué)生在學(xué)中做,在做中學(xué),以此讓學(xué)生達(dá)到最佳學(xué)習(xí)效果,完成本課程學(xué)習(xí)任務(wù),同時教師完成教學(xué)任務(wù)。
參考文獻(xiàn):
[1] 趙濤,張子振,畢殿杰,魏蘇林.創(chuàng)新型培養(yǎng)模式下《C語言程序設(shè)計(jì)》教學(xué)改革研究[J].吉林省教育學(xué)院學(xué)報(bào),2017,3(10):37-39.
[2] 章飛.C語言程序設(shè)計(jì)課程教學(xué)內(nèi)容及教學(xué)方法研究[J].電腦知識與技術(shù),2018,14(13):161-163.
[3] 鐘小莉,孫琦龍,李永寧.C語言教學(xué)中存在的問題及改進(jìn)策略研究[J].高師理科學(xué)刊,2018,38(2):94-98.
[4] 王軍英,馬紅梅.C語言程序設(shè)計(jì)教學(xué)存在的問題與對策[J].教育理論與實(shí)踐,2015,35(3):63-64.
[5] 李杰.C程序設(shè)計(jì)語言教學(xué)改革與實(shí)踐[J].信息系統(tǒng)工程,2016(11):159.
[6] 戴蒙,李文舉,徐繼延,陳小偉.《程序設(shè)計(jì)語言》課程過程化考核總結(jié)與探討[J].課程教育研究, 2016(15):197-198.
[7] 鄢穎.C語言程序設(shè)計(jì)課堂教學(xué)改革探索[J].職業(yè),2016(11):50-51.
[8] 林雪燕,潘菊素.基于翻轉(zhuǎn)課堂的混合式教學(xué)模式設(shè)計(jì)與實(shí)現(xiàn)[J].中國職業(yè)技術(shù)教育,2016(2):15-20.
【通聯(lián)編輯:王力】