高職院校C語言教學初探教育論文

摘要:由於高職學生基礎知識薄弱, 學習自主性較差的現狀及C語言的本身特點,致使C語言教學還存在着許多不足, 難以適應高職院校高技能應用人才的培養目標。本文針對高職院校教學中存在的問題及改革的目標、解決問題的具體方法等進行了闡述。

高職院校C語言教學初探教育論文

關鍵詞:高職院校;C語言;教學

C語言在B語言的基礎上提出,併成功地用來編寫了UNIX操作系統, 由於其強大的功能和各方面的優點,成爲計算機及相關專業首選的高級程序設計語言之一。然而,由於高職院校學生的自身基礎的薄弱及C語言本身的特點,C語言的教學效果並不理想,筆者認爲教學內容、教學方法和教學手段等方面有必要進行必要的改革與探索。

一、C語言教學的現狀問題及根源

C語言的教與學一直都是教師和學生公認的困難課程,高職院校學生的基礎差學習起來更加困難。通過對學生調查發現,向學生講述過多的內容,學生往往會把大部分時間放在偏難的內容上,並且有相當一部分學生會因爲被難題困倒而對整個的C語言學習失去興趣。造成教師教學費力又沒有成就感、學生學習困難又厭學的原因筆者認爲有以下幾點:

(一)缺乏適合高職教學的教材

現在很多高職院校採用的教材雖然是標識有“高職高專”的教材,但往往是大學教材“簡化版”,這並不適合高職學生使用,給組織教學工作帶來了一定的難度。

(二)講授的內容脫離實際應用

傳統的教學過於注重語句、語法等細節的教學,對學生分析問題、解決問題的能力訓練不夠,很多學生在課程結束後, 依然很難獨立編寫程序。

(三)沒有充分調動學生學習的積極性,學習目的'不明確,學生自主學習的內在動力未被激發

在目前的課堂教學中,還是以教師講授、學生被動接受的單向灌輸爲主,而學生對學習該門課程的意義又缺乏深刻的認識,致使聽課沒有興趣,缺乏主動性,教學效果不理想。作爲高職學生來說對自己的學習活動、學習內容與其未來的就業和發展的影響還是比較關注的。爲此,在上課前,教師應努力使學生明確即將學習知識的意義與作用,及與個人今後發展的密切關係。

(四)對於實踐教學環節重視不夠

C語言課程是一門實踐性很強的學科,書本中的理論只有在實踐中才能得以驗證。然而,許多高職院校由於硬件條件設施的限制使得很多實驗不能正常開出,即使開設的實驗也對實驗的目的及要求不明確,學生把“上機實驗”當成了“自由活動”,甚至有學生在上機時做些和課程關係不大的活動,致使達不到預期的效果。

二、C語言教學改革

高職教育的培養目標不同於普通高等教育,高職教育面向基層,面向生產服務一線,培養的不是學術型人才,而是技術應用型人才。因此,對高職院校的學生來說, 計算機只是工具,不應該把它作爲純理論的課程來學習,而應作爲一種應用技能來掌握,重點是培養解決實際問題的能力。依據高職院校的培養目標定位,在內容上以所學知識能夠完成培養學生基礎能力和提高學生學習興趣爲原則,對教學計劃進行科學的調整,突出C語言只是作爲初學工具的作用。爲此,筆者提出如下觀點:

(一)修訂教學大綱,編寫和選用適合高職院校教學的教材

根據高職院校對學生培養應用型、技能型人才這一目標,對教材中的內容應進行適當的整合,對C語言中偏難的,對培養基礎能力沒有幫助的知識不講或略講。而對工程實際應用較多,對培養基礎能力有較大幫助的部分進行必要的加強。比如一般C語言教材中的輸入/輸出函數調用語句、分支語句、循環語句、數組、文件就是基礎,而且易學常用,用這些知識就可以完成培養學生基礎能力的要求。

