劉嫻
摘要:為了全面提高高職教學質量,各高職院校積極開展教學改革。本文主要介紹了在教學過程中采用了模塊化教學方法進行教學改革,增強了學生的學習興趣,提高了教學質量,加強了學生的實踐動手能力。對實施過程中存在的問題進行了分析,提出了進一步解決的想法。
關鍵詞:C語言教學改革
中圖分類號:G420 文獻標識碼:A 文章編號:1672-3791(2012)10(b)-0168-01
1 教改背景
近年來,為了全面提高高職教學質量,學校根據《關于全面提高高等職業教育教學質量的若干意見》開展了全面的教學改革。作為教師,為了進一步提高教學質量,根據《省教育廳關于江蘇省高等職業教育課程改革與建設的實施意見》,也進行了深入的教學改革。明確了以服務為宗旨,以就業為導向,以精品課程建設為抓手,以工學結合為突破口,以工作過程為課程設計基礎,以真實工作任務或社會產品為載體的改革思路和提高學生的綜合職業能力和素質的目標。
2 C語言教學改革的實踐
2.1確定課程教學目標
C語言程序設計課程是軟件技術專業的專業基礎課,在確定課程目標時我們以職業崗位能力需求為依據,以職業能力素質培養為重點,以立德樹人作為根本任務,結合課程定位與內容,確定該課程的目標是通過對C語法的學習,使學生掌握程序設計的思想,能夠勝任使用C語言編程的任務,培養學生解決問題的能力以及團隊協作、溝通能力。
2.2設計課改思路
在對課程設計思路的思考過程,我們發現必須打破舊有的教學模式和知識體系,在以服務為宗旨,以就業為導向的方針的指導下,不斷深入改革。根據軟件技術人才培養方案中對職業崗位基本任務與能力需求的分析,結合C語言的課程性質,將課程的教學內容分為兩個部分:語言基礎篇和編程提高篇,即將教學過程劃分為語言基礎和編程提高兩個階段,并精心設計了四個教學模塊、九大技能任務,將知識融于教學模塊當中,務必實現知識實用夠用,與任務緊密結合。
在不同的階段,我們采用不同的教學方法展開教學。在基礎模塊中,主要采用模塊化的教學方法,在課堂中以任務引導的方式教學,在提高的部分通過任務驅動引導課程教學、結合項目教學深化課程教學、采用理論與實踐一體化實現課程教學。
2.3課程改革實施
(1)采用了模塊化與項目化結合的教學模式。
C語言是軟件技術專業的第一門程序設計語言課程,學生的學習必須循序漸進,為后面的學習打下基礎,但是也必須提高學生的學習積極性,鍛煉學生思考問題,解決問題的能力,培養學生的職業素質與綜合素質,所以,針對課程的基礎與提高的兩個部分,我們提出的不同的教學模式。
語言基礎部分,我們設置了三個模塊,分別是語言基礎模塊,程序控制模塊和程序結構設計模塊,在每個模塊設計了不同的任務,包括學生成績計算——C語言程序設計基礎,成績輸入輸出界面設計——順序結構程序設計,成績數據有效性檢查——選擇結構程序設計,學生成績統計分析——循環結構程序設計,學生成績打印模塊的設計——函數。在教學過程中通過任務引導的教學方法,每一個節課給學生布置不同的任務,以學生為主體,教師為引導,幫助學生解決問題,然后對問題中的具體知識進行進一步的分析講解。既提高了學生的積極性,又能加深學生對基礎知識的理解與掌握。
在編程提高部分,我們設置了一個綜合應用模塊。學生通過前三個模塊的學習以后,已經具備了一定的語法基礎和解決問題的能力,因此這一部分使用了一個學生成績管理系統的項目,采用了任務驅動,項目導入的教學方式。從程序的功能分析到編碼,分成四個任務成績排名、菜單設計,對學生成績修改,學生成績記錄定義和數據處理,學生成績數據的保存,加強學生的主動學習。采用教學做一體化的教學方式,進一步鍛煉的學生的動手實踐能力。
(2)分組實踐。
在學習和實踐的過程中,我們采用了分組的模式,以小組為單位進行程序的開發設計,工作工程中,由組長負責本組的協調管理。學生在學習過程中無論是小組內部或者小組之間,都能展開積極的討論,在一些難點問題上學生們互相幫助,共同學習。小組評分的形式促進一些不擅長溝通的學生,或者不是很熟悉的組員之間,也能努力的交流起來,形成了十分熱烈的學習氛圍,很好的鍛煉了學生的團隊合作與溝通能力。
(3)工學結合。
為了更好的體現工學結合,培養學生的職業素質,在課程中我們引用了企業的編程規范來要求學生,將編碼規范、代碼注釋加入了考核項目中。這樣,不只提高了學生的職業素質,同時大量的代碼注釋,也讓學生加深了對基本語法和程序結構的理解。
3 教學改革中的成果與不足
通過這次教改的嘗試,學生提高了學習的積極性,加深學生對課程的認識。通過項目化教學與分組實踐,培養了學生的職業能力與素質,加強了學生的團隊合作能力與溝通能力,全面提高學生的素質。但是在教學過程中,也有不少問題。項目化的教學方法,要求學生必須利用較多的課余時間自學,造成了部分同學不能跟上教學進度,這是我們隨后需要解決的一大問題。
參考文獻
[1] 譚浩強.C程序設計[M].清華大學出版社.
[2] 羅杰紅,胡建榮.基于“四驅式”階梯遞進的C語言程序設計課程教學體系設計與實踐[J].職業技術教育.
[3] 宋春秀.高職C語言程序設計課程教學改革的探索[J].網絡財富.
[4] 邢小英.“C語言程序設計”項目課程的教學設計[J].福建電腦.