李曉平
【摘要】在高職高專院校人才培養中,實踐型專業人才一直是各大院校培養的重點。C語言是一門重要的課程,由于其難度較大,對學生的能力要求較高,因此,在開展教學的過程中,需要考慮到學生接受知識的實際情況,探討創新的教學思路。
【關鍵詞】高職高專 C語言 教學
【中圖分類號】G712 【文獻標識碼】A 【文章編號】2095-3089(2017)30-0040-02
引言
在高職高專院校中,C語言是一門重要的課程。作為一門計算機編程語言,C語言適合開發各種軟件,應用領域十分廣泛。目前,C語言在計算機編程語言中占據首位。不過,盡管C語言的數據處理能力很強,學起來卻很有難度。對于高職高專的學生來講,學好C語言重在有興趣,因此,要在教學上加以創新。
一、以激發學生興趣為前提
高職高專的C語言課程通?;逎y懂,學生很難真正掌握,因此很難對課程提起興趣。興趣是最好的老師,教師必須要激發學生的興趣,使學生對學習產生主動性和積極性。教師要結合學生的專業,使學生了解C語言對專業提升的重要性,這樣就可以具有積極的學習態度[1]。教師可以為學生演示C語言開發的常見小游戲,通過豐富的視覺效果吸引學生的注意力,使學生不會對枯燥的書本知識產生排斥。教師可以現場編制簡單的輸入和輸出案例,使學生可以直觀感受到C語言的神奇,從而激發學習的主動性。課程剛開始的時候,學生很難進入狀態,教師要避免拔苗助長,所以,最好的方式就是先讀程序,讀懂程序后,就可以試著去寫連成的程序,反復訓練,直至做到熟能生巧。
二、采用啟發式教學增強學生信心
啟發式教學的前提是教師以啟發學生的積極性和主動性為前提,引導學生主動學習C語言,從而掌握基本的編程技能。在C語言教學中,啟發式教學融合實驗、演示和講授三個方面,旨在提升學生的實踐能力,培養學生的邏輯思維,發展學生獨立解決問題的能力。在C語言教學中,教師要引導學生逐步思考問題,親自動手操作,在這一過程中逐漸得到啟發。比如,進行C語言例題輸出前50項的時候,學生普遍會存在編寫困難的問題,因此,教師可以引導學生對各項進行分析,找到每一項的規律。為了使學生盡快找到規律,教師要引導學生對進行思考,培養學生采用正確的思維模式進行程序設計,這樣不僅可以使學生盡快掌握編程的技能,還會使學生對C語言學習更有信心。
三、采用任務驅動法調動學習主動性
對于高職高專院校而言,任務驅動法是一種有效培養人才的方法。學生可以主動思考,主動探究,教師通過布置任務,進一步激發學生學習的主動性和積極性[2]。任務驅動法可以激發學生的主觀能定性,以主動思考和實踐的方式完成任務,掌握相應的技能,而這恰恰是高職高專院校培養人才的重要理念。在C語言課程中采取任務驅動教學法,教師可以結合課程的實際內容進行任務設計,任務盡可能有趣,有參考價值,使學生能夠帶著興趣投入到任務之中。教師將學生分成小組,以小組的形式安排任務,培養學生分工協作的意識。教師要在這一過程中給予學生指導,使學生能夠運用所學知識完成任務。教師引導的方向正確,學生的求知欲望就越強烈,因此,當任務完成后,教師要對任務進行綜合點評,并繼續設計任務,從而不斷鞏固學生的技能。任務驅動法可以幫助學生扎實掌握技能,提升學生分析問題和解決問題的能力,使學生具備團隊合作意識。
四、重視上機操作提高學生動手能力
在C語言教學中,為了提升學生的技能,一方面要加強理論知識的掌握,另一方面要重視上機操作,從而做到理論與實踐相結合[3]。學生在以往的上機操作中,往往會根據書本知識進行編程,一方面學生會對程序編程產生挫敗感,因為沒有扎實掌握技能,所以無法進行編程;另一方面學生進行例題操作的時候并沒有真正掌握技能,因為無法做到學以致用,在日后的學習中還會遇到許多問題。因此,重視上機操作,改變傳統的教學方式,使學生可以真正掌握編程技能。為了避免學生學習很困難,可以將任務簡單化,引導學生進行程序改錯,通過不斷練習,使學生能夠具備改錯能力,并在改錯的過程中掌握正確的編程方法。當學生有一定的基礎之后,教師就可以加大編程的難度,使學生的能力得到進一步提升。
有的學生在上機操作的時候缺乏自己的想法,不了解編程,可能會導致程序出現許多錯誤,而且還沒有進行調試。教師在部署任務的時候,盡量保證任務的多樣性,并保證學生的任務可以清晰辨別,避免出現雷同的現象。上級操作完成之后,要完成上級實驗報告,報告要做到數據明確,避免出現錯誤,不要抄襲。教師要進行詳細的檢查,對于其中存在的錯誤和問題及時批評指正。要找到學生上機中存在的常見問題,并避免問題的再次發生。
五、結語
總之,在高職高專C語言教學的過程中,為了提高教學質量,使學生具備實踐能力,掌握編程技能,要加大實踐力度,做到理論與實踐有機結合,使學生能夠不會在C語言課程中產生挫敗感,不會認為知識枯燥乏味,而是能夠帶著興趣去學習,積極主動探討問題,解決問題,成為真正的計算機編程人才。
參考文獻:
[1]胡麗娜. 高職高?!禖語言程序設計》教學中的幾點體會[J]. 黑龍江科技信息,2009,14:131.
[2]穆俊.試析高職高專C語言教學問題及目標可視化教學實踐[J]. 科教導刊(上旬刊),2014,03:178-179.
[3]金妮婭.高職高?!禖語言程序設計》教學探討[J]. 科技資訊,2014,33:179.endprint