賈紅雯,耿春梅
(滁州職業(yè)技術學院,安徽 滁州 239000)
項目化教學理念下的JAVA課程改革策略
賈紅雯,耿春梅
(滁州職業(yè)技術學院,安徽 滁州 239000)
java語言是一門以實踐為基礎,促進學生創(chuàng)新思維發(fā)展的課程,本文在分析java程序設計傳統(tǒng)的教學方法存在問題的基礎上,針對java語言課程的特點詳細研究了項目化教學理念下java課程中的改革策略。
項目化教學;Java語言;高職院校
Java語言作為現(xiàn)在全球最受歡迎的開發(fā)工具之一,各大高校都開設了這門課,如何讓學生掌握這門語言,尤其是在高職院校中,如何提高學生學習這門語言的積極性和創(chuàng)造性是目前Java教學的重點和難點,這將決定著高職院校的學生能否在社會競爭中占有一席之地。
(一)Java的傳統(tǒng)教學模式的特點
傳統(tǒng)的Java教學的教學目標是傳授Java的基礎知識和技能,教師一般會按照教材內容講解,知識是第一目標,能力是第二目標;教師在傳統(tǒng)的授課方式中處于主導地位,教師是整個課堂的主角,學生在整個學習過程中處于被動的接受,學生學習的主動性完全沒有調動起來,大部分的學生未能掌握Java語言的精髓,更談不上用java來解決實際問題的能力;學生接受的是“填鴨式”的教學方式,教師不會注意學生學到了什么,掌握了什么,只按照自己的思維模式來,到學期結束的時候,一張考卷即可決定學生學習的優(yōu)劣,這只能從某些方面反映了學生的理論知識掌握情況,并不能真正反映學生實際的編程能力。據(jù)實際調查,有些學生根本不理解編程的思想,只是為了考試,熟記了Java中一些概念性的知識和某些他們認為重要的程序,這種模式培養(yǎng)的學生可能理論知識掌握很好,但是欠缺實際編的程能力。
1、項目化教學模式的定義
項目化教學模式就是將傳統(tǒng)的學科體系中的知識內容轉化為若干個教學項目,圍繞著項目組織和展開教學,使學生直接參與項目全部的一種教學方法。項目化教學模式是師生通過共同實施一個完整的項目工作而進行的教學活動,它具有挖掘學生興趣,激發(fā)學生內在動力使其主動投入學習的優(yōu)勢;能夠改變傳統(tǒng)教學中學生處于被動學習的地位[1]。當然,項目化教學模式與傳統(tǒng)教學并不是對立的,教學中應注意將二者有機結合、相互補充。
2、項目化教學模式應滿足的條件
《現(xiàn)代教育教學參考叢書》提出,項目化教學模式應該滿足下面的條件:該工作過程可用于學習一定的教學內容,具有一定的價值;能將java課程的知識和實際技能相結合;學生具備克服項目中遇到的難題;學生能夠運用新學習的java語言知識解決實際問題;項目實施結束后,老師與學生一起評價項目成果,并總結經(jīng)驗教訓[2]。
項目的選取是Java程序設計教學的關鍵,既要包含基本的教學知識點,又要激發(fā)學生學習的興趣及欲望,而且項目的難易程度要適中,太難學生接受不了,太簡單學生缺乏學習的動力。根據(jù)姜大源先生的基于工作過程的教育理論,本課程選擇三個依次遞進的項目,分別為學籍管理系統(tǒng),學生成績管理系統(tǒng)和教務管理系統(tǒng),這三個項目的功能由易到難,知識點由淺入深,注重知識的層次性和技能培養(yǎng)的漸進性,使學生的編程能力在三個項目的實施中逐步得到提高。
項目一:學籍管理系統(tǒng)
本項目包含六個任務:需求分析、概要設計、詳細設計、編碼實現(xiàn)、測試和項目總結。通過項目引入java程序設計學習,完成學習學生學籍管理系統(tǒng)的開發(fā),通過對學生學籍管理系統(tǒng)設計與開發(fā)了解程序設計基本流程,掌握java語言的數(shù)據(jù)類型、運算符、表達式、選擇結構、循環(huán)結構;面向對象的相關概念,類與對象的使用方法,能夠熟練使用程序開發(fā)環(huán)境、使用流程圖來描述實際問題。
項目二:學生成績管理系統(tǒng)
本項目包含六個任務:需求分析、概要設計、詳細設計、編碼實現(xiàn)、測試和項目總結。在前一個項目基礎上完成相對復雜的軟件設計與開發(fā),掌握多態(tài)的相關知識點;掌握接口的使用;掌握繼承與接口實現(xiàn)多態(tài)的使用等。
項目三:教務管理系統(tǒng)
學生通過調研明確項目的具體要求,由學生(分組)完成從需求分析、概要設計、詳細設計、代碼實現(xiàn)到測試等一系列設計工作,培養(yǎng)學生解決實際問題的能力。
本課程的教學由原來的多媒體教室改為了機房,這就為學生實際操作提供了條件。教學方法主要有:
1、項目驅動——任務分解
本課程主要有三個項目,每個項目由六個任務貫穿始終。每個項目都采用六步教學法,摒棄了傳統(tǒng)的教學模式,提高學生的學習能力,解決問題的能力。其中每個項目中任務一屬于六步教學法中資訊環(huán)節(jié),任務二屬于計劃環(huán)節(jié),任務三屬于決策環(huán)節(jié),任務四屬于實施階段,任務五屬于檢察階段,任務六屬于評估階段,這些任務的劃分與六步教學法緊緊相扣。第一個項目教師講授為主,學生模仿完成;第二個項目教師邊講解學生邊動手完成,教師和學生共同完成;第三個項目由學生主導,教師輔導,教師只提供必要的技術指導,由學生自主完成。
2、分組實施。
通過分組實施——例如三到六人完成學習情境的項目,來進一步增強同學的團隊協(xié)作精神和完成任務的成就感。
3、角色扮演
每個小組每位成員都分配不同的角色,以模擬企業(yè)中各個工作環(huán)節(jié),這將為學生以后走上工作崗位,快速融入企業(yè)角色起到很好的過渡作用。
4、實踐環(huán)節(jié)。
采用理論實踐一體化教學,淡化傳統(tǒng)理論課教學模式,授課過程中注重培養(yǎng)學生自主學習能力、應用知識、技能解決問題的能力。
5、引導文教學法
通過引導文指導學生課下自主學習。
本課程的三個項目的具體實施:
項目一學籍管理系統(tǒng)(基礎)
本項目分為六個任務:
任務拆分 基本要求任務一 需求分析任務二 概要設計任務三 詳細設計任務四 編碼實現(xiàn)任務五 系統(tǒng)測試任務六 項目總結學生學會分析學籍管理系統(tǒng)應該實現(xiàn)哪些功能學生完成學籍管理系統(tǒng)的概要設計學生完成學籍管理系統(tǒng)的詳細設計1)安裝并會使用java開發(fā)環(huán)境2)理解項目、包、類關系3)類的定義及類的結構4)屬性及方法的含義5)修飾符的使用6)對象的聲明7)java中構造方法的定義及含義8)列表的使用9)靜態(tài)方法的使用10)列表中增加,刪除,得到元素以及求整個列表長度的函數(shù)1)黑盒測試(功能測試)2)白盒測試1)通過程序開發(fā)設計及操作規(guī)范,培養(yǎng)嚴謹?shù)目茖W態(tài)度。2)培養(yǎng)程序開發(fā)的基本能力和團隊溝通能力。
項目一是基礎項目,因此在授課的過程中,教師處于主導地位,學生模仿實現(xiàn)該項目。
每個項目都是按資訊、計劃、決策、實施、檢查、評價的六步教學法安排的。具體過程如下:
(1)創(chuàng)設情景引入課題:(選取與學生實際生活密切相關、簡單易懂的實例,通過Flash動畫、多媒體教學手段讓學生對知識與概念有一個基本的感知與理解,從而引入項目。(2)提出問題:講述任務,學生分組進行調查與資訊。(3)學生分組討論:根據(jù)項目,對其中知識點及相關信息作出匯總,選定并制定詳細實施方案。(4)學生動手操作:學生組內分工實施,完成項目并現(xiàn)場演示作品,同學們之間相互進行評價。(5)檢查測試。(6)項目評價:教師對完成項目實施過程中的各環(huán)節(jié)進行評價。
項目二 學生成績管理系統(tǒng)(提高)。項目二學生成績管理系統(tǒng)的實施跟項目一的類似,不同的是學生和教師的地位有所改變,在這個項目中,教師和學生都是參與者,教師邊講解學生邊學習,改變項目一中學生模仿的狀況。
項目三 教務管理系統(tǒng)(綜合創(chuàng)新)
第一階段:學生分組討論,到教務管理處進行需求分析調研。第二階段:項目實施,學生根據(jù)調研,完成需求分析規(guī)格說明書概要設計、詳細設計文檔,并編碼實現(xiàn)。第三階段:項目驗收,通過組內自評、組間互評、教師評價綜合評價項目的優(yōu)劣。
每個項目都是按照六步教學法進行的,根據(jù)軟件工程的思想,每個項目都分為六個任務,通過任務的實施,完成對各個項目中知識的掌握。
傳統(tǒng)的java考核方式以試卷的形式,題型包括填空、選擇、判斷和編程等標準化試題。這樣會有很多弊端,考試一般安排在期末,很多學生養(yǎng)成平時不學習,考前突擊的壞習慣。課程考核已嚴重地偏離了職業(yè)教育教學目標,培養(yǎng)的畢業(yè)生不能適應工作崗位的需要。因此,改革課程考核形式,引導學生加強實踐操作技能訓練,培養(yǎng)出合格的高技能型人才,具有極其重要的意義。本門課的考核應區(qū)別于本科教育,體現(xiàn)職業(yè)教育的特點,項目化教學的考核方式多種多樣,java程序設計采用過程考核+期末答辯的方式。過程考核主要由學生在完成的各個項目的過程中的表現(xiàn)及項目完成情況組成,每個項目的考核由組內自評、組間互評和教師評價三部分組成。
項目化教學可以提高學生學習的積極性與創(chuàng)造性,培養(yǎng)學生的團隊合作精神,但也存在一些小弊端,比如教師在授課或者學生在學習的過程中稍不注意就把重心放在做項目上了,忽略了知識點的學習,后果會導致學生只會做教給他們的項目,而知識點掌握得微乎其微,更不用說能靈活的使用知識解決實際問題。這就要求教師在實際的教學過程中注意發(fā)現(xiàn)問題,并找到解決問題的方法,使項目化教學發(fā)揮它應有的作用。
[1]錢芬.項目教學法在計算機網(wǎng)絡技術教學中的應用[J].科學咨詢,2009,(10).
[2]吳倩.項目教學法的實踐與探討[J].中國校外教育(理論),2008,(S1).
G712 < class="emphasis_bold">文獻標識碼:A
A
1671-5993(2012)02-0073-03
2012-3-8
賈紅雯(1978-),女,安徽省滁州市滁州職業(yè)技術學院信息工程系,計算機軟件技術。