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