網站首頁 文學常識 簡歷 公文文書 文學名著 實用文 人生哲理 作文 熱點話題作文
當前位置:文萃咖 > 實用範文 > 論文

KM教學理論下C程序設計課程改革論文

欄目: 論文 / 發佈於: / 人氣:6.18K

摘要:21世紀是信息化大發展的時代,任何一個領域和行業都離不開計算機信息技術的幫助,在市場競爭日漸激烈的今天,已然發展成為人才的競爭,因此隨着KM教育理論的問世,為計算機課程教學提供了新的改革思路。文章以“C#程序設計”課程為例,探討在KM教學理論的指導下,其改革方法,以期克服以往“C#程序設計”課程存在的不足之處,引起學生學習的興趣,提高學生的編程能力,改善教學效果。

KM教學理論下C程序設計課程改革論文

關鍵詞:KM教學理論;C#程序設計;課程改革方法

自從第三次工業革命結束後,計算機開始逐漸出現在人們的生產生活中,提高了工作效率,為國家和社會創造了大量的財富,促進了國家經濟的發展,社會的進步以及為國家的安全提供了一個堅實的堡壘。C語言程序設計是計算機技術中一個重要的分支,它既具有高級語言的特點,又具有彙編語言的特點。自1972年,C語言被hie發明後,由於其強大的數據處理能力就被廣泛應用在各個行業和領域中[1]。隨着社會的發展,對C語言人才的需求越來越大,因此各大高校紛紛把“C#程序設計”課程加入到學校教學中,希望學生能掌握一門生存技能,在將來的就業競爭中佔據優勢,但是由於C語言程序設計涉及的內容眾多,且難度較大,學生掌握起來很困難,再加上受中國傳統應試教育的影響,在課程安排,教學內容,講課模式上都使得學生對C語言的學習缺乏興趣,甚至在對C語言課程產生畏懼感,以致完全無法達到教學目的和教學效果。因此急需對“C#程序設計”課程進行改革。而隨着KM理論的興起,為其課程改革提供新的改革思路。KM教學理論是將知識的邏輯結構和思維導圖相結合的一種教學理論,其中K是指“知識邏輯結構”(KnowledgeLogicStructure),M是指“思維導圖”(MindMap)[2]。KM教學理論的宗旨是在教師的幫助下,以學生為主體,發揮教師“傳道受業解惑”的本職,讓學生快速掌握知識,提升其創新能力,從而提高教學質量。本文針對傳統C語言教學課程中存在的問題,探討在KM教學理論的指導下,“C#程序設計”課程的改革方法,以期引起學生學習的興趣,提高學生的編程能力,改善教學效果。

一傳統“C#程序設計”課程存在的不足

受我國傳統教學思想、教學觀念和教學方法的影響,“C#程序設計”課程的教學效果並不理想,許多學生缺乏學習興趣。

(一)教學重點錯誤

中國自古以來奉行科舉考試製度,發展到現在形成了中國的應試教育模式。受這種傳統教育模式的影響,我國的教育重點放在了學科知識的學習上,“C#程序設計”課程也不例外。因此教師在教授C語言時,也是按照一般教學流程來教授,課堂講授、佈置作業及實驗,最後把學生期末考試成績看作評判學生能力的標準[3]。這種把理論知識學習當作學習重點,從而忽略學生實踐操作能力的做法,使得大部分教師的教學模式存在問題。教師習慣以自我為中心,站在講台上口若懸河的講解對學生難以理解的C語言知識,忽視學生的主體性,讓學生的學習始終處於被動狀態,師生之間缺少互動,無法發揮學生的主觀能動性,削減了學生的學習興趣。而且更嚴重的是學生“高分低能”的情況,學生對C語言的學習只停留在知識點學習以及問題的解答上,無法把學到的知識運用到實際操作上,使得學生一旦踏入職業生涯就會發現自己幾年來辛苦的學習無法滿足自己的工作需求,幫助自己實現人生價值,會帶來極大的心理落差,影響自己的心理健康。

(二)教材選用不當

一場教學活動包括教師、學生、以及教學內容,而教學內容主要是通過教材獲得的,可以説教材是學生獲得知識的主要途徑。教材中的內容是教學重點的直接反應,在C語言教材中,如果理論多於實踐,那麼相對的,教師也會把教學重點放在理論知識的介紹上,反之則會重點關注學生的實踐應用能力[4]。受中國傳統教學模式的影響,學校及教師歷來重視理論知識的傳授,且理論知識還不能順應時事的發展,落後於時代的發展需求,最終影響到學生能力和興趣的培養。

(三)教學方式落後

