摘 要:當前,就我國高職教育中計算機語言類的C語言課程來說,無論從教材內容還是教學方法等方面跟本科相比區(qū)別都不大,這使得學生的專業(yè)技能不能得到有效訓練,從而導致教學成果達不到以市場為導向的人才培養(yǎng)目標的要求。本文就這一問題,分別從教材的選取、教師的選擇、課堂教學、考試方式等方面提出了自己的觀點,探索研究了C語言課程教學模式的改革。通過改革提高對實踐性教學的認識,融理論教學、實踐教學、測試、實際工作為一體。不但改善學生理論水平和實踐能力,而且提高了學生應試和應用的能力,受到了廣大師生的一致好評,從而完善與構建高等職業(yè)教育中C語言課程的實踐教學體系。
關鍵詞:C語言;教學;實踐;改革
基金項目:鞍山師范學院高等職業(yè)技術學院教改項目“C語言課程教學模式探索”。
1 研究的意義
1)理論意義:當下,我國高等職業(yè)教育中計算機專業(yè)C語言的教材與本科教育的C語言教材相比差別不大,有些甚至雷同,教師通常按照書本上的內容授課,然后輔以總課時大約一半的實踐練習,教師結合教材的內容出幾道習題,由學生當堂實現,這種教學缺少統一的教學規(guī)范,其實質仍是理論教學主導整個教學過程,然而要想實現高職特色的課堂教學,必須由實踐性教學占主導地位,融和理論、實踐、測試、未來職業(yè)為一體,進而構建與完善高職教育中C語言的課程實踐教學體系。
2)實踐意義:在高等職業(yè)教育中的計算機專業(yè)建立新型的C語言課程教學模式,可以有效解決存在與傳統與現代計算機專業(yè)C語言教學模式的沖突。這種沖突表現在:(1)傳授知識與培養(yǎng)素質的矛盾。具體表現在課堂教學中通常片面強調知識的傳授,卻忽視了知識的整合及提高學生的能力與素質。(2)理論教學與實踐教學的矛盾。具體表現在過分強調理論教學和圍繞理論教學實施的實踐教學,進而忽視實踐教學在整個工作中的應用。(3)教、學和做的矛盾。具體表現為在整個教學活動的設計與組織中過分強調以教為中心,弱化了學和做,忽視學生自主性、創(chuàng)造性的學習。
2 研究綜述
上個世紀80年代以來,計算機C語言在全世界迅速普及。作為具有代表性的一種程序設計語言, C語言兼具高、低級語言的雙重特點,能夠對底層硬件進行直接的操縱,并且具有靈活的控制和數據結構,能夠表達豐富的語義,能夠較為簡潔的完成各種操作。通過對該課程的學習,一方面可以起到對后續(xù)課程的鋪墊作用,另一方面,通過與各專業(yè)課程的結合,編程實現了眾多的復雜計算、過程控制及功能模擬等應用。從而為學生走向社會、適應信息化社會的發(fā)展奠定了重要基礎。C語言是高職類院校計算機及相關專業(yè)的一門專業(yè)基礎課,理論性強和實踐操作性要求高,這就對學生的靈活應用能力提出了較高要求。由于C語言的特點所在,難學難教。
3 現狀分析
1)目前我國的高等職業(yè)教育的學生,普遍存在著學習能力較差、基礎不牢固的問題,學習C語言這門課感覺吃力。
2)任課教師實踐能力偏低,影響學生學習效果。雖然任課教師普遍具有“雙師證”,但仍舊缺乏真正自身具有軟件企業(yè)實踐能力和社會經驗,并且能夠專業(yè)正確指導學生進行實驗、實訓任務的教師。
3)缺乏對實踐教學系統的深度的探究。目前對實踐教學的研究受制于經費不足、指導老師少、場地專業(yè)性有限等諸多因素影響,通常浮于表面,流于形式,對實踐教學的研究深度有限,還沒有建立一套比較完整、有效的實踐教學質量評價指標體系,導致實踐教學的質量受到了較大的影響。
4 教學模式改革方案
1)教材選用方面,根據高職學生的特點,選用了高職高專專用教材,輔以譚浩強教授主編的《C程序設計》。選用教材的特點在于善于用通俗易懂的方法和語言解釋了復雜的概念,所以體現出了概念清楚、通俗易懂的特點,同時該書配有較多的難易搭配得當的例題對基本概念加以說明,對基本能力加以訓練。本教材還能緊跟學科前沿的發(fā)展,按照新的C 標準進行了大的修改,程序規(guī)范,既講了C語言的語法,也強調了程序設計的核心------算法,能夠以程序設計為中心把算法與語言工具緊密結合,體現了程序設計的本質特點。選用的教材還有豐富的配套資源。
2)在教師選配上,我系已經形成了一個具有較高教學水平的“C程序設計”的教學團隊。該教學團隊以中青年教師為主體,兼具較高理論水平和豐富的實踐經驗。計有副教授2名,講師5名,教師全部具有研究生學歷。年富力強,干勁足,承擔過多項學校和教育部教指揮委的教學科研項目。團隊成員積極進行教學理論的探討,發(fā)表了多篇關于程序設計教學方法的教研論文,有針對性的提出了教學改革的思想。通過這些工作的鍛煉,既豐富了教學團隊的教學經驗,還極大地提高了教師的實踐教學能力,增強了自信心,為未來的工作奠定了堅實基礎。
3)鑒于多年的教學經驗,“C程序設計”的教學團隊總結出來一些針對非計算機專業(yè)的行之有效的程序設計教學方法。在教學目標上,要求培養(yǎng)出的學生要具有程序設計基本理論知識和實際應用能力,具有適應信息化社會發(fā)展變化的專業(yè)素養(yǎng);在具體教學環(huán)節(jié)上,我們把目標的實現層次化,分為“語句-----理解-----應用------分析”四個層次,分散了教學難點,遵循了“由簡及繁”的教育教學規(guī)律。在教學內容上,在教學大綱的統一指導下,團隊成員特別重視因材施教,教學內容上有針對性有所側重。在教學目標的實現上,團隊成員注重應用“案例式教學”的最新成果,避免單純的講授語法,而是將其融入到活生生的案例中,提高了學習的趣味性。在教學目標的鞏固上,教學團隊正在著手制定開發(fā)一套內容粒度適當、符合C程序特點的實訓體系。
4)在課前,由任課教師將相關知識點融合在一起編寫一個或幾個生動的程序實例,在課堂教學中,先給同學們演示實例,拋出問題,進而引起他們的學習興趣,然后再結合實例講授相應的知識點。在此過程中可以引入一些經典問題:海盜殺人問題,隨機生成一注雙色球號碼等,從而激發(fā)學生學習主動性,提高學習興趣,鍛煉動手能力。
5)統一考核方式,實現網上隨機抽題,無紙化考試。
6)針對非計算機專業(yè)的C語言教學課時不足的問題,我們需要制定更加精煉的反應C程序本身特點的案例體系,通過該體系的訓練,使學生在盡可能的時間內掌握C程序設計的核心內容。
5 可行性分析
高校教學的特殊性決定了廣大任課教師有充足的課余時間可以支配,其他成員則可放棄休息時間來為我們的課題服務。學校能為我們提供計算機、圖書館可供資料查詢、收集。面對廣大的學生,我們教師的關于教學改革的想法可以在學校實現,可以從學生中得到中肯的反饋意見,我們同許多兄弟院校的教師有緊密的聯系,這樣可以交換意見,并且共享資源。在我系任教的幾位企業(yè)的專家,同他們溝通并且讓他們來任教,使我們能夠及時了解目前企業(yè)的對教學的意見和建議,以便從生產一線的實際要求出發(fā),培養(yǎng)出一線企業(yè)需要的真正的人才。
6 結論
通過我們的改革提高學生對于C語言的學習興趣,改善學生理論水平和實踐能力。提高了學生應試和應用的能力。受到了廣大師生的一致好評。
參考文獻
[1]羅洋.Java語言課程教學模式的探索[J].遼寧高職學報.2010(4):30-31
[2]張蕾.基于項目化教學的“c怨言程序設計”課程改革[J].計算機教育.2013(2):17-20.
[3]劉瓊,史諾,TranvanCuong.基于計算思維視角的程序設計教學改革研究[J].自動化與儀器儀表,2015(12):93-94
[4]邊倩,王振鐸.基于慕課的“C語言程序設計”課程翻轉課堂教學模式的探索研究[J].微型電腦應用,2018,34(03):25-37.
[5]梁志勛.基于計算思維能力培養(yǎng)的《C語言程序設計》課程教學模式的探索與研究[J].中國戰(zhàn)略新興產業(yè),2017(16):167.
[6]鐘小莉,樊吉亮.精品課程建設促進教學方法手段改革——以C語言精品課程建設為例[J].青海師范大學學報(自然科學版),2018年02期.
作者簡介
羅洋(1975-),男,漢,遼寧省鞍山市,碩士,講師,研究方向:醫(yī)學圖像處理。