在教學內容上,引入職業程序員的項目流程規範和方法去分析程序,淡化語法, 每學習新語句都是從模仿例題和畫流程圖開始,並且每個例題和作業題都要求學生按照規範的項目流程,把一個程序分爲分析、設計、流程、編寫調試、測試幾個步驟來完成最終的程序。

(二)利用多媒體教學手段,把抽象的知識生動化、形象化

利用現有的教學設備與技術,通過多媒體手段,把深奧的理論通過淺顯的例子講解得深入淺出,是每一位教師和教育工作者共同考慮的問題。比如:講解遞歸,做一課件形象的演示“漢諾塔”的動態變化過程;講解判斷循環語句時做一段Flash動畫來演示這一過程。通過Flash動畫演示讓學生了解程序的執行過程,這樣枯燥的理論就變的更直接,學生對知識點的掌握和理解比只是在黑板上空洞、泛泛的講解更容易接受。

(三)引入任務驅動教學方法

傳統的教學過於注重語句、語法等細節的教學,對學生分析問題、解決問題的能力訓練不夠,很多學生在課程結束後, 依然很難獨立編寫程序。任務驅動教學始終把學生作爲學習的主體,以任務作爲驅動,讓學生通過自己的操作,把書上死的理論變成活的應用,教師的引導、點撥更多的是把知識加以引申,使學生能夠觸類旁通,點面結合、以點帶面、以舊帶新。在教學過程中,引入日常生活工程實踐的實例,並由此培養學生分析、解決生活和工程問題的能力,提高學生的學習興趣,使學生由專業基礎課的學習順利地過渡到計算機專業課的學習,打下堅實的編程基礎和編程方法。

(四)發揮校外實習/實訓基地作用,加強實踐教學環節

結合校外實習/實訓基地定期組織學生分層次在企業頂崗實習,提高學生就業競爭能力,爲讓學生畢業後即可上崗,在學習期間就對全部學生進行頂崗實訓。對每個學生採用分層次,逐步提高的頂崗實習法:第一步,對一年級學生進行基礎實習,以技術工人身份頂崗實習,掌握程序設計流程和基本操作技能;第二步,對參加過基礎實習的學生進行提高實習,以項目組長身份頂崗或跟班實習,要求學生具備從問題的提出、方案的論證、分析、設計與實施,到最終問題的解決全過程的基本能力。

校外實習/實訓基地爲學生營造了良好的崗前培訓實踐環境,真正的推動了相關專業的課程體系改革,也會促使專業教學質量的提高,甚至可以根據社會需求優化專業培養目標體系,提高人才培養的規格和技術水準,從而實現高職教育按照認知規律培養應用性人才的專業培養目標。

三、結束語

以上只是筆者的一點經驗體會,在教學實際過程中應注意的問題還有很多。關於《C語言程序設計》課程教學改革的工作還有很長一段路要走,高職院校的實際情況與普通高校不同,教學設備、設施不足,學生自身素質與培養目標也存在一定差異。因此,對已有的普通高校C語言教學改革的經驗不能完全照搬,應根據實際情況摸索出一條適合學生自身學習的需要,同時又可保證培養目標,爲他們今後的繼續學習和深造打下一個堅實的基礎,真正實現提高學生素質和實踐動手能力的創新道路,相信隨着教學改革的深入與教育研究的廣泛開展,此項工作必定會有新的進展!

參考文獻

[1] 譚浩強。 C 語言程序設計(第二版)[M]。 北京:清華大學出版社,2001

[2] 索小利。 關於高職院校《C 語言程序設計》課程教學改革與教學方法初探[J]。 科教文匯,2006,12(1)

[3] 李玉鳳。 C語言教學探討。 赤峯學院學報(自然科學版)[J],2008,3

[4] 趙國東。 增強C語言教學實用性的思考[J]。 遼寧高職學報,2007,8

[5] 張勇,王應良。 高職院校計算機語言教學方法分析[J]。消費導刊, 2007,5