国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

電子類專業(yè)C語言程序設(shè)計課程教學(xué)改革的探索

2015-12-10 12:44季玉茹王德忠
電腦知識與技術(shù) 2015年26期
關(guān)鍵詞:C語言教學(xué)改革

季玉茹+王德忠

摘要:該文依據(jù)電子類專業(yè)的培養(yǎng)目標(biāo)及C語言在電子類專業(yè)教學(xué)過程中的作用,針對傳統(tǒng)的教學(xué)過程中存在的問題,重點從教學(xué)理念、教學(xué)內(nèi)容、教學(xué)方法、實踐教學(xué)及教學(xué)環(huán)境入手,提出了提高教學(xué)質(zhì)量的具體改革措施,實踐證明這些措施在教學(xué)中取得了較好的教學(xué)效果。

關(guān)鍵詞:C語言;教學(xué)改革;電子類專業(yè)

中圖分類號:G642 文獻標(biāo)識碼:A 文章編號:1009-3044(2015)26-0115-02

To Explore the Teaching Methodology Reform in C-Language Software Programming Classes

JI Yu-ru, WANG De-zhong

(Jilin Institute of Chemical Technology, Jilin 132022, China)

Abstract: This paper follows the target objective of traditional Software Programming curriculum, and studies the effect of Software programming class teaching methodology to target and investigate the inherent problems in traditional teaching process. This paper focuses on the interaction between teaching philosophy, teaching content, teaching methodology, practical training and teaching environment, and proposed detailed reform steps for fundamentally improving the teaching quality throughout. The reform steps proposed in this paper has demonstrated substantial improvement in the practical classroom settings.

Key word: C-language programming; teaching methodology reform; software programming

自20世紀90年代以來,C語言在全世界得到迅速的普及推廣,無論是中國還是在世界各國,C語言程序設(shè)計始終作為高等院校的計算機基礎(chǔ)教育的一門必修課程,在計算機教育和計算機應(yīng)用中發(fā)揮著重要的作用。學(xué)習(xí)好C語言對于理工類的學(xué)生尤其是電類學(xué)生尤其重要,因為該課程是進一步學(xué)習(xí)計算機和本專業(yè)課程的基礎(chǔ)課,所以如何提高C語言課程教學(xué)質(zhì)量非常重要。

1 C語言在電子類專業(yè)中的課程重要性

C語言既具有高級語言的優(yōu)點,又有低級語言的許多特點,它功能豐富、表達能力強,使用上靈活方便、應(yīng)用面廣,而且目標(biāo)程序效率高,同時具有良好的可移植性。適合于解決某些小型程序的編程,在編寫底層的設(shè)備驅(qū)動程序和內(nèi)嵌應(yīng)用程序時,選擇C語言更有效一些。

對于電子類專業(yè)的學(xué)生來講,C語言程序設(shè)計是進入高校接觸的第一門計算機語言類課程。學(xué)生通過學(xué)習(xí)程序設(shè)計,能夠更好地了解計算機的工作原理,更好地應(yīng)用計算機并掌握計算機處理問題的方法,提高學(xué)生分析問題解決問題的能力。同時因為學(xué)生具備了編制程序的初步能力,將來工作中能夠與程序開發(fā)人員更好地溝通和合作,開發(fā)與本領(lǐng)域相關(guān)的應(yīng)用程序。

針對不同專業(yè)的學(xué)生對相同的課程有著不同的側(cè)重和要求,我們對電子類專業(yè)的培養(yǎng)目標(biāo)和相應(yīng)的專業(yè)課程進行了調(diào)查和研究,我校電子類專業(yè)有電氣工程、自動化、測控技術(shù)、電子信息工程等,以C語言作為先行課的課程主要有單片機原理、自動控制原理、可編程邏輯控制器、嵌入式系統(tǒng)、計算機網(wǎng)絡(luò)、接口技術(shù)、DSP原理及應(yīng)用、計算機仿真技術(shù)等等。因此C語言作為專業(yè)主干課程對于學(xué)生是否能學(xué)好這些后續(xù)課程非常重要,這就要求授課教師要根據(jù)課程目標(biāo)及專業(yè)要求,更好地設(shè)計和組織教學(xué)內(nèi)容[1]。

2 教學(xué)中存在的問題

2.1 重視語言的語法學(xué)習(xí)忽視了學(xué)生程序設(shè)計能力的培養(yǎng)

C語言程序設(shè)計是一門應(yīng)用性較強的課程,以往教師習(xí)慣于按課程章節(jié)的安排重點講解各種語法知識,忽視了學(xué)生的程序設(shè)計能力的培養(yǎng),使學(xué)生在學(xué)習(xí)這門課程時一是感覺晦澀難懂,另外覺得對自己以后的學(xué)習(xí)和工作沒有任何幫助,導(dǎo)致學(xué)習(xí)熱情不高。

2.2 教學(xué)內(nèi)容的組織和安排不合理

