王燦燦
摘 要: 隨著高等教育體制改革的不斷深入,社會對人才的要求也越來越高。職校作為我國培養(yǎng)專業(yè)人才和應用型人才的重要基地,為我國培養(yǎng)高素質(zhì)人才和經(jīng)濟發(fā)展都起到了巨大的推進作用。而C語言作為一項高級的編程語言課程,是眾多計算機學學習的基礎,在推動計算機技術的發(fā)展與應用中也起到了十分關鍵的作用,各職校之間也相繼開展了一些相關的技能大賽。但就目前職校C語言教學的現(xiàn)狀來看,還是存在諸多問題的,其培養(yǎng)出的人才還遠遠不能滿足技能大賽的要求。筆者認為,教師應當分析在實際教學中出現(xiàn)的問題,促進教學內(nèi)容改革,引用先進的教學方法和教學手段,結合創(chuàng)新考核評價方式,促進學生養(yǎng)成良好的編程風格,提升學生實踐能力。本文圍繞“培養(yǎng)技能大賽型人才為目標的C語言教學改革”這一主題展開探討。
關鍵詞: 技能大賽;C語言教學;創(chuàng)新人才
C語言程序設計是計算機科學與技術、網(wǎng)絡通信、軟件工程、信息管理和游戲設計等相關專業(yè)的必修課程在計算機相關課程體系中起著十分重要的作用國內(nèi)高校也相繼對此引起了充分重視,并經(jīng)常在區(qū)域內(nèi)開展多項技能大賽。但就實際教學情況來看,由于枯燥的數(shù)字、教學方法過于單一等問題,很多學生對C語言學習并不是十分感興趣,教學效果不佳。為了能夠培養(yǎng)學生興趣,提升學生分析與解決問題和團隊協(xié)作的能力,培養(yǎng)出一批又一批能夠符合技能大賽要求的人才,教師應當改變傳統(tǒng)教學觀念,幫助學生提升實踐能力。
一、 整合教學內(nèi)容,突出教學重點
通過有關調(diào)查研究表明,大部分學生認為C語言教學在理論課與實踐課的課時分配上存在許多不合理的地方。理論課堂要求要求學生花費大量的時間去對語言法則和語句格式進行記憶,面對眾多的文字和代碼,學生很容易產(chǎn)生畏懼心理,進而失去學習C語言的信心,因而教師應當充分注意對教學內(nèi)容的選擇和組織。在C語言教學中,教師應當以培養(yǎng)應用型IT人才為基本原則,以培養(yǎng)技能大賽型人才為最終目標,對C語言程序設計課程進行適當?shù)恼虾头诸悾m時調(diào)整理論課堂和實踐課堂的時間分配,從實際應用出發(fā),強調(diào)以“用”為主,將數(shù)據(jù)類型、運算符、表達式等較為抽象模塊分散到各處,讓學生能夠一邊學習一邊應用,學以致用,并及時規(guī)劃處學習的重點和難點所在,將其單獨劃分,設置大量習題,對所學知識進行加強訓練和實踐練習,將各個分散的模塊中設置對應的編程題目,選取一些與學生生活息息相關的編程題目,培養(yǎng)學生動手能力。另外,在C語言初級應用階段,教師還應當將程序編程風格納入教學內(nèi)容當中,以此提升學生的創(chuàng)新意識和創(chuàng)新能力,使其能夠在階段的練習中養(yǎng)成良好的編程風格習慣。
二、 改進教學方法,提升實踐能力
通過相關調(diào)查表明,大部分學生沒有學好C語言程序,是由于在課堂上沒有聽懂,或是處于只能看懂無法自己動手去編的階段。從這一現(xiàn)象來看,究其原因,一方面是因為C語言本身知識比較抽象、枯燥,學生不易理解,另一方面多是因為教師習慣采取“先理論,后實踐”的教學思路,在課堂上多以自我為中心進行教學,沒有考慮到學生的實際情況,沒有關注學生的學習動態(tài),對學生的作業(yè)也沒有做出及時的反饋,導致很多學生學習興趣下降,久而久之,教學效果就會直線下降。另外,除了教師的教學方法和教學手段存在不足之外,學生本身的自學方法也存在一定的問題?,F(xiàn)代網(wǎng)絡科技發(fā)展十分迅速,信息共享變?nèi)菀祝^大部分學生在遇到自己無法解決的問題時,都會選擇抄襲或是上網(wǎng)搜索的形式解決,而絕大部分學生將編程學習僅僅局限于課堂有限的時間中,在課余時間基本不會去進行編程練習。因而,教師應當對自己教學方法進行有效改善,基于培養(yǎng)技能大賽型人才的目標,教師應當以“項目為導向”組織教學,給學生創(chuàng)建學習任務,驅動學生合作完成。在課堂講學中,可以采用“精講多練”“即學即用”等理念,結合實際案例提升學生解決問題的意識和能力,為技能大賽人才培養(yǎng)奠定基礎,使其在以2~3人為小組的團體中展開合作探究活動,完成模塊項目的設計、編碼、調(diào)試和運行等過程,培養(yǎng)學生團隊協(xié)作能力。在具體教學實施中,教師還應當注意到要時刻尊重學生的主體地位,鼓勵學生能夠自主完成學習,能夠在不斷地實操訓練中提升職業(yè)能力,協(xié)同教師的多種互動形式,更好地完成設定的教學任務。教師亦可以利用網(wǎng)絡教學平臺給學生提供更為豐富的教學資源,讓學生通過網(wǎng)絡教學平臺提交作業(yè),拓展學生的學習渠道和空間,滿足學生隨時隨地學習的欲望及對學生的課余時間學習的監(jiān)督。最后為了能夠提升程序的可用性、可維護性,教師還可以引用到Indent軟件對C語言程序進行格式化,督促學生養(yǎng)成良好的編程習慣,使其在較短的時間內(nèi)能夠對程序內(nèi)部結構觀察更加仔細,理清設計思路,提升編程效率,減少編程出錯率。
三、 創(chuàng)新考核方式,促進學生發(fā)展
很多學生認為現(xiàn)有的評價考核形式不能有效體現(xiàn)自身的編程能力,在具體考核中存在抄襲作弊等不公平現(xiàn)象。我們知道,在C語言教學中,抄襲是一個無法避免的話題,據(jù)調(diào)查表明,絕大部分學生都承認自己有抄襲過他人的編程作品。若是這種抄襲現(xiàn)象不能得到有效的監(jiān)測和制止,必然會降低學生學習的興趣和信心,我們所提倡的考核體系就不能體現(xiàn)出它原有的價值,培養(yǎng)出的人才離技能大賽的標準和要求也會越來越遠。在具體考核中,我們應當引入抄襲檢測。所謂抄襲檢測就是檢測一個程序的由來是否有另一個程序的修改部分,我們可以利用對比軟件篩選出二者之間相似的部分,相似的部分越多,抄襲的可能性就越大,如此便能有效保證考核的公正性。
四、 小結
總而言之,想要培養(yǎng)出更多適應技能大賽的應用型人才,在C語言程序設計教學中,教師必須結合學生的實際情況和課堂教學經(jīng)驗,提出課程教學改革方案,依托多種資源的合理利用,給學生創(chuàng)建更加公平、合理的學習通道,幫助學生提升分析和解決問題的能力。
參考文獻:
[1]馮櫻,吳建.多元化教學在高職《就業(yè)與創(chuàng)業(yè)指導》中的實踐研究[J].江蘇教育研究,2017(03).
[2]胡清,陶亦亦,易飚.基于“產(chǎn)教結合”構建高職院校多元化教學團隊的策略研究[J].無錫商業(yè)職業(yè)技術學院學報,2009(02).