周本海
摘 要: 程序設計是高校計算機專業的必修課程,包括C語言、C++、JAVA等程序設計課程。隨著當前教育部門不斷推行教育模式改革,越來越多的新型教育模式開始在程序設計課程中試行。本文深入探討程序設計課程的創新教學模式,并對項目教學的創新教學模式進行深入探討,為計算機程序設計課程的教學改革提供有力理論依據及實踐指導。
關鍵詞: 程序設計課程 教學方法 項目教學法
1.引言
在我國積極推行高等學校教育改革的大背景下,高等學校積極進行教育教學模式改革。根據國內外成功的教學改革經驗,結合各類別高校發展特點及學生能力特點,各類創新型教學模式正在廣泛而深入地開展起來。其中,項目式教學方法作為一種新型教學模式,被廣泛使用。本文分析傳統教學模式下程序設計課程的問題,并且針對這些問題,給出項目式教學模式的積極意義,探討項目式教學在增強課堂效果及增強學生創新、協作能力方面的優勢。
因此,筆者積極引進項目式教學模式,積極提升程序設計課程教學質量。筆者提出的項目式教學方法能夠為學生研究性學習、協作性學習及創新能力培養提供有利的環境。學生能夠圍繞具體學習項目展開學習,在程序設計課程學習過程中進行積極討論與交流,積極開發科學能力及創新能力。為此,項目式教學模式引入程序課程能夠為課堂教學效果的增強及教學質量的提高提供極大力量。
2.程序設計教學的問題
程序設計課程是高校計算機專業的一門實踐性較強的必修課程。但是,與程序設計相關的選修課,如數理邏輯、數據結構及軟件工程等課程未曾學過,無疑增加了程序設計課程的難度。另外,教學過程中還存在其他問題。
目前,多數教師忽略課堂上的教學效果,仍然保留傳統教學方式,只將講授內容放在編程語法及句式上,對實際軟件開發工程項目及貼近生活的實例卻介紹得少之又少。甚至在編寫程序的定義方面,很多教師沒有講解其內在的真實含義,使學生對程序設計知識只停留在使用上,并未真正理解程序的意義。另外,在程序設計課程的授課過程中,教師大多采用課件形式,課件減輕了教師的負擔,使課堂信息量有所增加。但是過多信息化元素的使用,使傳統的、優秀的板書得不到發揮,學生需要很長時間才能理解程序演進過程。另外,課件的使用使教師自然加快課堂節奏,讓學生難以理解一些關鍵內容。
3.程序設計課程項目式教學模式的意義
在程序設計課程中引入項目式教學模式具有十分積極的意義,基于項目的教學模式在國外已經非常成熟,并廣泛應用于中小學教育中。在程序設計教學中,項目式教學其實是一種以學生為主體的教學形式,在教學過程中注重理論基礎知識、編程能力及協作能力共同發展,對提高程序設計課程有效性有積極意義。
(1)提升綜合能力,適應就業市場需求。
程序設計語言是計算機與現實世界重要的接口,而語法學習是編程的基礎,學習程序設計課程的最終目的是利用計算機程序編寫與實際相關的應用程序,最重要的目的是提高學生的編程技巧和設計能力。綜合素質能力的培養是就業市場最需要的。因為在當前就業環境中,企業非常重視學生的新環境適應能力及自身編程能力,除此之外,還應該有協作能力、溝通能力、社交能力及團隊合作精神綜合素質。高校開展項目式教學模式主要是圍繞學生為主體的核心思想展開的,學習方式是以小組合作形式開展的。教師在選取項目時,要注重項目實用性,利用項目式教學模式可以讓學生進行團隊合作及創新能力培養等綜合訓練。
(2)項目式教學能夠提高教學質量。
編程設計課程的項目式教學方法主要依托項目實踐。學生學習軟件開發項目,既能鞏固和加深基礎理論知識,又能有效鍛煉動手能力,并且有效激發學生的學習熱情,提高學生的主動學習能力。項目制作能真實地反映對學生的教學效果。有助于提高程序設計教學質量,并且學生向教師提供教學建議及尋求幫助。有助于教師及時轉變教學觀念,針對學生特點有效教學,最終促進教師在計算機專業方面獲得職業發展及教學改革深化。
(3)為教師提供課程實踐指導。
程序設計項目學習應用研究目前還比較少,高校針對項目學習的應用范圍展開得比較窄。高校教育部門應該多嘗試進行項目式教學開發,在其他計算機課程中同樣開展新型教學模式,以同步于程序設計課程的項目教學模式,加深學生對計算機課程的理解。
4.結語
程序設計是計算機專業的重要課程,本文首先介紹程序設計課程的重要性,對程序設計課程的問題進行分析,并從提高學生綜合素質、提高教學質量、提供課程實踐指導三個層次詳細分析項目教學模式在程序設計課程中的現實意義,即項目式教學方法能夠有效提高學生的應用編程能力,從而有效提高學生的實踐能力。
參考文獻:
[1]王宏亮.面向對象思想在C++多媒體教學中的實現[J].教育信息化,2005(07).
[2]曾青松.高等職業技術院校C++面向對象技術教學探討[J].電腦知識與技術,2006(23).
[3]高興培.面向對象技術在遠程開放教育教學設計中的應用[J].廣東廣播電視大學學報,2008(03).