語言程序設計是目前各高校計算機及其相關專業的一門基礎課程,也是其它工科專業學生必修的計算機基礎課程之一,是學生學習程序設計的入門課程.同時,該課程是一門應用性很強的學科.隨著計算機技術飛速發展,計算機已經在人們的工作生活中得到了越來越廣泛應用,由此也促進了高校計算機教育的不斷推進,這對培養具有創新能力的高素質的計算機人才提出了新的挑戰.
目前,C語言程序設計課程實驗教學是整個課程中非常重要的一個環節.值得注意的是傳統教學過程中采用的教學模式主要以教師講授為主,忽視了學生是課堂教學的主體,培養出來的學生缺乏自主探索知識的能力,缺乏運用知識解決實際問題能力.對學生的學習評價方式單一、大多以卷面筆試成績為主,很難客觀體現學生的實際能力.
一直以來,實驗教學被認為是理論教學的補充、拓展,導致實驗教學體系的建設不夠科學、規范,學時少、教學方法單一.實驗教學是整個教學體系中重要的組成部分,是高等教育中*的重要環節.加強實驗教學是應用型人才培養的關鍵,如何構建實驗教學體系,建設一個什么樣的實驗教學體系,顯得尤為重要.構建一套適應應用型本科院校的C語言程序設計實驗教學體系,成為實現高層次應用型人才培養目標,促進整體教學質量提高,保障學生積極參與課堂教學的有效措施.
C語言程序設計教學中,一直以學生邏輯思維能力、分析問題能力、解決問題能力培養為核心,在培養能力的過程當中應著重提高語言應用能力.以學生為中心,基于理實一體化理念構建C語言程序設計的科學實驗教學體系,強調理論與實驗教學相結合,實現學生學中做、做中學相結合,培養有實驗、創新能力的應用型人才,有利于打破原有以語言知識為主線、先理論后實驗教學體系,滿足應用型人才培養需要.
1理實一體化教學模式的內涵
理實一體化教學模式即理論實驗一體化教學,突破以往理論與實驗脫節現象;教學環境相對集中,通過設定教學任務和教學目標,倡導學生在做中學和基于模塊的教育和學習的新型教學模式.在教學環節中,理論與實驗交替進行,直觀與抽象交錯出現,理中有實,實中有理,它既注重抽象理論知識的教和學,又強調教學過程中做的重要意義.
C語言程序設計課程開設時間為大一上學期,該課程是大學生門計算機語言課程,其主要任務是培養學生運用語言工具進行程序設計能力,注重學生運用計算機處理問題的思維方式的培養.一直以來,傳統的教學模式在教材的選取、實驗環節的設置和考核等方面存在許多問題,積極探求理實一體化的教學模式,以學生為主體,以能力為本位,把理論課的教學與實驗操作訓練融為一體,構建實驗教學體系,切實提高教學效率,增強學生編程語言應用能力,提高學生的動手能力,培養合格技能型應用人才.
2C語言程序設計課程實驗教學中存在的問題
目前在C語言程序設計實驗教學中仍存在以下問題:(1)傳統的教學方法,以教師為中心的教學模式仍占據著教學工作的主導地位,往往導致學生學習態度不積極,限制了學生程序編寫能力的培養,不利于學生今后發展;(2)傳統實驗內容以常規的驗證性實驗為主,實驗內容易重復,綜合性、設計性、驗證性實驗學時分配不合理.老師多注重對理論知識的教授,實驗環節相對薄弱;程序類課程相對枯燥,學生很難做到全程聽課,上機操作若不加大比例,很難短課時掌握編程思想,嚴重制約了學生實驗創新能力的培養;(3)實驗與理論教學銜接度不高.實驗教學內容體系設計缺乏系統性和總體架構,課程實驗教材的內容過于陳舊,局限于傳統的題型和類型,在教學過程中,教師多以課堂為主要陣地,實驗環節主要還是依賴教師講解程序,教師將題目的解決思路、編寫的程序講授給學生,學生被動聽講,學生按照老師的思路,一步一步的操作.教學方式缺乏互動交流,學生獨立編程能力不能切實得到提高,易導致學生死記程序,對程序運行出錯的地方,難以調試,教學過程中結合編程語言的邏輯思維訓練很少;(4)大多院校,對該課程的教學效果考核方式,仍然依據期末試卷考核,缺乏有效的上機考試考核機制,以理論為主,實驗為輔,導致學生對上機操作不重視,考核結果有一定的失真性.長此以往,學生對所學知識缺乏實際運用能力,妨礙了學生的職業能力發展.亟待對課程進行有效改革.
由于實驗教學是理論教學的補充、拓展,導致實驗教學體系的建設不夠科學、規范,學時少、教學方法單一.對學生來說C語言實驗能力的培養至關重要,而這種能力的培養除了教師課內培養,更需要學生親身實驗,來熟悉編程的基本流程,對學生后續專業課程的學習具有重要作用.
3基于理實一體化理念構建科學的實驗教學體系
實驗教學體系的構建必須緊緊圍繞應用型本科高校的專業培養目標和人才培養規格,貼近學生未來從事職業的知識結構,強化實驗技能的要求構建實驗教學體系的總體框架,做到目的明確.C語言程序設計教學中,基于理實一體化的理念,學生以小組為單位,在程序設計中學與做相結合,形成以知識為基礎,以能力培養為核心的科學實驗教學體系,實現以實驗課程的科學設置和有機組合作為載體,提高學生參與教學的積極性,提高學生程序設計的能力;通過小組完成大型程序設計任務,提高團隊協作能力,訓練邏輯思維能力;通過程序的編譯訓練,加強學生對知識點的綜合理解,切實培養解決問題的能力.
3.1實驗教學目標體系
知識經濟呼喚復合型的創新型人才,為此實驗教學目標涵蓋知識目標、技能目標和創新精神.(1)知識目標:引導學生積極主動學習,通過程序設計方法的學習,了解計算機解決問題的過程和方法,掌握C語言程序設計的基本理論知識和基本技能;(2)技能目標:使學生掌握淵博的知識,掌握程序設計思想,提高思維能力,運用C語言完成程序設計能力,分析處理實際問題能力,并形成一套*的編程風格;(3)創新精神:使學生具備良好的創新意識.理實一體化是目前高等教育中翻轉課堂教學理念下的產物,是實驗教學環節中提高學生動手能力的一種直接教學方法.為了實現實驗教學目標體系,應建設一體化專業教室,根據C語言程序設計特點,購置教學設施和設備,選擇匹配的實驗教學教程;理論教學圍繞實驗技能展開,教師應結合一些程序設計實例,引導學生思考程序設計思路,在實驗中強化理論知識的理解,進而提高程序設計的能力.
3.2實驗教學內容體系
基于理實一體化理念,需要打破傳統教學的束縛,強調學中做,做中學相結合,C語言程序設計作為一門應用性很強的學科,在理論教學中還要適當的增加一些實驗教學環節,從學生認知出發,實現理論教學與實驗教學的有機結合,讓學生親自設計C語言程序,使學生在實驗的過程中建立對語言的感性認識,培養他們使用計算機編程的興趣和意識,提高學生分析問題、解決問題的能力.實行模塊法或項目法授課,針對模塊編制相關實習教程,以拓寬學生知識面.通過課程學習,學生具備C語言基本語法,簡單編程流程,完成國家二級計算機考試要求,為后續相關計算機語言課程學習奠定扎實的基礎.此外,聘請經驗豐富的程序員走進課堂做專題講座,結合實戰經驗,讓學生了解程序設計的核心任務,通過這一系列的舉措,讓學生理論知識和實驗技能能夠與職業工作緊密銜接起來,實現理論教學與實驗教學目標統一.
3.3實驗教學評價體系
C語言程序設計課程的主要任務是培養學生的程序設計能力,考核方式和內容要進行改革和完善,改變傳統的理論考試模式。理實一體化教學的考核注重實驗能力考核,關注學生平時程序設計任務完成的情況,從理論和實驗學習兩個層面綜合評價學生,構建理論與實驗能力相結合的教學考核評價機制;借助、省級計算機等級考試,按一般職業技能鑒定方式進行,體現考核方式的實用性.基于理實一體化理念,既要實現對理論知識的考核也要強化實驗技能,達到學中做,做中學二者結合,不斷強化學生的職業行為,提高學生的職業技能,進而有效提高教學質量.同時,建立實驗教學督促制度,加強對各實驗教學環節實施過程的督查,以使實驗教學到達佳效果.
4結論
C語言程序設計課程的任務是使學生掌握C語言程序設計的基本理論和技巧,能夠熟練使用C語言進行程序設計,并具備調試程序的能力,能解決現實生活中存在的問題.基于理實一體化教學模式,構建C語言程序設計實驗教學體系,有利于在理論知識學習后,在計算機上應用程序語言進行實驗;課內理論學習與實驗操作同步,有利于增強師生雙向交流、生生交流??茖W合理地構建C語言程序設計課程的實驗教學體系,為應用型本科高校計算機語言類教學提供了新模式.
電話
微信掃一掃