李麗薇


高級語言程序設計課程是計算機專業的核心基礎課,與其他課程共同構成軟件開發崗位就業所應具備的知識和技能,對于計算機專業的學生來說學習程序設計語言,掌握程序設計方法,培養程序設計能力就成為其專業學習的主要目標。如何提高學生的程序設計能力,培養出符合社會需要的計算機專業人才成為計算機學科教學的一個亟待解決的為培養高素質技能型人才提供保障,在08級之前的教學實施中,高級語言程序設計重要問題。下面以《C語言》課程為例,從課程內容、教學方法和考核方法三個方面設計課程改革。
一、課程內容改革
教學內容的設計上以軟件工程師需求為出發點,以軟件程序設計能力培養為核心,以“實用+夠用”為原則。將教學內容分為基本教學內容和擴展教學內容。
在內容安排上,采取項目導向的教學理念,設計了三個教學情境,計算器的設計與實現,學生成績管理系統的設計與實現,網絡聊天軟件的設計與實現,這三個情境的設計原則采取由簡單到復雜,由單一到綜合的方式進行設計,符合學生認知規律。在每個學習情境中包含多個子學習情境,將知識合理融入其中,學生在完成項目的過程中去學習知識、培養能力。
為了滿足學生培養的需要,根據企業專家的建議制定了課程標準和實施方案,根據假期企業實習獲取的開發文檔完成了配套教材的開發,根據教學過程的要求完成了配套工作頁的開發,其中包含:任務單、預習單、實施單、作業單、評價單,根據學生后期進行項目開發的需要配備了大量視頻教學資源,根據學生課后學習的需要完成了在線試題庫系統的開發,根據學生未來對知識深入學習的要求搜集整理了大量實用的軟件源代碼資源。
二、教學方法與手段的改革
教學模式上采用教、學、做一體化教學。不僅要掌握基本知識,還要掌握使用技能,鍛煉學生分析問題解決問題的能力。在教學過程中根據不同的教學內容,靈活采用多樣化的教學方法。在傳統的講授法和實驗法的基礎上,主要運用以下的教學方法:
1.引導文教學法:上課時先提出引導問題,通過核心問題的引導,學生學會自己分析引導文所給出的重要信息,自己制訂工作計劃,實施和檢查。
2.項目驅動教學法:將要學習的知識點,通過項目的方式進行串聯,提出項目需求,學生在學習知識的同時,也掌握了知識的具體應用,同時通過項目進行驅動也使學生掌握實際工作過程中需要注意的一些重要問題。
3.案例分析法:在教學過程中,引入企業工作過程中的實際案例,通過實際案例的,交由學生進行分析,培養學生的分析能力、判斷能力、解決問題及執行業務能力。
4.分組討論法:教師根據學生情況 ,將全班成員按照能力強弱搭配,科學合理地將學生分組,指派項目經理,教學中案例加工的難點和重要掌握技能設置問題,啟發學生的思維,引導展開小組討論,讓學生提出解決方案或思路,學以致用,從而激發學生學習的興趣和積極性,培養學生綜合分析問題及解決問題的能力。同時,增強了學生團隊協作和競爭意識。
將教學過程分為三個階段:校內課堂教學、校外企業認知教學,項目綜合訓練。
三、考核方法改革
通過多元化的考核方式,將考核重點放在學生對學習知識的掌握程度、對自身能力培養方面。使學生意識到培養自身能力的重要性,著重培養學生建立軟件設計的思想;對編程語言的自學能力;代碼編寫的規范性;團隊協作能力;獨立動手能力。
最后,無論如何對教學內容、教學方法和考核方法進行變革,其目的只有一個,即綜合培養學生各方面的能力,適應社會發展的需求,以培養適應社會發展的綜合性人才。