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