糯米文學吧

位置:首頁 > 計算機 > C語言

淺談高職C語言課程的教學分析與設計

C語言3.12W

C語言作為學院網絡技術專業的人門課程,旨在通過鍛鍊學生的邏輯思維,牆養學生在職業崗位中實際應用的能力.目前,該專業的學生畢業後主要從事網站開發和網絡管理等方面的工作,而在這些領域幾乎都以C語言作為應用的開發工具.但從歷年教學實踐來看,教師往往付出的精力多而收效卻並不理想,間接對單片機技術、C++程序設計、JAVA程序設計等專業後續課程的教學成效產生影響.從近幾年的就業情況來看,學生的實際應用能力遠遠達不到企業對技能型人才的要求,對口就業嚴重受阻,這顯然有悖於專業的牆養目標.因此,應結合當前高職學生的特點,對授課模式、地點及教材開發等方面進行分析和設計,使學生在專業學習中打好基礎,提升職業競爭力.

淺談高職C語言課程的教學分析與設計

1高職C語言教學面臨的主要問題

1)生源來自中職學校.學生為進一步提升職業能力,成為高技能型人才,在中職學校通過對口單招統一考試進人學院繼續深造.C語言作為計算機學科的重要課程,是江蘇對口單招程序設計必考語言,學生理應有一定的基礎.但從教學實踐來看,情況恰恰相反,他們幾乎零起點,且學也較為吃力.

2)重理論,輕實踐.對該專業大二學生進行C語言教學的問卷調查分析,學生普遍反映課程的知識點瑣碎、抽象、記不住,注重牆養動手操作能力的實驗太少一般在多媒體教室連續幾次理論課後才到機房做一次實驗,實驗時所需的知識,學生幾乎全忘了,根本無從下手.失去對C語言學習的熱情,甚至產生厭學情緒.

3)教材缺乏實用性.教材是學生學習的直接依據一本好的教材會對學生產生深遠的影響.對該專業大二學生進行C語言教材的問卷調查,學生感覺教材知識點太多,不知道用在何處,缺乏與實際應用相關的案例分析和項目設計.顯然,一個學期下來,學生對C語言各知識點在實際應用中的使用沒有任何概念,動手能力得不到提高.

2入學專業技能測試、分組教學

對口單招出現的時間較短,尚不成熟,在考核方式、選拔手段等方面均存在一些問題.這導致生源本身較為複雜,學生的學習條件和專業背景有較大差異,因此對C語言知識掌握的程度參差不齊,考慮到教學平衡,為使教學活動開展得更有活力.目前,學院對該專業學生人學後,組織安排C語言的摸底考試.通過對考試結果的分析,劃分學習小組.以小組間成員水平均衡為原則,按照成績的好中差穿插組合,排名靠前的擔任各小組的組長.

在課堂教學中,以小組為單位就坐,通過教師的引導,小組討論交流,營造出良好的學習氛圍.尤其在上機實驗中,各小組組長可對其他成員在編寫和調試程序過程中遇到的問題加以輔導和解決,同時也會有新的發現,從而探索出求解的其他途徑,漸漸能力得以提高.小組中基礎較差的學生也會不甘示弱,充分調動起自身的積極性去參與討論、分析和解決.

3項目教學

根據學院對口單招學生現有的基礎,合理設計教學內容,對課程知識點重新梳理,並以組合的形式選取一些典型項目,以簡單、易實現且能激發學生的'興趣為出發點.由淺人深,項目分解成若干不同的任務,各任務緊密銜接,層層遞進,採用任務驅動教學.

按此原則,選取簡單計算器、學生成績管理和學生信息管理三個小項目.根據項目實現每一步所需的知識,將其分解為若干任務,且每個任務都有相應的基本知識和拓展知識,學生在掌握了基本知識的前提下,通過教師的引導,有選擇地自主學習,在完成任務的過程中,既鞏固已學的內容,又探索到新的知識,最終完善自身的知識結構.

項目功能要求如下:設置一個主菜單,用於加、減、乘、除運算的選擇;數據的輸人;結果顯示;循環計算的設計.按照知識的層次性,分解為4個任務.它們彼此聯繫,在項目實施中形成一種連貫性,

學生在教師的引導下有序地完成4個任務,從而對項目開發的思路、步驟、方法和知識的線索有較清晰的瞭解.通過簡單計算器項目的學習,為後續兩個比較複雜的項目,學生成績管理和學生信息管理的學習函數、數組、指針、結構體和文件等知識點做好鋪墊,表2為學生成績管理,表3為學生信息管理項目的具體設計.

4教學資源開發

明確的教學目標、合理的教學內容以及適合的教學模式,可以改善教學的效果.為保證學生課餘最大程度鞏固知識,提高自主學習的能力,教學資源庫以及教學網站等一些優質的教學資源也是必不可少的.教師結合項目教學設計,組織開發了適合學院網絡技術專業學生特點的校本教材.以3個項目的開發作為主線,每個項目分解成若干任務,並有序地安排到各教學章節中.考慮到知識的覆蓋面,任務中既有項目開發必需的基礎知識,也有在開發中對一些情況特殊處理的拓展知識.教材通過對任務的分析和實現,很好地將知識、技能與軟件開發結合起來,真正做到學用結合,學以致用.此外,C語言課程的站也在開發和測試中,目前學生可以通過網站觀看教學視頻、瀏覽教學課件、下載試題庫等進行自主學習,學習的靈活性大大提高.今後還將在網站中加人章節測試的版塊,便於學生隨時檢驗自己在每一階段學習的效果.

5強化實踐教學

高職的課程教學應突出實踐和技能的訓練,為更好開展項目教學,利用機房上機訓練.即每一任務涵蓋的知識點,由教師運用多媒體課件,進行形象的展示和分解性講解,再讓學生及時上機編程,觀察結果.

在機房採取即演即練,教師有針對性指導,課堂效率和學生的參與性大大提高.教師可以更好地通過任務驅動,引導學生完成相應的階段性任務,樹立起學生學習的自信心.

機房是項目開發的實際場所.教師作為項目負責人,在開發前,通過項目分解,闡述各任務間的關係,仔細分析和講解任務中涵蓋知識的重點、難點或可能出現問題的地方,來幫助學生理解.學生以項目完成人的角色,在教師指導下模擬實際工作的流程進行小組討論、信息蒐集、任務分配、項目實施和評價總結,從而牆養他們團隊協作能力和創新精神.

6改進考核機制

在課程考核上,摒棄以往只注重筆試的考核方式,以提高學生的實踐能力為本位,增加上機編程的考核.此外,平時課堂的表現和項目實施的程度也被納人考核範圍,使考核更具科學性和合理性,實現與社會上C語言水平測試的接軌.目前全國計算機二級(C語言)的考證由理論和上機實踐兩部分組成.完善的考核機制為學生今後參與C語言考證,乃至職業資格等級考試打下基礎.

7結語

從對口單招學生現有的基礎、認知能力和興趣等方面考慮,重新確立C語言課程的教學標準,並對教學內容進行合理設計,輔之於教材的開發及上課地點、授課方式和考核機制的改革.注重鍛鍊學生實際應用和團隊協作的能力,牆養學生創造創新精神,為進一步提高職業能力和拓展職業空間打下堅實基礎.