傳統(tǒng)的教學(xué)內(nèi)容的組織上基本上是以語法知識為主線,課程的考核是以平時作業(yè)加上期末上機考試的綜合方式進行評價,這種方式下學(xué)生只掌握了各個章節(jié)的基本概念或簡單記憶了教材中典型例題,學(xué)生不知學(xué)為何用,只是記憶教師提出的各章節(jié)的重點,而不是如何掌握計算機編程思想及程序設(shè)計的能力,使學(xué)生能夠利用計算機技術(shù)解決本專業(yè)的應(yīng)用問題[2]。

2.3 對學(xué)生創(chuàng)新精神培養(yǎng)不夠

本課程一般都是在大學(xué)一年級開設(shè)的,學(xué)生剛剛踏入大學(xué)校門,對大學(xué)的學(xué)習(xí)方式還沒有融入,而每個學(xué)生掌握的計算機基礎(chǔ)知識也有很大的差異,這使得C語言的教學(xué)很難兼顧到每個學(xué)生的需要。導(dǎo)致一些學(xué)生的學(xué)習(xí)積極性不高,自主學(xué)習(xí)能力較弱。

3 教學(xué)改革及教學(xué)方法探討

3.1 根據(jù)課程目標(biāo),精心設(shè)計和組織教學(xué)內(nèi)容

根據(jù)電子類專業(yè)的培養(yǎng)方案,按照應(yīng)用型人才的培養(yǎng)目標(biāo),我們摒棄了傳統(tǒng)的先講語法知識,再給出編程實例來論證的教學(xué)組織形式,采用案例教學(xué)的方式,選擇一個實際的項目案例,通過對其軟件開發(fā)過程的設(shè)計,使學(xué)生既學(xué)習(xí)了程序設(shè)計語言也了解了軟件設(shè)計的過程,從而達到教學(xué)目的。

教學(xué)內(nèi)容主要依托一個學(xué)生成績管理系統(tǒng)案例,按照軟件工程的方法,劃分軟件的各個功能模塊,在每個章節(jié)的開始都提出一個和本案例有關(guān)的需求。通過對案例的數(shù)據(jù)錄入引入輸入/輸出語句的使用,讓學(xué)生了解和掌握數(shù)據(jù)錄入基本界面的設(shè)計方法;通過對案例所涉及的數(shù)據(jù)描述引入了數(shù)據(jù)類型的概念,讓學(xué)生理解和掌握各種數(shù)據(jù)類型以及運算符和表達式的基本知識;通過對案例中各種數(shù)據(jù)的處理和管理,使學(xué)生掌握程序的三種控制結(jié)構(gòu)和數(shù)組的概念;通過對案例的各個模塊功能算法的分析引入函數(shù)的概念;通過本案例大量的數(shù)據(jù)的輸入、輸出和存儲方式使學(xué)生理解和掌握文件的概念和使用。通過這種教學(xué)組織形式,我們將以教師為中心的傳統(tǒng)教學(xué)方式轉(zhuǎn)變?yōu)橐詫W(xué)生為中心的教學(xué)方式,以教材為中心的教學(xué)轉(zhuǎn)變?yōu)橐浴绊椖俊睘橹行牡慕虒W(xué)[3]。

同時我們又根據(jù)電子類專業(yè)的特點,在授課內(nèi)容上有所側(cè)重,除了講授C語言的基本知識,又將一些中斷、串口、接口技術(shù)介紹給學(xué)生,讓學(xué)生了解如何使用C語言進行底層資源的控制,以便于他們后續(xù)課程的學(xué)習(xí)。

3.2 教學(xué)方法形式多樣

C語言程序設(shè)計是門比較抽象的課程,為了提高教學(xué)質(zhì)量,激發(fā)學(xué)生的學(xué)習(xí)興趣,我們采用了靈活多樣的多種教學(xué)方式,例如引入式教學(xué)、啟發(fā)式教學(xué)、案例式教學(xué)等等。引入式教學(xué)模式是教師提出問題,學(xué)生在教師引導(dǎo)下獨立完成,能夠培養(yǎng)學(xué)生探索問題和解決問題的能力,提高學(xué)生的創(chuàng)新能力。啟發(fā)式教學(xué)可以調(diào)動學(xué)生的思維,激發(fā)學(xué)生的學(xué)習(xí)熱情,鼓勵學(xué)生創(chuàng)新思維并給予學(xué)生正確的引導(dǎo),使學(xué)生能得到個性化的發(fā)展。

同時還應(yīng)該充分利用各種教學(xué)輔助工具,有效地提高教學(xué)效果。充分利用好多媒體教學(xué)手段,既增加了課堂教學(xué)的信息量還能創(chuàng)建多樣化的學(xué)習(xí)情境,使枯燥的教學(xué)變得生動有趣。

3.3 應(yīng)用多層次的實踐教學(xué)

