高職C語言課程的實踐與探究論文
[摘要]為了提高高職學生的計算機編程能力,我根據教學實際,對高職計算機C語言課程進行了實踐與探究,
[關鍵詞]計算機C語言 實踐改革項目教學
一、上好C語言課,教師充分備課十分必要。
每次上課前教師都要提前查閱很多資料,研究使用簡潔明了的話語解釋問題等。這樣一來上課效率大大提高。必須了解教學大綱的主要內容,教學大綱是計算機教學的指導棒,它不僅對理論教學起到指導和約束的作用,而且對于C語言實踐教學同樣也是非常重要的。教師要熟練掌握大綱中的每一個知識點,并將其完美的融入到實踐教學當中。設計出的實踐項目不僅要新穎,還要引起學生們的興趣。要將大綱中的重點、難點內容編入實踐項目中,使學生在實踐項目中能夠充分理解。為了讓學生學會C語言編程這項枯燥乏味的工作,還要采用合適的方法引起學生的興趣。例如:將C語言學習當涉及到的內容貫穿到一個大的項目當中去,每一個小的知識點又有一個小的項目,使學生學完每部分內容都會有成就感,既鍛煉了學生的實踐能力又學會了知識。
二、C語言課堂教學內容要改變。
C語言教材在內容組織上,雖然依邏輯思維方式進行了歸類,但難點還是較為集中,跨度大;概念講得多,分析少;語言深硬,不夠形象,較難理解。雖然教材在各章節也舉了一些編程例子,但多數難易不均衡,適用性不強。我本著“深入淺出,突出實用”的指導思想,在課堂教學過程中,對教學內容重新進行了歸納,將難點再次分散,以縮小臺階,達到循序漸進。
三、C語言實踐課要明確實踐對象。
C語言程序設計是一門實踐性很強的課程,既要掌握概念,又要動手編程,還要上機調試運行。C語言的時間不僅包括上機實踐還應包括編程實踐。為了突出實踐教學,培養學生的知識應用能力,對實踐內容進行了較大的改革,一方面保留基礎性實踐。另一方面,增加一些實用性強的、難度略大的實踐,并組織學生討論,通過討論得出算法流程,然后上機編程調試。這樣一來,有利于培養學生對知識的應用能力與問題的分析能力,培養了他們協作能力。有利于學生加深對所學知識的理解,讓學生真正體會到C語言的靈活性,激發學生的求知欲。
四、C語言課教學手段要靈活。
在教學過程中,運用多媒體技術輔助教學,有利于激發學生的學習興趣,能發展學生的主體能力;同時由于多媒體信息量大,也能夠優化教學過程。但多媒體輔助教學也有不利之處,主要體現在不恰當的使用會分散學生注意力,影響主要問題的理解,也不利于發揮學生的想象力,影響師生之間的情感交流。在C語言程序設計課程教學過程中,考慮到課程的特點,對于案例分析或程序的編寫過程,發揮傳統教學的優勢,進行課堂討論、板書講解、結合提問,將問題層層剖析、層層深入,達到師生互動的效果,學生的想象力就會得到充分的發揮,對問題的理解也變得更容易。
五、C語言程序設計課改革中“項目化教學”的應用。
1.C語言程序設計課改革中“項目化教學”的意義
項目化教學的定義是把一個相對獨立的任務或項目交給學生獨立完成,教師在項目實施的過程中起咨詢、指導與解答疑難的作用;在項目化教學中,學生們能夠根據項目中的每一個環節的.基本要求提高實踐技能。
2.C語言傳統教學方法的弊端
C語言的傳統教學方式是:先介紹C語言的語法、算法和流程圖的畫法等一系列的抽象概念,然后介紹程序的建立及運行,最后介紹C語言的基礎、選擇結構、循環結構、數組、函數和指針。從知識的邏輯結構看,這樣的安排無可非議,但這種模式下的學生只能接受、繼承,缺乏創造,嚴重的抑制了學生主體能動性,違背了學生的認知規律,使學生普遍感到難學,難懂、枯燥,傷害了學生的學習編程的積極性,不利于發展學生的創新能力和實踐能力。
3.C語言項目化教學的步驟
C語言學習的基本思路是根據課程的內容和知識目標,打破課本原有的順序,把課程綜合、細化成若干可操作的程序設計項目,然后具體項目為先導開展教學。在具體實施時,遵循先學會如何做,再學會為什么這樣做,讓學生從做中學的原則。設計了以下步驟:
(1)演示所創設問題情境,引導學生分析、提出項目要求。
(2)教師示范,學生跟做,在做的過程中遇到基本知識作必要說明,讓學生在實踐中體驗程序設計的方法和步驟,完成對相關知識的認識,體驗成功的樂趣。
(3)引導學生結合實際經驗,對項目進行深入分析,激發學生的求知欲和創造沖動,組織學生通過小組合作學習和編程實戰,并對遇到的問題展開討論和研究,不斷調整計劃和策略并最終解決問題。
(4)組織小組進行成果交流,將各個方面見解集合起來,拓展知識與見解,開闊視野與思路。
六、C語言課程要綜合考核評價學生。
衡量一門課學習的好壞,不是看學生“知不知道”,而是“會不會干”。考核的方法不能主要用是非題和選擇題,而應當把重點放在編制程序和調試程序。所以對學生學習成績的評定,采用綜合考核法,考試成績由平時成績、期中考試和期末考試成績組成。
平時成績:平時成績占40%,其中考勤占15%,筆頭作業占15%,上機實踐檢查占10%。
期末考試成績:采用筆試的方法,卷面考試成績占60%,包括選擇、填空、讀程序、寫程序、程序改錯等題型。
將平時的實踐成績與期末卷面成績進行綜合,得出本課程綜合考評分。這種考核方法,不但能更客觀地反映學生的學習情況,同時也能促進學生學習,起到很好的教學效果。
七、進行校企合作面向崗位培養學生的程序設計能力
要使學生學習的知識與社會接軌,必須進行校企結合。參考企業家對C語言程序設計教學改革的意見、讓企業為學院提供實踐和實習條件、甚至提供就業崗位,使學生熟悉公司內的編程環境,盡快進入工作狀態。還可以聘請邀請企業行業專家為學生開講座,選派青年教師到企業去實習,通過實踐使設計的教學的內容與企業的實際更為貼近。學校作為企業的人才培育基地,發揮技術和設備的優勢,為企業提供支持,向企業輸送合格人才,校企結合實現雙贏,共發展。
C語言程序設計課程的實踐探究是一個長期不斷需要我們持續研究的話題,讓我們用“路漫漫其修遠兮,吾將上下而求索”來共勉。
參考文獻:
[1]孔垂柳.田地.基于程序設計思想的C語言教學方案.吉林大學學報 (信息科學版),2005,23(8):5-6.
[2]譚浩強.C語言程序設計.清華大學出版社,2007.26-32.
【高職C語言課程的實踐與探究論文】相關文章:
C語言的論文致謝詞05-19
C語言論文致謝11-25
高職應用寫作課程改革論文07-20
C語言學習社會實踐報告12-09
有趣的C語言筆試題06-09
高職院校《計算機基礎》的教學改革探究論文12-28
關于計算思維與高職計算機基礎教育的探究12-17
高職院校計算機基礎課程教學探討的論文12-29