C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文
在日新月異的現(xiàn)代社會中,接觸到措施的地方越來越多,措施是一個漢語詞語,意思是針對某種情況而采取的處理辦法。我們應(yīng)當(dāng)如何寫措施呢?以下是小編為大家收集的C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文,供大家參考借鑒,希望可以幫助到有需要的朋友。
C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文 篇1
摘 要:學(xué)生開始學(xué)習(xí)C語言,思維習(xí)慣還不適應(yīng)對C語言的學(xué)習(xí)。加上學(xué)習(xí)C語言時還沒有接觸物理層面的器件不知道C語言用在哪里,不能堅持學(xué)習(xí)。本研究就是通過明確學(xué)習(xí)目的、分散難點、降低學(xué)習(xí)C語言的難度,以真實的測溫工程引導(dǎo)學(xué)生學(xué)習(xí)興趣,使堅持順利完成對C語言的學(xué)習(xí)。
關(guān)鍵字: C語言;高職教學(xué);測溫工程;改革措施
Abstract: Students start learning C language, habits of mind does not adapt to the C language learning. If you can not learn C language plus physical contact level devices do not know where to use C language, can not keep learning. This study is through clear learning objectives, dispersion difficulties, reduce the difficulty of learning the C language to the real temperature engineering guide students' interest, so that adhere to the successful completion of the C language to learn.
Keywords: C language; vocational education; temperature engineering; reform measures
1、學(xué)生學(xué)習(xí)C語言的現(xiàn)狀
由于C語言簡潔緊湊、具有結(jié)構(gòu)化的控制語句、生成的目標(biāo)代碼質(zhì)量高、具有良好的移植性和靈活性,都選擇C語言作為首個計算機教學(xué)語言。C語言除了具有以上高級語言的優(yōu)點外還允許直接訪問物理地址,更適應(yīng)于底層應(yīng)用軟件的開發(fā),是嵌入式電子產(chǎn)品開發(fā)、芯片設(shè)計等基礎(chǔ); Linux的內(nèi)核也主要是以C語言寫的;谝陨咸攸c,即使面向?qū)ο蟪绦蛟O(shè)計流行的今天,許多公司依然把C語言作為程序設(shè)計的首選語言,開發(fā)解決本領(lǐng)域的應(yīng)用程序。
然而,C語言教學(xué)現(xiàn)狀不能令人滿意,C語言是學(xué)生進入大學(xué)學(xué)習(xí)的第一門計算機語言,加上C語言本身的抽象性、用語句表達邏輯關(guān)系比較復(fù)雜,加之以往在C語言教學(xué)中不能與解決實際問題緊密結(jié)合,造成學(xué)生學(xué)習(xí)C語言過程感到困難,目的又不明確,不能從學(xué)習(xí)C語言中獲得成就感,降低了學(xué)習(xí)興趣,學(xué)習(xí)到最后能夠堅持下來的學(xué)生比例很低。往往導(dǎo)致學(xué)習(xí)C語言開始階段躊躇滿志,中間階段困惑遍地都是,最后階段不了了之的現(xiàn)象。嚴(yán)重影響了C語言的教學(xué)質(zhì)量和教學(xué)效果。
2、本研究的具體解決思路
本研究主要從C語言的特點和學(xué)生以往學(xué)習(xí)中出現(xiàn)的問題出發(fā),通過強化知識點、分散難點、以實際測溫工程問題作為C語言學(xué)習(xí)承載媒介,通過激發(fā)學(xué)生學(xué)習(xí)興趣,嚴(yán)格要求學(xué)生、充分信任學(xué)生,鼓勵學(xué)生堅持學(xué)習(xí),發(fā)揮師愛在教學(xué)過程中的作用,促使學(xué)生完成C語言的教學(xué),最終達到學(xué)生在學(xué)習(xí)過程中目的清晰、學(xué)有興趣、學(xué)以致用的目的,幫助學(xué)生熟悉C語言在工程中的使用。提高學(xué)生的綜合職業(yè)能力和素質(zhì),為順利就業(yè)打下一個良好的基礎(chǔ)。
3、本課題的研究內(nèi)容的具體步驟和內(nèi)容
3.1 歸納出C語言的知識點
為了把C語言的知識梳理清晰便于學(xué)生記憶,我們把C語言的知識分為靜態(tài)的知識和動態(tài)的知識。
3.1.1 靜態(tài)的知識[1]
(1)一些概念如:運算符、標(biāo)識符、關(guān)鍵字、數(shù)據(jù)類型、表達式、語句、數(shù)組、函數(shù)、指針等,像運算符、標(biāo)識符、數(shù)據(jù)類型等概念容易理解,但是另一類概念(還包含用法)如二位數(shù)組及引用、指針、結(jié)構(gòu)體與共用體等概念都是新接觸的概念并且抽象,它們的使用還涉及到計算機內(nèi)部的工作過程,難度比較大,需要反復(fù)通過實例讓學(xué)生理解定義,在理解的基礎(chǔ)上在嘗試著應(yīng)用。在這部分教學(xué)中需要重點加強練習(xí)。
(2)C語言的格式:可以概括為“函數(shù)頭 + 一個主函數(shù)”的結(jié)構(gòu),這是任何一個C語言程序必須的格式,就像給具體的C語言穿的一件制服,看到這個制服就知道是一個C語言程序;反過來,每一個C語言程序都必須穿這套制服。具體C語言程序中是什么內(nèi)容,就要看{ }中的內(nèi)容了。
3.1.2 動態(tài)知識包括算法、函數(shù)、語句的使用、編譯工具軟件
(1)算法是一個很復(fù)雜很寬泛且有很大難度的問題,但就解決常見的工程問題和生活問題的算法還不是很難。明確算法只是解決問題的方法和步驟,不能對算法這個概念產(chǎn)生神秘感。對常見的算法會用C語言實現(xiàn)就可以,例如:一般的數(shù)值計算、邏輯運算、查找、排序、查表等。
(2)函數(shù):明確函數(shù)的調(diào)用、參數(shù)的傳遞,函數(shù)是C語言中的一個重要概念和組成部分,是C語言程序的基本組成單位,計算機的很多功能都是通過函數(shù)來實現(xiàn)的。要會使用乘方開方、正弦余弦、正切余切、指數(shù)運算、微分積分等有關(guān)的數(shù)值運算函數(shù),能完成一般的數(shù)值計算,通過查閱資料會使用常用數(shù)學(xué)函數(shù)和必要的其它常用庫函數(shù)就可以了,在教學(xué)中要進行分項針對練習(xí)。
(3)C語言的編程語句表達式和語句的關(guān)系:把C語言語句分為四類以強化學(xué)生的記憶:順序語句、選擇語句、循環(huán)語句、轉(zhuǎn)移控制語句。C語言編程語句的教學(xué)是C語言教學(xué)中最核心難度最大也最有挑戰(zhàn)性的部分,只有學(xué)好這部分內(nèi)容,才有可能會使用C語言進行編程。對這部分內(nèi)容的教學(xué)重點要區(qū)別對待。對順序結(jié)構(gòu)的語句來說,難度比較小,結(jié)合工程中的的算法就可以順利過關(guān)。選擇語句的難度有兩個,一是幾種選擇語句的書寫格式和用法。二是選擇語句的嵌套,邏輯關(guān)系一層套一層,邏輯嵌套的邏輯習(xí)慣養(yǎng)成不容易,必須由簡單到復(fù)雜循序漸進進行,讓學(xué)生養(yǎng)成用C語言邏輯嵌套的方式尋找解決問題的習(xí)慣。對簡單的循環(huán)語句結(jié)構(gòu)要加大強化力度,開始通過一定量的循環(huán)小實例練習(xí)加強學(xué)生對循環(huán)語句的理解,達到熟練運用的程度,然后再結(jié)合工程中的循環(huán)語句讓學(xué)生知道循環(huán)語句在工程中的'實際運用。循環(huán)的嵌套難度最大,對循環(huán)嵌套的教學(xué)必須通過實例反復(fù)訓(xùn)練,達到熟練的程度,并且讓學(xué)生自己尋找生活中循環(huán)嵌套的例子,以適應(yīng)循環(huán)嵌套的邏輯。最后還要仔細體會測溫工程中的循環(huán)嵌套的使用。對轉(zhuǎn)移控制語句的教學(xué)應(yīng)該強調(diào)這三種控制語句的應(yīng)用條件和注意事項,防止使用不當(dāng)是程序進入死循環(huán)。必要時要通過一個錯誤的使用讓學(xué)生感受到錯誤使用產(chǎn)生的結(jié)果。
(4)C語言的編譯平臺,編譯平臺有幾種可以使用,通常使用的是Visual C++6.0有在教學(xué)中發(fā)現(xiàn), C語言學(xué)習(xí)還沒有開始,就被編譯平臺難住了,選擇《啊哈磊》[3]編寫的C語言學(xué)習(xí)平臺,等適應(yīng)后在啟用Visual C++6.0編譯軟件。
3.2 建立一個真實的測溫工程:
3.2.1 設(shè)計工程的硬件
本工程是利用C語言開發(fā)單片機以熱敏電阻為傳感器測定空氣的溫度。熱敏電阻與555組成振蕩器,,溫度變化,熱敏電阻阻值變化,電路振蕩頻率變化,通過單片機測定電路振蕩頻率,與標(biāo)準(zhǔn)比較就可以計算出溫度值。設(shè)計一個硬件電路并且用軟件設(shè)計一個PCB板,焊接好電路元件備用。
3.2.2 對測溫硬件電路編寫部分測溫軟件代碼如下:
#include
#include
float find(float resv)
{ idata float temper; idata int top,bottom,mid;
if(resv>=39028) temper=-30;
else if(resv<=831) temper=60;
else }
{ flag=1; //*假設(shè)輸入的數(shù)在表列中
top=90; bottom=0; mid=(top+bottom)/2;
while(flag)
……
return(temper);
}
3.3 教學(xué)的推進
3.3.1 在教學(xué)開始階段
(1)把測溫工程的硬件系統(tǒng)功能展示給學(xué)生,演示溫度測定過程,告訴學(xué)生本系統(tǒng)就是使用C語言編寫的應(yīng)用程序,讓學(xué)生知道把C語言學(xué)好后就可以自己編寫控制程序。
(2)對C語言知識點的歸納,告訴學(xué)生C語言所包含的知識點和學(xué)習(xí)方法。
(3)明確C語言學(xué)習(xí)的困難。
(4)建立學(xué)習(xí)小組。
3.3.2 教學(xué)階段
根據(jù)C語言的知識點和能力點進行教學(xué),教學(xué)新的知識點時需要反復(fù)讓學(xué)生練習(xí)直到熟練為止。教學(xué)中有難點時,要把難點分解成幾個步驟進行教學(xué),例如,在講解循環(huán)語句時,就把循環(huán)語句每循環(huán)一次的運行結(jié)果以書面的形式寫出來,這樣寫出3-5個步驟,學(xué)生就理解了循環(huán)語句的作用。又例如講解循環(huán)嵌套的時候,開始把嵌套的語句以最簡單的形式表現(xiàn)出來,然后逐漸讓嵌套的語句變復(fù)雜,通過這樣對難點進行拆分,學(xué)習(xí)難度降低,當(dāng)掌握了一定的知識后,學(xué)習(xí)的自信心就會增加,有助于學(xué)生堅持完成后面的學(xué)習(xí)。
開始就把測溫程序發(fā)給學(xué)生,讓學(xué)生隨時找出所學(xué)知識點在程序中的應(yīng)用,并貫穿講解硬件知識。經(jīng)過實際的教學(xué)實驗, C語言內(nèi)容講授結(jié)束時,學(xué)生對該工程硬件也有了一定的了解,激發(fā)了學(xué)生對單片機知識的興趣,部分學(xué)生自己購買單片機書籍主動自學(xué),調(diào)動了學(xué)生的學(xué)習(xí)熱情。
4、結(jié)論
通過對C語言知識點強化、難點分散、降低學(xué)習(xí)難度,用工程實際問題作為C語言知識點的學(xué)習(xí)媒介,引導(dǎo)學(xué)生的主動學(xué)習(xí),對學(xué)生完成C語言的教學(xué)產(chǎn)生了巨大的促進作用。教學(xué)過程中學(xué)生學(xué)習(xí)目的清晰、學(xué)有興趣,提高了學(xué)生學(xué)習(xí)C語言的效果,能堅持學(xué)完C語言的學(xué)生人數(shù)明顯增加。但是也有一些局限性,就是學(xué)生的電子學(xué)知識、單片機知識還很欠缺,還不能完達到希望的效果。如果把C語言開設(shè)在學(xué)習(xí)單片機之后效果會更好,學(xué)生的學(xué)習(xí)難度會更小。
參考文獻:
[1]馮茂巖,孫炯寧.C語言程序設(shè)計[M].高等教育出版社2009(07).
[2]楊峰.妙趣橫生的算法[M].清華大學(xué)出版社出版,2012(12).
[3]啊哈磊,啊哈C!.-思考快你一步[M].電子工業(yè)出版社,2013(09).
C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文 篇2
【摘 要】本文在分析C語言特點和功能的基礎(chǔ)上,強調(diào)中職教學(xué)要合理地制定教學(xué)目標(biāo)、合理利用教材靈活教學(xué),并提出了中職C語言教學(xué)策略。
關(guān)鍵詞C語言;計算機;教學(xué)方法;教學(xué)目標(biāo)
C語言是一種實用性強的編程語言,它不僅可以編制系統(tǒng)程序,也可以編制軟件程序,具備靈活、高效的數(shù)據(jù)處理能力,這種程序設(shè)計語言備受青睞,多年來一直被使用,很多計算機科研類項目都必須應(yīng)用到C語言。
一、C語言的特點和功能
中職學(xué)校是重點培養(yǎng)學(xué)生掌握技能的學(xué)校,所以,一定要讓學(xué)生們認識到學(xué)習(xí)C語言的重要性,特別是認識到C語言的特點和功能,這樣才能學(xué)生們更愛學(xué)習(xí)這門課程。下面,我介紹一下C語言的特點和功能。其特點有三點:1.它是中級語言,可以把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。2.它還是匯編語言,可以操作計算機中的工作單元:字節(jié)、位和地址;3.它也是結(jié)構(gòu)式語言,可以分隔代碼和數(shù)據(jù),也就是讓程序中每個部分相對獨立,這樣保證了程序中各結(jié)構(gòu)層次清晰、維修便捷。C語言的功能:做底層驅(qū)動、嵌入式?通信行業(yè)、銀行系統(tǒng)、寫操作系統(tǒng)、片機開發(fā)機的軟件系統(tǒng)基本都是用C語言開發(fā)。盡管C語言的功能強大,但我們也不能認為學(xué)了C語言基本上可以解決一切問題。其實不然,學(xué)完了C語言只是學(xué)到了語法,如果想要進行開發(fā)還需要學(xué)習(xí)相關(guān)知識,就好象學(xué)會了英語語法并不代表會用英語寫文章一樣。
二、合理的制定教學(xué)目標(biāo)
中職學(xué)校重在培養(yǎng)學(xué)生們的專業(yè)技能。但是也要認識到中職學(xué)生的學(xué)習(xí)特點,這些學(xué)生們普遍學(xué)習(xí)能力較差,學(xué)習(xí)熱情較低,所以,要根據(jù)其實際情況合理的制定教學(xué)目標(biāo),這樣才能保證所學(xué)知識能夠被完全消化,從而不僅有利于調(diào)動學(xué)生們的學(xué)習(xí)熱情,也為以后的拔高學(xué)習(xí)打下堅實的基礎(chǔ)。我校的教學(xué)目標(biāo)是培養(yǎng)學(xué)生們掌握C語言的基礎(chǔ)知識和基本技能;A(chǔ)知識的培養(yǎng)有利于提高學(xué)生們分析和解決問題的能力,更有利于培養(yǎng)學(xué)生們的邏輯思維能力,這樣學(xué)生們有了編程的思路,為以后的后續(xù)學(xué)習(xí)打下了堅實的基礎(chǔ)。
三、合理的利用教材進行靈活教學(xué)
C語言是一門復(fù)雜的計算機課程。這門課程的特點是:概念較多、規(guī)則復(fù)雜、語法應(yīng)用難度較大等,這對于初學(xué)者來說很有挑戰(zhàn)。所以,教師一定要認清教學(xué)形勢,在教學(xué)中講究方法和策略,這樣才能保證教學(xué)的順利開展,才能達到良好的教學(xué)效果。多年來經(jīng)過分析和總結(jié),我認為要做好以下兩點內(nèi)容:1.有選擇的挑選教學(xué)內(nèi)容進行教學(xué)。也就是說根據(jù)學(xué)生們的能力和特點,有選擇的挑選適合他們理解和掌握的知識進行教學(xué),這樣才可能讓學(xué)生們聽懂、學(xué)會,如有教學(xué)要求中必須掌握的難點、重點知識,就需要教師多耗時間進行講解,千萬不可操之過急,以免影響學(xué)習(xí)效果;2.培養(yǎng)學(xué)習(xí)興趣,靈活的進行教學(xué)。C語言教學(xué)內(nèi)容很枯燥,這就需要教師采用靈活的教學(xué)方式,從培養(yǎng)學(xué)生們的興趣入手進行教學(xué),這樣才能保證學(xué)生們有學(xué)習(xí)的熱情,才能達到教學(xué)的目的。舉個例子:教學(xué)中先教學(xué)生們一些簡單的編程知識,從而激發(fā)學(xué)生們的學(xué)習(xí)興趣。如自制一個自動關(guān)機的小程序,這個程序制作難度小,操作又簡單,學(xué)生們可以從制作這一個小程序中就認識到編程的樂趣,從而開始喜歡上這門課程,進而提高了學(xué)習(xí)成績。
四、教學(xué)中要改善教學(xué)方法
教學(xué)方法是提高學(xué)習(xí)成績的有效手段,只有選擇正確的.教學(xué)方法才能達到更好的教學(xué)效果。對于C語言課程的教學(xué),傳統(tǒng)上還是采用首先講解、然后練習(xí)、進而鞏固、最后考試等步驟來完成教學(xué)任務(wù),這種教學(xué)方法有其優(yōu)勢,但我們不得不承認,隨著教學(xué)的發(fā)展,這種教學(xué)方式已經(jīng)逐漸暴露其弊端?菰锏慕虒W(xué)方式已經(jīng)不能激發(fā)學(xué)生們的學(xué)習(xí)熱情,根本就不能達到教學(xué)發(fā)展的目標(biāo)和要求。所以,教學(xué)方法急需改革,這樣才能提高教學(xué)質(zhì)量。下面,我列舉一下C語言教學(xué)中使用的新方法:1.項目教學(xué)法。這種教學(xué)方法需要教師做好備課工作,首先教師要根據(jù)教學(xué)內(nèi)容挑選一個項目,然后教師在課堂上正常講解教科書內(nèi)容,課程結(jié)束后布置這個項目讓學(xué)生們自主完成,教師可以給與一定的指導(dǎo),學(xué)生們在整個過程中是靠自己來完成任務(wù),這樣的學(xué)習(xí)過程不僅讓學(xué)生們對這個知識的理解和掌握更加透徹,也培養(yǎng)了學(xué)生們獨立思考、解決問題的能力;2.合作教學(xué)法。對于有難度的教學(xué)內(nèi)容可以應(yīng)用這種教學(xué)方法。它需要教師選擇一個有難度的編程任務(wù),最好編程內(nèi)容可分幾個部分,這樣教師可以對學(xué)生們進行分組來完成這個任務(wù),每個同學(xué)都可以參與到這個任務(wù)中,為了盡快完成任務(wù),同學(xué)們需要分工合作、共同努力,在整個過程中,不僅讓學(xué)生們有了合作的意識,更培養(yǎng)了學(xué)生們互相幫助的精神。還有很多教學(xué)方法就不一一列舉了。總之,良好的教學(xué)方法可以在教學(xué)中發(fā)揮重要作用,它不僅提高了學(xué)生們的學(xué)習(xí)成績,也提高了學(xué)生們的整體能力。在以后的教學(xué)中,教師要多多應(yīng)用,積累經(jīng)驗,從而完善教學(xué)方法,提高學(xué)生們的學(xué)習(xí)成績。
參考文獻
[1]上官珺.高職院校C語言程序設(shè)計教學(xué)方法探索[J].閩西職業(yè)技術(shù)學(xué)院學(xué)報.2008(03)
[2]劉霞,郭曉利,趙志明.C語言教學(xué)改革探索與實踐[J].吉林省經(jīng)濟管理干部學(xué)院學(xué)報.2003(05)
[3]宋春秀.高職《C語言程序設(shè)計》課程教學(xué)改革的探索[J].網(wǎng)絡(luò)財富.2010(22)
C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文 篇3
[摘要]“C語言程序設(shè)計”能夠提高學(xué)生的抽象思維及實際解決問題的能力,具有較強的理論性及實踐性,但也存在一定的學(xué)習(xí)難度。調(diào)查發(fā)現(xiàn),C語言程序設(shè)計過程中存在多種問題,針對這些問題對課程進行全面改革,以項目化教學(xué)作為基礎(chǔ),采用引導(dǎo)教學(xué)法,以課內(nèi)與課外項目完成情況考核學(xué)生專業(yè)能力,可全面培養(yǎng)學(xué)生的創(chuàng)新能力及思維,提高學(xué)生的綜合素質(zhì)。
。關(guān)鍵詞]項目化教學(xué);C語言程序設(shè)計;課程改革
“C語言程序設(shè)計”的教學(xué)一直都是以語法知識為基礎(chǔ),通過變量、數(shù)據(jù)及運算符實現(xiàn)C語言知識的學(xué)習(xí),并且根據(jù)數(shù)組、結(jié)構(gòu)及函數(shù)學(xué)習(xí)C語言的程序結(jié)構(gòu)。這種傳統(tǒng)的教學(xué)模式能夠逐漸使學(xué)生掌握C語言中的內(nèi)容及知識,但是對于學(xué)生抽象思維及實際問題解決能力的培養(yǎng)并沒有較大的幫助,學(xué)生長期對C語言的算法及基礎(chǔ)知識進行反復(fù)的學(xué)習(xí),雖然能夠?qū)⑵渲械某绦蚺⑶易约壕帉懞唵蔚某绦,但是對于自身編程知識的學(xué)習(xí)并沒有幫助,也不能夠提高自身的思維及創(chuàng)新能力。為了解決此問題,激發(fā)學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的思維能力,可嘗試采用項目化教學(xué)。
一、“C語言程序設(shè)計”課程特點
(一)較強的基礎(chǔ)性因為“C語言程序設(shè)計”是計算機專業(yè)的基礎(chǔ)課程之一,在我國開設(shè)具有較長的歷史。C語言課程在計算機專業(yè)中的課時較多,一般都是在70個課時左右。在其他非計算機專業(yè)中,C語言也是一門選修課程,但是課時并不多,一般在50個課時左右。我國對于C語言課程的要求主要包括8個必講內(nèi)容,分別為指針、函數(shù)、文件、分支結(jié)構(gòu)程序設(shè)計、自定義數(shù)據(jù)類型、數(shù)組、順序程序設(shè)計及循環(huán)結(jié)構(gòu)程序設(shè)計。
(二)較強的理論性程序設(shè)計的本質(zhì)就是問題解決的程序設(shè)計,步驟需要行為與時間相互結(jié)合。學(xué)生畢業(yè)之后如果從事C語言相關(guān)工作,那么就如同寫作一樣,程序工作人員要具備較強的理論知識,所以C語言程序設(shè)計具備較強的理論性。
(三)較強的實踐性由于部分學(xué)生在學(xué)習(xí)之前并沒有接觸過計算機程序,對于計算機的認知只是普通的辦公軟件操作,對程序設(shè)計工作的流程不適應(yīng),并且具有枯燥感及恐懼感,使學(xué)生在學(xué)習(xí)C語言程序設(shè)計之后對于C語言程序的設(shè)計目的、組成及用途并不了解。另外,C語言程序的學(xué)習(xí)不僅要要求學(xué)生具備計算機相關(guān)的基礎(chǔ)操作技術(shù),還要求具備英文軟件安裝、糾錯及識別等能力,計算機中的C語言程序的開發(fā)集成環(huán)境大部分都是英文,如果程序和計算機環(huán)境相互脫離,那么學(xué)生對于C語言的學(xué)習(xí)就會失去興趣。因此,該課程特別重視學(xué)生能夠動手實踐,在實踐過程中找到自身的錯誤,并且對自身錯誤進行改正,以此掌握C語言程序設(shè)計中的知識,提高操作實踐能力及實際解決問題的能力。
二、“C語言程序設(shè)計”課程改革方案
課程改革的方案主要包括語言基礎(chǔ)階段及提高編程兩個階段,前者是在教師的主導(dǎo)下實現(xiàn),后者是以學(xué)生為教學(xué)主體實現(xiàn),圖1為課程改革方案的實施圖。首先,教師利用任務(wù)驅(qū)動教學(xué)在語言基礎(chǔ)階段將C語言課程分成任務(wù)的提出、知識的分析、任務(wù)的'分解、任務(wù)的實現(xiàn)及任務(wù)的評價這五個階段。在教學(xué)初期,教師可以一個小型的系統(tǒng)為例在課堂中進行講解,使學(xué)生能夠了解其中的知識,并且使學(xué)生能夠相互討論系統(tǒng)設(shè)計過程中問題的解決方案。之后讓學(xué)生通過掌握課程中的內(nèi)容對其中的問題進行解決,教師在最后對學(xué)生解決問題的能力及掌握的知識情況進行評價及總結(jié)。學(xué)生以教師對自身的評價為基礎(chǔ)修改自身的錯誤,從而能夠提高學(xué)生對知識及技能的認知。其次,教師通過項目教學(xué)內(nèi)容的設(shè)計在提高編程階段使學(xué)生通過小組形式選擇題目,從而實現(xiàn)解決實際問題軟件系統(tǒng)的設(shè)計和實現(xiàn)。項目化教學(xué)的過程主要包括項目的提出、項目的分析、項目的進行、實施項目及總結(jié)驗收。學(xué)生是此階段中的主體,教師只是對學(xué)生進行輔助及引導(dǎo)。在學(xué)生提出項目及選擇項目以后,教師就要求學(xué)生能夠?qū)ψ约旱捻椖窟M行自主分析。學(xué)生以教師在課堂中傳授的知識為基礎(chǔ),結(jié)合自己對項目的選擇進行設(shè)計,最后實現(xiàn)自己設(shè)計的項目。學(xué)生能夠在項目設(shè)計完成之后相互討論,并且對項目中的內(nèi)容及知識進行擴展。項目的進行主要是項目性能方面的設(shè)計,學(xué)生設(shè)計的項目要具備一定的功能。在學(xué)生對項目設(shè)計完成之后,教師就可以對學(xué)生進行評審,也可以組中的成員之間相互驗收,并且對學(xué)生的完成情況進行評價及展示。課程改革主要是將上述兩個階段中的實踐及理論相互結(jié)合實現(xiàn)的,以此使學(xué)生在學(xué)習(xí)過程中不只是對課本中的算法及概念知識進行學(xué)習(xí),還能夠自己實現(xiàn)課程內(nèi)容的操作,使課本中的任務(wù)與現(xiàn)實項目結(jié)合,從而實現(xiàn)C語言課程的全新改革。
三、“C語言程序設(shè)計”課程改革實踐
基于項目化教學(xué)的“C語言程序設(shè)計”課程改革的基本思想就是使學(xué)生通過設(shè)計項目進行學(xué)習(xí),將學(xué)生作為課程學(xué)習(xí)的主體,將知識技術(shù)的使用及掌握作為學(xué)習(xí)的主旨。在課程改革過程中,主要從教學(xué)內(nèi)容、教學(xué)方式及考核三方面入手。
(一)改革實踐框架
1.教學(xué)的內(nèi)容。以項目化教學(xué)為基礎(chǔ),實現(xiàn)C語言課程的改革,主要是通過實際工作和軟件開發(fā)方面進行,項目的選擇要貼合實際需求,教學(xué)內(nèi)容也要貼合實際需求,主要包括程序的設(shè)計、程序的使用、數(shù)據(jù)的處理等多個不同的模塊,并且不同模塊還具備多個不同的任務(wù)。
2.教學(xué)的方法。項目化教學(xué)一般使用的教學(xué)方法為引導(dǎo)教學(xué),指的是在教師提出項目之后使學(xué)生能夠針對項目進行問題的分析及解決,在初教學(xué)過程中,學(xué)生要對項目的功能設(shè)計進行研究,通過自身掌握的知識及技術(shù)解決其中的問題,在此過程中會遇到多種沒有辦法解決的問題,這要求教師為學(xué)生進行講解。傳統(tǒng)教學(xué)中的重點及難點內(nèi)容都較難懂,但是項目化教學(xué)中的問題都是學(xué)生自己提出的,對于這些問題學(xué)生有足夠的動力及興趣。教師通過項目化教學(xué)模式為學(xué)生布置項目的主要作用就是實現(xiàn)學(xué)生學(xué)習(xí)的引導(dǎo),主要包括軟件開發(fā)合作及模塊設(shè)計,學(xué)生在學(xué)習(xí)過程中不斷積累自身的系統(tǒng)開發(fā)及設(shè)計經(jīng)驗,為自身朝著下一步的學(xué)習(xí)打下良好的基礎(chǔ)。
3.考試的方式。在傳統(tǒng)教學(xué)過程中,教師對于教學(xué)的控制就是培養(yǎng)并且考核學(xué)生的過程,學(xué)生能夠通過課堂中的項目培養(yǎng)自身的能力、知識及素質(zhì),所以重視過程。課下的項目主要是培養(yǎng)學(xué)生的高層次能力,所以重視結(jié)果。項目化教學(xué)中,學(xué)生成績總分為100分,包括20分的平時成績、60分的課內(nèi)項目成績及20分的課下項目成績。只有學(xué)生完成課外和課內(nèi)兩個項目,才能夠認定為考試合格。
(二)“C語言程序設(shè)計”課程的改革實踐以某大學(xué)計算機專業(yè)精心設(shè)計的兩個綜合項目為例,分別為課內(nèi)項目及課外項目,實現(xiàn)某企業(yè)管理系統(tǒng)和成績管理系統(tǒng)的開發(fā)。教師指導(dǎo)學(xué)生完成科內(nèi)項目,學(xué)生自己獨立完成課外項目。
1.整體設(shè)計。通過情景進行教學(xué)整體設(shè)計,以課程為基礎(chǔ),為學(xué)生合理分配項目任務(wù),并且使學(xué)生能夠?qū)椖磕繕?biāo)進行明確,從而使學(xué)生課明確自己每節(jié)要學(xué)習(xí)的課程內(nèi)容,在提問及討論過程中有明確的目標(biāo),從而使學(xué)生具備清晰的思路,提高自身的學(xué)習(xí)效率。
2.實施過程。在實施項目單元過程中,要讓學(xué)生匯報自己課外項目設(shè)計的進程,之后教師要對項目設(shè)計進行評價,然后引入任務(wù),對學(xué)生項目過程中的問題進行指導(dǎo),之后指導(dǎo)修改自己的方案并且討論。學(xué)生在完成任務(wù)之后要對自己的作品進行提交,教師引入競爭機制,培養(yǎng)學(xué)生的分析能力及評價能力,使學(xué)生能夠了解自己的不足,從而能夠在今后的學(xué)習(xí)過程中不斷改正。
3.改革效果。對于某大學(xué)計算機專業(yè)一班及二班學(xué)生進行調(diào)查,調(diào)查結(jié)果顯示,學(xué)生對于傳統(tǒng)教學(xué)模式的評價效果一般,對于項目化教學(xué)的評價良好。在進行項目化教學(xué)之后,學(xué)生在學(xué)習(xí)過程中能夠自主完成項目的設(shè)計,靈活使用C語言課程中的內(nèi)容,在學(xué)生完成項目設(shè)計之后,自身就會充滿成就感,從而提高了學(xué)習(xí)興趣。通過教師的引導(dǎo)及提問,學(xué)生能夠自己尋找問題的解決方案,在實際操作中進行學(xué)習(xí),提高了問題解決能力,并且還能夠通過小組合作提高了協(xié)作精神。
四、結(jié)語
實踐表明,基于項目化教學(xué)的“C語言程序設(shè)計”教學(xué)能夠有效培養(yǎng)學(xué)生良好的學(xué)習(xí)習(xí)慣,在學(xué)生通過自己的努力及教師指導(dǎo)完成項目的過程中,能夠真實感受到C語言編程的魅力,并且感受到自主完成項目的喜悅。此種學(xué)習(xí)方式能夠夯實學(xué)生的知識,并且開拓學(xué)生視野,有效培養(yǎng)學(xué)生創(chuàng)新意識及能力,提高學(xué)生編程技巧及能力,并且培養(yǎng)了學(xué)生的交流及團隊合作能力。
參考文獻:
[1]張蕾.基于項目化教學(xué)的“C語言程序設(shè)計”課程改革[J].計算機教育,2013(2):17-20.
。2]余麗紅,徐存東,林春景.基于CDIO的C語言程序設(shè)計課程教學(xué)改革探究[J].中國科教創(chuàng)新導(dǎo)刊,2011(16):150.
。3]趙海明.高職院!禖語言程序設(shè)計》課程項目化教學(xué)設(shè)計研究[J].信息與電腦(理論版),2012(9):211-212.
[4]劉芳.高職“C語言程序設(shè)計”課程項目化教學(xué)改革[J].溫州職業(yè)技術(shù)學(xué)院學(xué)報,2012,12(2):80-82.
。5]袁春花,陳華.C程序設(shè)計項目化教學(xué)模式探討[J].課程教育研究,2013(5):149.
。6]淡海英.高職《C語言程序設(shè)計》課程改革的一點思考[J].歲月月刊,2012(2):100.
[7]錢麗丹.項目化教學(xué)在C語言程序設(shè)計課程中的應(yīng)用[J].軟件導(dǎo)刊,2013(1):188-190.
[8]高沖,徐群.基于程序設(shè)計項目化教學(xué)的研究[J].計算機與現(xiàn)代化,2012(7):233-235.
[9]祝種谷.項目化教學(xué)在高職《C語言程序設(shè)計》課程中的應(yīng)用[J].科技信息,2013(11):289.
C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文 篇4
摘 要: 現(xiàn)代化的圖書管理需要有現(xiàn)代化的管理系統(tǒng),采用計算機管理信息系統(tǒng)已成為圖書管理科學(xué)化和現(xiàn)代化的一個重要特征,給圖書管理帶來極大的便利.近年來圖書事業(yè)的發(fā)展,以及軟件開發(fā)的逐步成熟,圖書管理系統(tǒng)使得原來繁重而易出錯的圖書管理變得簡單而有條理,我所開發(fā)這一圖書管理系統(tǒng)的目的在于能夠節(jié)省大量的人員成本,使得管理變得方便可靠。
關(guān)鍵詞:圖書管理系統(tǒng) 關(guān)系模型 功能模塊
隨著社會的進步與發(fā)展,資源高效利用提高效率越來越受到人們的關(guān)注.圖書管理也提出這樣的要求,因此圖書管理的數(shù)字化越來越受到大眾的青睞.圖書管理系統(tǒng)是現(xiàn)代圖書管理工具中的重要組成部分。它廣泛應(yīng)用于圖書館管理,力求開發(fā)出一套嚴(yán)謹(jǐn)、可靠、功能完整的管理系統(tǒng)。使用圖書管理系統(tǒng)能夠很好的解決了傳統(tǒng)圖書管理的問題.人員需求能夠減少,工作效率明顯提高,管理更加便利。
一、系統(tǒng)介紹
此圖書管理系統(tǒng)主要采用的是VisualStudio2008做為前臺開發(fā)工具以及SQL Server 2005做為后臺支持。以操作便捷、界面友好、靈活、實用為出發(fā)點,設(shè)計采用了模塊化設(shè)計方法。系統(tǒng)實現(xiàn)了以下基本功能:
日常操作:此功能實現(xiàn)圖書的借閱、歸還。
讀者管理:可以實現(xiàn)讀者的添加、修改、查詢等操作。
圖書管理:實現(xiàn)圖書的添加、修改、查詢等操作。
系統(tǒng)管理:實現(xiàn)了對管理員的添加、修改、查詢等操作。
開發(fā)工具:Microsoft Visual Studio2008(C#) 和SQL Server 2005。
圖書管理系統(tǒng)具有如下一些特點:
方便性:讀者以及工作人員能夠及時了解圖書情況,以便完成需要的工作。
穩(wěn)定性:系統(tǒng)性能穩(wěn)定。
操作性強:由于系統(tǒng)及面簡潔,使用容易很便于用戶操作。
二、系統(tǒng)分析
1.需求分析
通過調(diào)查,要求系統(tǒng)需要有以下功能:系統(tǒng)登錄;管理員管理;圖書管理;讀者管理;日常操作管理系統(tǒng)退出.
2.可行性分析
圖書管理系統(tǒng)使圖書管理走上了科學(xué)化、系統(tǒng)化管理道路。
2.1經(jīng)濟可行性
使用圖書管理系統(tǒng)能夠極大的節(jié)約圖書管理工作的運行成本。主要體現(xiàn)在:使用圖書管理系統(tǒng)能夠減少工作人員數(shù)量,從而降低人力成本;實用圖書管理系統(tǒng)可以減少對管理資料維護的成本
2.2技術(shù)可行性
目前國內(nèi)外軟硬件產(chǎn)品和技術(shù)發(fā)展迅速.服務(wù)器,操作系統(tǒng)等相關(guān)資源技術(shù)容易獲得并有較大的選擇余地,而且在本系統(tǒng)軟硬件要求適中,因此現(xiàn)有條件在技術(shù)層面上完全可以滿足要求。
三、系統(tǒng)設(shè)計
1.設(shè)計目標(biāo)
本系統(tǒng)是針對圖書管理工作過程進行設(shè)計的,主要實現(xiàn)如下目標(biāo):合法用戶可以登錄此系統(tǒng);讀者可以查詢圖書、查詢借閱記錄; 工作人員可以對讀者、圖書進行管理和借書、還書操作。
2.數(shù)據(jù)庫設(shè)計
把上面的概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模型,我們可以得到各實體的關(guān)系模式(關(guān)系的碼用下劃線標(biāo)出):
圖書(圖書編號,圖書名稱,圖書作者,出版社,頁碼、圖書價格、圖書總數(shù)、現(xiàn)存總數(shù)、借出次數(shù)、ISBN、備注、條形碼、書架、圖片)
讀者(讀者編號,讀者名稱、院系、類型、性別、證件編號、可以借閱數(shù)量、電話、備注)
用戶(用戶編號,用戶名、用戶密碼,真實姓名,性別,電話,年齡)
以下關(guān)系模式為讀者――圖書的關(guān)系模式:
借閱圖書(讀者編號,圖書編號,借閱日期,應(yīng)還日期,歸還日期,是否歸還)
從以上的關(guān)系模式我們可以得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。為了優(yōu)化數(shù)據(jù)表結(jié)構(gòu),部分字段采用代碼形式,以便與數(shù)據(jù)庫中的`數(shù)據(jù)表對應(yīng)起來。根據(jù)以上分析,需要設(shè)計數(shù)據(jù)表來存放數(shù)據(jù)信息,這些表分別為圖書表,讀者表,用戶表,借閱表。
3.總體設(shè)計
圖書管理系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由應(yīng)用程序和后臺數(shù)據(jù)庫兩部分構(gòu)成。
應(yīng)用程序:應(yīng)用程序主要包括登錄,用戶信息,讀者信息,圖書信息管理,借閱圖書,綜合查詢,退出系統(tǒng)幾個部分組成。
數(shù)據(jù)庫: 數(shù)據(jù)庫負責(zé)對圖書信息,用戶信息等數(shù)據(jù)的管理。
四、系統(tǒng)主要功能模塊實現(xiàn)
1.登錄界面
進入系統(tǒng)必須經(jīng)過登錄,用戶輸入用戶名和密碼后,系統(tǒng)會查詢數(shù)據(jù)庫中的用戶表,如果用戶存在且密碼正確,系統(tǒng)只有管理員。
2.主控制界面
此界面是進入相應(yīng)功能模塊的入口。
3.圖書信息維護
在此界面用戶可以對圖書信息進行管理,具體包含圖書信息的添加、修改、刪除等。
4.圖書借閱界面
圖書借閱界面使用戶完成圖書借閱歸還的操作。用戶輸入讀者證件編號后單擊[查詢]按鈕查出讀者信息。輸入圖書ISBN編號好,查出對應(yīng)的圖書信息,當(dāng)讀者的可以借書量為0時,提示不能借閱,當(dāng)圖書的庫存量為0是提示不能借閱。借閱和還書需要同時操作三個表,因為需要用事務(wù)來操作。
5.讀者信息管理
在讀者信息管理界面,可以對讀者信息進行添加、修改、刪除三種操作。注意證件編號不能重復(fù)添加
五、設(shè)計總結(jié)
本文重點討論了“圖書管理系統(tǒng)”的設(shè)計方法和過程。在本次設(shè)計的全過程中,我對所學(xué)的知識有了一個比較系統(tǒng)的認識和理解。在設(shè)計中我才知自己掌握的知識還遠遠不夠,將理論知識應(yīng)用到實踐中去,總會出現(xiàn)各種問題,不是理論沒掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。把學(xué)到的知識應(yīng)用到實踐中去,多做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定讓它在現(xiàn)實生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。雖然我按部就班的完成了設(shè)計任務(wù),但由于自己的知識水平有限,設(shè)計時間又較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀等問題,都有待進一步改善。
參考文獻
[1]SQLServer2005數(shù)據(jù)庫管理與應(yīng)用[M],清華大學(xué)出版社,2005
[2]李維杰,孫乾君.SQLServer2005數(shù)據(jù)庫原理與應(yīng)用簡明教程[M].?清華大學(xué)出版社.2007.5
[3]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].高等教育出版社.1999
[4]王輝,張大治.C#程序設(shè)計實用教程[M],清華大學(xué)出版社. 2007.3
【C語言課程在高職院校教學(xué)中存在的問題與改革措施探究論文】相關(guān)文章:
高職院校秘書實務(wù)課程教學(xué)改革論文03-19
小學(xué)體育教學(xué)中存在的問題及措施論文02-27
探析高職院校計算機教學(xué)中存在的主要問題的論文12-23
高職康復(fù)課程教學(xué)問題與改善探究論文12-16
高職院校景觀設(shè)計課程教學(xué)改革論文03-19
- 相關(guān)推薦