C語言程序設(shè)計是門實踐性很強的課程,必須花費大量的時間進行編程實踐,而課內(nèi)的學(xué)時很有限,因此我們根據(jù)學(xué)生的特點采用了多層次實踐教學(xué)方法,實踐內(nèi)容分成必做、選做和綜合練習(xí)三個層次。必做練習(xí)要求學(xué)生必須在學(xué)校安排的教學(xué)時間內(nèi)完成,是針對上課內(nèi)容和知識點進行安排的;學(xué)生在完成課內(nèi)任務(wù)后可以根據(jù)自身的特點和興趣,選擇一些應(yīng)用性較強的題目來完成,這樣可以充分發(fā)揮學(xué)生的特點,培養(yǎng)他們的自學(xué)能力。綜合練習(xí)是在課程結(jié)束后,學(xué)生利用課余時間以團隊的形式選擇合適的“虛擬項目”進行合作完成,不僅要編程實現(xiàn),還要完成紙質(zhì)報告,這樣可以培養(yǎng)學(xué)生的團隊合作意識和分析問題解決問題的能力[4]。

在整個實踐教學(xué)過程中,要采用以教師為主導(dǎo)、學(xué)生為主體的教學(xué)模式。教師要具有指導(dǎo)、監(jiān)督的職責(zé),使學(xué)生能夠應(yīng)用所學(xué)知識解決實際問題,培養(yǎng)學(xué)生的創(chuàng)新精神、實踐能力、自學(xué)能力、團隊合作能力。

3.4 豐富多元化的學(xué)習(xí)交流平臺

充分利用多種網(wǎng)絡(luò)手段開展課外交流活動,如利用校內(nèi)教學(xué)平臺、QQ、BQQ等網(wǎng)絡(luò)手段,使教師與學(xué)生及不同學(xué)生之間能夠進行交流討論、輔導(dǎo)答疑。豐富網(wǎng)上教學(xué)資源,同時利用微課、慕課等教學(xué)形式完成網(wǎng)上自主學(xué)習(xí)、測試、作業(yè)、討論、輔導(dǎo)、答疑等教學(xué)任務(wù),對課內(nèi)理論實踐教學(xué)進行補充和擴展,有效地促進了課程的教學(xué)改革[5]。

同時我們鼓勵學(xué)生參加各種課外興趣活動小組,進一步激發(fā)學(xué)生的學(xué)習(xí)熱情,同時鼓勵學(xué)生參加各種競賽,例如電子競賽、ACM競賽、互聯(lián)網(wǎng)+競賽等。這些課外平臺的交流以學(xué)生為主體,教師進行引導(dǎo),使學(xué)生的程序設(shè)計能力和自學(xué)能力進一步得到了提高,同時增強了學(xué)生的自信心與成就感,學(xué)生的團隊合作意識也得到加強。

4 結(jié)束語

目前我國的高等教育趨于大眾化,而學(xué)生的就業(yè)競爭壓力很大,高校要想提高學(xué)生的就業(yè)率和競爭力對于各個高校來講尤其重要,那么就需要我們教師要根據(jù)學(xué)校和自身的特點,不斷地更新教育教學(xué)理念,積極進行教學(xué)改革,探索新的教學(xué)模式,使培養(yǎng)的學(xué)生能夠滿足社會的發(fā)展需求。

參考文獻:

[1] 劉莉, 陶強. C語言在電子類專業(yè)教學(xué)過程中的地位和作用[J]. 計算機教育, 2012(8): 47-50.

[2] 余小燕. C語言程序設(shè)計教學(xué)方法探討[J]. 計算機教育, 2009(10): 136-138.

[3] 姜楓. 淺析C語言程序設(shè)計教學(xué)改革與實踐[J]. 科技信息, 2007(33): 226-252.

[4] 彭旭東. 側(cè)重實踐, 分散難點一談“C語言程序設(shè)計”課程的改革[J]. 計算機教育, 2007(10): 67-69.

[5] 林淑玲. C語言程序設(shè)計教學(xué)探討[J]. 科技經(jīng)濟市場, 2007(9): 15-16.

猜你喜歡
C語言教學(xué)改革
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
基于C語言的計算機軟件編程
C語言程序設(shè)計課程教學(xué)與學(xué)科專業(yè)相結(jié)合的探索
高職高專院校C語言程序設(shè)計教學(xué)改革探索
中職學(xué)?!吧菊n堂”的調(diào)查研究與實踐
高校三維動畫課程教學(xué)方法研究
基于人才培養(yǎng)的技工學(xué)校德育實效性研究
現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
以職業(yè)技能競賽為導(dǎo)向的高職單片機實踐教學(xué)改革研究
微課時代高等數(shù)學(xué)教學(xué)改革的實踐與探索
鄱阳县| 府谷县| 思茅市| 大足县| 梁山县| 皮山县| 连州市| 扎赉特旗| 都江堰市| 海阳市| 富民县| 时尚| 吉安市| 平乐县| 九龙县| 临夏县| 朝阳区| 运城市| 南涧| 临泽县| 威宁| 鹿泉市| 澜沧| 花莲市| 申扎县| 信宜市| 浮山县| 清涧县| 栖霞市| 通江县| 新平| 武汉市| 敦煌市| 丰原市| 北安市| 双牌县| 罗平县| 洛扎县| 常宁市| 溧阳市| 白城市|