鄭偉強
[摘 要] C語言作為計算機學習的一門重要基礎課程,對學生編程能力和項目設計能力培養(yǎng)具有極為重要的作用。但由于C語言課程本身具有較強的抽象性、邏輯性和實踐性,且現(xiàn)階段理論與實踐相分離的教學模式使很多學生無法扎實掌握C語言編程技能,更加談不上運用C語言進行實踐運用。因此,在現(xiàn)代化科技快速發(fā)展的形勢下,為了更好地滿足社會發(fā)展對C語言人才的需求,有效結(jié)合C語言課程自身特點和學生學習特點,對中職計算機C語言教學方法進行探討,從而推動C語言課程教學改革的發(fā)展。
[關 鍵 詞] 中職教育;計算機教學;C語言;教學方法
[中圖分類號] G712 [文獻標志碼] A [文章編號] 2096-0603(2018)33-0073-01
C語言程序設計是中職計算機教學中的一門基礎語言課程,同時兼具匯編語言和高級語言的特點,其教學目標是讓學生掌握C語言程序設計的基本語法和方法,需要學生具有較強的邏輯思維能力,很顯然對于計算機基礎較差、接受能力普遍較低的中職生而言,必然存在一定難度。因此,對中職C語言的教學方法進行探討與研究,對于解決中職生C語言學習障礙和提高學生的C語言編程能力具有重要的理論與實踐意義。
一、注重理論教學與實踐教學有效結(jié)合
C語言程序設計作為一門實踐性較強的課程,不僅需要學生扎實掌握C語言編程的語法結(jié)構(gòu)和設計方法,還需要學生能夠獨立進行C語言編程,且能利用C語言進行計算機相關項目的設計。然而,從目前的教學現(xiàn)狀來看,學生普遍存在理論知識較強,而C語言編程能力較弱的問題,其C語言水平根本難以滿足計算機領域發(fā)展對人才的技能需求。因此,教師需要改變以往填鴨式的理論式教學方法,切實做好C語言程序理論教學與實踐教學的有機結(jié)合,讓學生通過獨立操作計算機,鞏固與深化理論知識,同時提高C語言編程技能。只有學生在編寫了大量的程序后,才能真正學有所獲,才能對C語言運用自如。例如,教師在C語言教學過程中,可以引入案例教學法,通過精心選擇與中職生的生活與學習息息相關,且易于他們理解的實際案例,將本課程的教學知識要點分散融合到案例中,真實為學生創(chuàng)造運用C語言解決問題的環(huán)境和機會,讓學生通過自主探究、合作討論等多種方式解決案例問題,從而使學生在解決問題的過程中,掌握C語言中語法結(jié)構(gòu)、控制結(jié)構(gòu)及程序設計方法,提升中職計算機C語言教學的效果,促進C語言編程技能的提升。
二、實施分層教學,合理安排教學內(nèi)容
由于中職生的計算機基礎比較薄弱,且水平能力之間存在較大的差異,容易造成部分學生對C語言學習失去信心和興趣,因此,為了能夠更好地滿足所有學生對C語言程序設計學習的需求,在教學過程中,教師應根據(jù)C語言課程教學的特點及學生的學習特點,采用分層教學的方法,將班級中的學生根據(jù)其能力水平進行科學分層后,合理安排各個層次的教學內(nèi)容,并有針對性地進行輔導,促使不同計算機層次水平的學生都能在原有的基礎上獲得不同程度的發(fā)展與進步,采取這樣的教學模式不僅有利于激發(fā)學生的學習熱情與積極性,而且對于一些基礎比較差、缺乏學習興趣的學生而言,能夠激發(fā)他們學習C語言的欲望和興趣,幫助他們樹立C語言學習的信心,并能提高他們對C語言知識的掌握程度。
三、構(gòu)建新型學習模式,促進師生、生生互動交流
在計算機網(wǎng)絡縱橫的新時代,很多中職院校加大了對智慧校園網(wǎng)建設的力度,這一舉措為學生構(gòu)建新型的學習模式提供了可能,同時,也極大程度促進了師生、生生之間的交流與互動。在C語言教學過程中,教師可以利用校園網(wǎng)上傳教學課件和相關學習資料,學生可以自行下載進行學習,而且對于自主學習過程中遇到的一些不明白的問題,可以在網(wǎng)絡平臺上向教師咨詢,也可以與同學進行討論,這樣可及時解決學生學習過程中的疑惑,大大提高了學生的學習質(zhì)量。同時,教師也可以通過網(wǎng)路平臺及時全面掌握學習狀況,在解答學生疑惑的同時,也為教師的未來教學內(nèi)容和教學方法的調(diào)整提供了思路和參考。
綜上所述,在中職計算機C語言教學過程中,教師應注重將理論知識教學與實踐技能學習有效結(jié)合起來,讓學生在實踐過程中掌握理論知識,實現(xiàn)讓學生“在做中學,在學中做”,這樣才能真正讓學生學有所得,并扎實掌握C語言知識,才能更好地培養(yǎng)學生的C語言水平和技能,從而滿足計算機領域發(fā)展對C語言人才的需求。
參考文獻:
[1]張嬋,劉翔鵬.計算機C語言實驗教學探討與研究[J].山東工業(yè)技術(shù),2014(8):116.
[2]盧炳旭.從學習者的視角看計算機專業(yè)《C語言程序設計》課程教學改革[J].職教論壇,2015(20):76-79.