隨着我國人口數量的'持續增長,每年進入學校的學生人數必然有所增長,造成一個班級人數過多,且課堂教學學時有限,為完成學習進度,使得老師無暇關注每個學生的學習情況。此外,無論是什麼樣的課程,大多數教師的教學方式都是在講台上講解,不管這科是否需要學生更多實踐,學生在考試製度的影響下,也習慣了重點關注理論知識的學習,因此無論老師在強調什麼,學生把注意力都集中在記筆記上面,認為這些理論知識是考試的重點內容。長此以往下去,學生的C語言實際編寫能力自然不會提高,理論知識也會毫無用武之地。

二“C#程序設計”課程的改革方法

(一)正確認識教學重點

針對教學重點錯誤的問題,首先我們要做的是明確教學重點,但在此之前,我們要先確定一個“C#程序設計”課程教學目標,即通過該課程的教學,使學生掌握C#程序設計的一些基本概念和語法規則,程序設計的一般方法,過程化程序設計與面向對象程序設計方法,進一步培養學生的軟件開發能力[5]。在這個大的教學目標指揮下,學習模塊眾多,內容複雜的C語言設計必須找準它的要點和關鍵點,然後圍繞重點內容進行擴充和豐容,最後再把理論知識應用到實踐中去,突出實用性。

(二)正確選用教材

針對教材選用不當的問題,我們在明確教學重點的基礎上,選用符合C語言特點的教材,且對教學內容進行合理科學的安排。對C語言程序設計感興趣的學生,教師在幫助學生掌握C語言基礎知識的基礎上,更多的應該是鼓勵他們嘗試進行程序設計。“授人以魚不如授人以漁”,因此在C語言程序設計教材的選擇上,要選擇內容更偏向實踐與理論相結合的教材,這樣有利於加強素質教育,從而提高教學質量。此外在C語言教材內容的講解上,教師可以根據教材內容創設一個情景案例,在解析C語言程序設計案例的同時,把理論知識自然而然的融入其中,讓C語言設計的相關知識通過一個案例都串聯起來,在學生腦海中形成一個大的理論框架,方便學生在編寫程序時,更靈活的運用。最後教師還要向學生推薦適當的參考資料和文獻,作為教材的有益補充。讓教材為教學服務,最大程度地提高學生的理論水平和實踐能力。

(三)改變教學方式

針對教學方式落後的問題,我們首先要做的是轉變教師傳統的思想觀念,把學生作為教學的主體。在C語言程序設計課堂上教師可以多進行一些以學生為主體的活動,給學生思考問題、提出問題、討論問題的時間,鼓勵學生自己嘗試用C語言設計程序,充分調動學生的主觀能動性。例如以小組的形式設計一個程序,小組成員之間相互交流自己的設計想法,讓每個學生充分發揮想象力,表達自己的觀點,老師在旁進行輔助,解決學生在程序設計中出現的實在難以解決的問題,例如比較難的數組、指針、繼承、多態性等問題[6]。這種以學生為主體的教學方法,不僅可以幫助學生很好的掌握C語言程序設計的理論知識,還能有效鍛鍊學生的實踐操作能力。

三結語

綜上所述,在現代飛速發展的社會,計算機技術在人們的工作、學習、生活中發揮了極大的作用。而作為其中一個重要的分支——C語言程序設計在許多領域得到應用,但由於受中國傳統教育模式的影響,以及C語言本身特點的影響,使得在“C#程序設計”課程的安排設置上存在很多問題,導致大部分學生對其學習缺乏興趣。因此在KM教育理論的指導下,改革課程設置,具體方法有要正確認識教學重點,要正確選用教材,要改變教學方式,以期提高學生的編程能力和應用能力。此外,教師在今後的教學工作中,還要繼續關注課程的發展方向和趨勢,選擇適當教材,更新知識體系和教學手段,使學生適應編程的實際需要。

參考文獻

[1]周穎,李葆萍,馬超,等.基於KM教學法的知識圖開發、教學及評估研究——以《C語言》為例[J].中國電化教育,2016,14(8):87-92.

[2]程鋼,楊傑,吳志強,等I平台下程序設計與開發課程混合式學習的研究與應用——以測繪工程“C語言程序設計”為例[J].測繪通報,2016,19(9):133-136.

[3]蔣寧.基於混合式教學的計算機“C#程序設計”課程教學改革研究[J].職教通訊,2016,35(3):11-15.

[4]秦桂英,朱葛俊,朱利華.翻轉課堂教學模式在高職C#程序設計課程教學中的實踐研究[J].常州信息職業技術學院學報,2015,14(1):36-40.

[5]曹曉麗,邢玉娟,賀元香,等.多元交叉教學模式下《C語言程序設計》課程教學改革與探討[J].蘭州文理學院學報(自然科學版),2015,29(3):106-111.

[6]馬海峯,秦桂英.基於MOOCs的混合教學模式在高職C#程序設計課程教學實踐研究[J].常州信息職業技術學院學報,2016,15(1):50-53.