KM教學(xué)理論下C程序設計課程改革論文
摘要:21世紀是信息化大發(fā)展的時(shí)代,任何一個(gè)領(lǐng)域和行業(yè)都離不開(kāi)計算機信息技術(shù)的幫助,在市場(chǎng)競爭日漸激烈的今天,已然發(fā)展成為人才的競爭,因此隨著(zhù)KM教育理論的問(wèn)世,為計算機課程教學(xué)提供了新的改革思路。文章以“C#程序設計”課程為例,探討在KM教學(xué)理論的指導下,其改革方法,以期克服以往“C#程序設計”課程存在的不足之處,引起學(xué)生學(xué)習的興趣,提高學(xué)生的編程能力,改善教學(xué)效果。
關(guān)鍵詞:KM教學(xué)理論;C#程序設計;課程改革方法
自從第三次工業(yè)革命結束后,計算機開(kāi)始逐漸出現在人們的生產(chǎn)生活中,提高了工作效率,為國家和社會(huì )創(chuàng )造了大量的財富,促進(jìn)了國家經(jīng)濟的發(fā)展,社會(huì )的進(jìn)步以及為國家的安全提供了一個(gè)堅實(shí)的堡壘。C語(yǔ)言程序設計是計算機技術(shù)中一個(gè)重要的分支,它既具有高級語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn)。自1972年,C語(yǔ)言被D.M.Ritchie發(fā)明后,由于其強大的數據處理能力就被廣泛應用在各個(gè)行業(yè)和領(lǐng)域中[1]。隨著(zhù)社會(huì )的發(fā)展,對C語(yǔ)言人才的需求越來(lái)越大,因此各大高校紛紛把“C#程序設計”課程加入到學(xué)校教學(xué)中,希望學(xué)生能掌握一門(mén)生存技能,在將來(lái)的就業(yè)競爭中占據優(yōu)勢,但是由于C語(yǔ)言程序設計涉及的內容眾多,且難度較大,學(xué)生掌握起來(lái)很困難,再加上受中國傳統應試教育的影響,在課程安排,教學(xué)內容,講課模式上都使得學(xué)生對C語(yǔ)言的學(xué)習缺乏興趣,甚至在對C語(yǔ)言課程產(chǎn)生畏懼感,以致完全無(wú)法達到教學(xué)目的和教學(xué)效果。因此急需對“C#程序設計”課程進(jìn)行改革。而隨著(zhù)KM理論的興起,為其課程改革提供新的改革思路。KM教學(xué)理論是將知識的邏輯結構和思維導圖相結合的一種教學(xué)理論,其中K是指“知識邏輯結構”(KnowledgeLogicStructure),M是指“思維導圖”(MindMap)[2]。KM教學(xué)理論的宗旨是在教師的幫助下,以學(xué)生為主體,發(fā)揮教師“傳道受業(yè)解惑”的本職,讓學(xué)生快速掌握知識,提升其創(chuàng )新能力,從而提高教學(xué)質(zhì)量。本文針對傳統C語(yǔ)言教學(xué)課程中存在的問(wèn)題,探討在KM教學(xué)理論的指導下,“C#程序設計”課程的改革方法,以期引起學(xué)生學(xué)習的興趣,提高學(xué)生的編程能力,改善教學(xué)效果。
一傳統“C#程序設計”課程存在的不足
受我國傳統教學(xué)思想、教學(xué)觀(guān)念和教學(xué)方法的影響,“C#程序設計”課程的教學(xué)效果并不理想,許多學(xué)生缺乏學(xué)習興趣。
。ㄒ唬┙虒W(xué)重點(diǎn)錯誤
中國自古以來(lái)奉行科舉考試制度,發(fā)展到現在形成了中國的應試教育模式。受這種傳統教育模式的影響,我國的教育重點(diǎn)放在了學(xué)科知識的學(xué)習上,“C#程序設計”課程也不例外。因此教師在教授C語(yǔ)言時(shí),也是按照一般教學(xué)流程來(lái)教授,課堂講授、布置作業(yè)及實(shí)驗,最后把學(xué)生期末考試成績(jì)看作評判學(xué)生能力的標準[3]。這種把理論知識學(xué)習當作學(xué)習重點(diǎn),從而忽略學(xué)生實(shí)踐操作能力的做法,使得大部分教師的教學(xué)模式存在問(wèn)題。教師習慣以自我為中心,站在講臺上口若懸河的講解對學(xué)生難以理解的C語(yǔ)言知識,忽視學(xué)生的主體性,讓學(xué)生的學(xué)習始終處于被動(dòng)狀態(tài),師生之間缺少互動(dòng),無(wú)法發(fā)揮學(xué)生的主觀(guān)能動(dòng)性,削減了學(xué)生的學(xué)習興趣。而且更嚴重的是學(xué)生“高分低能”的情況,學(xué)生對C語(yǔ)言的學(xué)習只停留在知識點(diǎn)學(xué)習以及問(wèn)題的解答上,無(wú)法把學(xué)到的知識運用到實(shí)際操作上,使得學(xué)生一旦踏入職業(yè)生涯就會(huì )發(fā)現自己幾年來(lái)辛苦的學(xué)習無(wú)法滿(mǎn)足自己的工作需求,幫助自己實(shí)現人生價(jià)值,會(huì )帶來(lái)極大的心理落差,影響自己的心理健康。
。ǘ┙滩倪x用不當
一場(chǎng)教學(xué)活動(dòng)包括教師、學(xué)生、以及教學(xué)內容,而教學(xué)內容主要是通過(guò)教材獲得的,可以說(shuō)教材是學(xué)生獲得知識的主要途徑。教材中的內容是教學(xué)重點(diǎn)的直接反應,在C語(yǔ)言教材中,如果理論多于實(shí)踐,那么相對的,教師也會(huì )把教學(xué)重點(diǎn)放在理論知識的介紹上,反之則會(huì )重點(diǎn)關(guān)注學(xué)生的實(shí)踐應用能力[4]。受中國傳統教學(xué)模式的影響,學(xué)校及教師歷來(lái)重視理論知識的傳授,且理論知識還不能順應時(shí)事的發(fā)展,落后于時(shí)代的發(fā)展需求,最終影響到學(xué)生能力和興趣的培養。
。ㄈ┙虒W(xué)方式落后
隨著(zhù)我國人口數量的持續增長(cháng),每年進(jìn)入學(xué)校的學(xué)生人數必然有所增長(cháng),造成一個(gè)班級人數過(guò)多,且課堂教學(xué)學(xué)時(shí)有限,為完成學(xué)習進(jìn)度,使得老師無(wú)暇關(guān)注每個(gè)學(xué)生的學(xué)習情況。此外,無(wú)論是什么樣的課程,大多數教師的教學(xué)方式都是在講臺上講解,不管這科是否需要學(xué)生更多實(shí)踐,學(xué)生在考試制度的影響下,也習慣了重點(diǎn)關(guān)注理論知識的學(xué)習,因此無(wú)論老師在強調什么,學(xué)生把注意力都集中在記筆記上面,認為這些理論知識是考試的重點(diǎn)內容。長(cháng)此以往下去,學(xué)生的C語(yǔ)言實(shí)際編寫(xiě)能力自然不會(huì )提高,理論知識也會(huì )毫無(wú)用武之地。
二“C#程序設計”課程的改革方法
。ㄒ唬┱_認識教學(xué)重點(diǎn)
針對教學(xué)重點(diǎn)錯誤的問(wèn)題,首先我們要做的是明確教學(xué)重點(diǎn),但在此之前,我們要先確定一個(gè)“C#程序設計”課程教學(xué)目標,即通過(guò)該課程的教學(xué),使學(xué)生掌握C#程序設計的一些基本概念和語(yǔ)法規則,程序設計的一般方法,過(guò)程化程序設計與面向對象程序設計方法,進(jìn)一步培養學(xué)生的軟件開(kāi)發(fā)能力[5]。在這個(gè)大的`教學(xué)目標指揮下,學(xué)習模塊眾多,內容復雜的C語(yǔ)言設計必須找準它的要點(diǎn)和關(guān)鍵點(diǎn),然后圍繞重點(diǎn)內容進(jìn)行擴充和豐容,最后再把理論知識應用到實(shí)踐中去,突出實(shí)用性。
。ǘ┱_選用教材
針對教材選用不當的問(wèn)題,我們在明確教學(xué)重點(diǎn)的基礎上,選用符合C語(yǔ)言特點(diǎn)的教材,且對教學(xué)內容進(jìn)行合理科學(xué)的安排。對C語(yǔ)言程序設計感興趣的學(xué)生,教師在幫助學(xué)生掌握C語(yǔ)言基礎知識的基礎上,更多的應該是鼓勵他們嘗試進(jìn)行程序設計!笆谌艘贼~(yú)不如授人以漁”,因此在C語(yǔ)言程序設計教材的選擇上,要選擇內容更偏向實(shí)踐與理論相結合的教材,這樣有利于加強素質(zhì)教育,從而提高教學(xué)質(zhì)量。此外在C語(yǔ)言教材內容的講解上,教師可以根據教材內容創(chuàng )設一個(gè)情景案例,在解析C語(yǔ)言程序設計案例的同時(shí),把理論知識自然而然的融入其中,讓C語(yǔ)言設計的相關(guān)知識通過(guò)一個(gè)案例都串聯(lián)起來(lái),在學(xué)生腦海中形成一個(gè)大的理論框架,方便學(xué)生在編寫(xiě)程序時(shí),更靈活的運用。最后教師還要向學(xué)生推薦適當的參考資料和文獻,作為教材的有益補充。讓教材為教學(xué)服務(wù),最大程度地提高學(xué)生的理論水平和實(shí)踐能力。
。ㄈ└淖兘虒W(xué)方式
針對教學(xué)方式落后的問(wèn)題,我們首先要做的是轉變教師傳統的思想觀(guān)念,把學(xué)生作為教學(xué)的主體。在C語(yǔ)言程序設計課堂上教師可以多進(jìn)行一些以學(xué)生為主體的活動(dòng),給學(xué)生思考問(wèn)題、提出問(wèn)題、討論問(wèn)題的時(shí)間,鼓勵學(xué)生自己嘗試用C語(yǔ)言設計程序,充分調動(dòng)學(xué)生的主觀(guān)能動(dòng)性。例如以小組的形式設計一個(gè)程序,小組成員之間相互交流自己的設計想法,讓每個(gè)學(xué)生充分發(fā)揮想象力,表達自己的觀(guān)點(diǎn),老師在旁進(jìn)行輔助,解決學(xué)生在程序設計中出現的實(shí)在難以解決的問(wèn)題,例如比較難的數組、指針、繼承、多態(tài)性等問(wèn)題[6]。這種以學(xué)生為主體的教學(xué)方法,不僅可以幫助學(xué)生很好的掌握C語(yǔ)言程序設計的理論知識,還能有效鍛煉學(xué)生的實(shí)踐操作能力。
三結語(yǔ)
綜上所述,在現代飛速發(fā)展的社會(huì ),計算機技術(shù)在人們的工作、學(xué)習、生活中發(fā)揮了極大的作用。而作為其中一個(gè)重要的分支——C語(yǔ)言程序設計在許多領(lǐng)域得到應用,但由于受中國傳統教育模式的影響,以及C語(yǔ)言本身特點(diǎn)的影響,使得在“C#程序設計”課程的安排設置上存在很多問(wèn)題,導致大部分學(xué)生對其學(xué)習缺乏興趣。因此在KM教育理論的指導下,改革課程設置,具體方法有要正確認識教學(xué)重點(diǎn),要正確選用教材,要改變教學(xué)方式,以期提高學(xué)生的編程能力和應用能力。此外,教師在今后的教學(xué)工作中,還要繼續關(guān)注課程的發(fā)展方向和趨勢,選擇適當教材,更新知識體系和教學(xué)手段,使學(xué)生適應編程的實(shí)際需要。
參考文獻
[1]周穎,李葆萍,馬超,等.基于KM教學(xué)法的知識圖開(kāi)發(fā)、教學(xué)及評估研究——以《C語(yǔ)言》為例[J].中國電化教育,2016,14(8):87-92.
[2]程鋼,楊杰,吳志強,等.SAKAI平臺下程序設計與開(kāi)發(fā)課程混合式學(xué)習的研究與應用——以測繪工程“C語(yǔ)言程序設計”為例[J].測繪通報,2016,19(9):133-136.
[3]蔣寧.基于混合式教學(xué)的計算機“C#程序設計”課程教學(xué)改革研究[J].職教通訊,2016,35(3):11-15.
[4]秦桂英,朱葛俊,朱利華.翻轉課堂教學(xué)模式在高職C#程序設計課程教學(xué)中的實(shí)踐研究[J].常州信息職業(yè)技術(shù)學(xué)院學(xué)報,2015,14(1):36-40.
[5]曹曉麗,邢玉娟,賀元香,等.多元交叉教學(xué)模式下《C語(yǔ)言程序設計》課程教學(xué)改革與探討[J].蘭州文理學(xué)院學(xué)報(自然科學(xué)版),2015,29(3):106-111.
[6]馬海峰,秦桂英.基于MOOCs的混合教學(xué)模式在高職C#程序設計課程教學(xué)實(shí)踐研究[J].常州信息職業(yè)技術(shù)學(xué)院學(xué)報,2016,15(1):50-53.
【KM教學(xué)理論下C程序設計課程改革論文】相關(guān)文章:
教學(xué)改革下初中物理論文06-21
軟件技能大賽對程序設計課程改革的論文07-10
微課在C 程序設計課程教學(xué)中的運用的探究論文09-11
高校體育專(zhuān)業(yè)理論課程教學(xué)模式改革論文06-26
課程改革論文03-16