摘要:該文主要講述利用目標項目驅動教學法在Java課程教學中的作用極其應用,系統(tǒng)深入地分析目標項目驅動教學法的具體操作過程,針對Java課程的特點提出了從師資到教學內容和實驗設計及其考核方式的改革,這種教學方法的實施極大的提高了學生的積極性和主動性,取得了良好的教學效果。
關鍵詞:Java程序設計;目標項目驅動;教學
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2009)35-10005-01
Teaching Reform of Java Course with Target Project Mode
HU Zun-mei
(Computer and Information Engineering of Heze University, Heze 274000, China)
Abstract: This paper studies the effect and application of teaching reform with the target project mode of Java Course , Systematic in-depth analysis of specific teaching process of target project mode operation for the characteristics of Java programs from the teacher to make the teaching content andf methods Experimental design and assessment reform, the implementation of this teaching method greatly improves the enthusiasm and initiative of the students, to achieve a good teaching results.
Key words: Java project; target project mode; teaching refom
JAVA語言作為新興的程序設計語言,近年來應用日益廣泛和普及。電子商務、電子政務、分布式計算、嵌入式計算等領域大量使用JAVA語言作為開發(fā)工具。Java程序設計語言是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。Java的誕生是對傳統(tǒng)計算機模式的挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠的影響:
1) 軟件4A目標要求軟件能達到任何人在任何地方在任何時間對任何電子設備都能應用。這樣能滿足軟件平臺上互相操作,具有可伸縮性和重要性并可即插即用等分布式計算模式的需求。
2) 基于構建開發(fā)方法的崛起,引出了CORBA國際標準軟件體系結構和多層應用體系框架。在此基礎上形成了Java.2平臺和.NET平臺兩大派系,推動了整個IT業(yè)的發(fā)展。
3) 對軟件產(chǎn)業(yè)和工業(yè)企業(yè)都產(chǎn)生了深遠的影響,軟件從以開發(fā)為中心轉到了以服務為中心。中間提供商,構件提供商,服務器軟件以及咨詢服務商出現(xiàn)。企業(yè)必須重塑自我,B2B的電子商務將帶動整個新經(jīng)濟市場,使企業(yè)獲得新的價值,新的增長,新的商機,新的管理。
4) 對軟件開發(fā)帶來了新的革命,重視使用第三方構件集成,利用平臺的基礎設施服務,實現(xiàn)開發(fā)各個階段的重要技術,重視開發(fā)團隊的組織和文化理念,協(xié)作,創(chuàng)作,責任,誠信是人才的基本素質。
總之,目前看到了Java對信息時代的重要性,未來還會不斷發(fā)展,Java在應用方面將會有更廣闊的前景。為了和社會的需求接軌,培養(yǎng)這方面的緊缺人才,幾年來各高校先后開設了本門課程。
1 傳統(tǒng)教學存在的問題
在傳統(tǒng)的程序設計語言課程的教學一般分為課堂理論教學和上機實踐兩個環(huán)節(jié)。理論教學教師是課堂的總導演,整個教學過程都由教師主宰,學生只能被動地去理解和記憶教師講解的知識。而上機實踐注重的是學生理解和消化課堂講授的知識,偏重于如何編寫功能單一的“小”算法,局限于一個或兩個知識點,同時留給學生的練習時間偏少,使得多數(shù)理論停留在紙上談兵的階段,學生只見樹木,不見森林,課程最后編應用程序時,學生往往無從下手。
我們采用一種全新的以學生自主學習為主導,以教師引導為輔的目標項目驅動的互動教學模式。我們的具體做法是不光改革教學的內容部分和授課形式,對授課老師也有全新的要求,傳統(tǒng)的教學只是一般老師的講授,但是由于代課老師長時間不從事這方面的工作,對于該門語言使用的最前沿的內容并不是很透徹,這就需要請一些工程專家來給學生上課使得學生能夠對給門課的實際應用有了認識,這樣可以學有目標,學有所成;交叉學科和前瞻性的內容通過教師引導和學生自學采取主題討論方式;學生知識掌握程度和能力通過綜合性實際項目上機作業(yè)方式體現(xiàn)。著眼于教學內容中原理與應用的結合,應用與創(chuàng)新相結合。重點培養(yǎng)學生具體動手實踐能力。
2 教學改革實踐
Java課程的教學改革是采取項目的形式來驅動Java實驗教學的改革,用真實的項目案例帶領學生從項目需求分析做起,在項目開發(fā)的各個階段如何去做、做什么,讓學生對項目開發(fā)的流程熟悉,在項目開發(fā)的過程中掌握編程和文檔書寫的規(guī)范,然后再為學生布置任務,讓學生針對一個任務進行項目開發(fā)的實踐,培養(yǎng)學生分析問題以及綜合運用各種知識和技能解決問題的能力,培養(yǎng)學生的創(chuàng)新思維和創(chuàng)造能力,為就業(yè)打下堅實的基礎。
主要有如下改革:
1) 在師資上,本校教師和聘請有經(jīng)驗的教師相結合的方式授課。教學活動實際上是師生間的雙邊活動,甚至是教材、學習目標、社會環(huán)境等因素的多邊活動。在教學中要充分發(fā)揮學生的主體作用和教師的主導作用,這個原則始終是課堂教學卓有成效的前提。如果計算機教師基本功扎實,能準確地解答學生所提的各種問題,激化學生躍躍欲試的心理,就能調動學生學習的積極性,使之進入最佳思維狀態(tài)。高校教師可能知識面比較寬、較全面但是缺乏實際應用的經(jīng)驗。有了知識并不代表就會應用,在講授這種具有實際應用比較多的課程時缺乏實際使用的經(jīng)驗,這就要求聘請哪些有大項目實際編程經(jīng)驗的教師,在教學中知道哪些是以后從事這方面工作時需要的那些重要的知識點,也可以給學生擴充一些相關的知識面。另外聘請有經(jīng)驗的優(yōu)秀的工程師給學生做報告,就這門課的發(fā)展趨勢及其發(fā)展前景和就業(yè)前景多給學生介紹,讓學生做到對這門課有個充分的認識,知道這門課學習完畢以后可以從事什么樣的工作,在以后的學習中有目標有重點的學習,做到學有所成學有所用,不至于在學習時那么盲目。這樣可以提高學生的學習興趣和積極性。學生學習,要有正確的學習動機和濃厚的學習興趣,這樣學習才會有主動性和積極性,只有產(chǎn)生了興趣,才會有動機,這樣思維活動得以啟動運行,獲得信息,檢驗信息,使自己的知識水平由量變到質變,才能結出豐碩的成果。
2) 在教學內容上,優(yōu)化實驗教學內容,精心設計實驗大綱。在以前的Java實驗教學中,實驗內容大都是驗證性內容,驗證前次課堂講授的知識點,沿用基礎課程的實驗教學模式,割裂了各個知識點之間的聯(lián)系。我們在考慮Java實驗教學學時數(shù)和學生已有程序設計學習基礎上,擬對實驗內容進行改革。改革后的實驗項目大多為項目型實驗,突出了綜合性、設計性實驗在實驗課中的主體地位??傮w來看,實驗安排以項目為主,非項目為輔,教學理念上“以教師為主導,以學生為主體”,以提高學生素質為根本宗旨,把握學科教育本質和目的,以培養(yǎng)學生創(chuàng)新精神和學習能力、實踐能力為重點。
3) 采用分層次、開放的實驗教學。對于教學對象而言,因為學生的層次不同,掌握知識的多少、編程能力高低也大相徑庭,所以實驗方式的選擇可以根據(jù)不同類型的學生而有所側重:一方面是有語言學習基礎的學生可以采用純項目的方式;一方面是沒有語言學習基礎的學生要先以基礎學習、小實驗為主,基礎扎實了,最后再結合項目方式進行系統(tǒng)式的編程訓練。故而實驗的設計需保留必要的基礎性實驗,精簡內容單一的驗證性實驗。
4) 優(yōu)化課程考試方式。以前“Java程序設計”的考試是閉卷的方式進行,以最后的試卷分來評定學生這門課的成績,缺乏實驗教學考核標準。在實驗教學中,很多實驗課不獨立考核,不占學生的學分,學生的學科考試主要是看卷面成績,對學生的素質評價以理論課的成績?yōu)橐罁?jù)。這樣的分數(shù)只能反映出學生對知識點的掌握程度,不能很好地體現(xiàn)出學生實際的動手能力,所以卷面分只作為一部分參考成績占40%。對于Java這樣的課程,更重要的是體現(xiàn)其編程能力,所以將參加項目的最后的答辯成績占總成績的60%,學生的最后總成績是理論卷面分和實際項目實踐成績之和。
3 結束語
教學方法的改革的最終目的是提高教學質量,培養(yǎng)出適應社會需求、具有較強競爭能力的人材。這就要求我們從實際出發(fā),解放思想,摸索出新的經(jīng)驗。顯然,目標項目驅動教學和師生互動不僅是方式多樣的教學方法,更是一種以學生為中心的教學思想。只有結合課程和學生實際,針對培養(yǎng)目標,在實踐中潛心探索,才能實現(xiàn)目標項目驅動教學和師生互動,達到更好的課堂教學目的和實效。通過這幾年的實踐證明,學生的實際動手能力得到很大的提高,學生的就業(yè)情況良好。
參考文獻:
[1] 蔣青.基于創(chuàng)新教育的啟發(fā)式教學過程設計與實踐[J].重慶郵電學院學報:社會科學版,2006(6).
[2] 張孝祥.Java就業(yè)培訓教程[M].北京:清華出版社.2006.
[3] 印昊.JAVA與面向對象程序設計[M].北京:高等教育出版社.2004.