摘要:該文就采用項目教學法在《Java程序設計》中如何合理的選擇項目,實施項目,評估項目過程展示項目成果和歸檔應用項目進行了初步探究。如此同時,對于在項目開展過程中應注意的問題發表了筆者個人的看法。
關鍵詞:項目教學法; Java程序設計; 制定; 實施; 評估
中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2009)27-7707-02
Discusses the Project Teaching Method Shallowly in \"Java Programming\" the Applied Research
HU Hai1, LEI Gui-ping2
(1.Jiangxi Science Vocational College, Nanchang 330200, China; 2.Jiangxi Normal University, NanChang 330022, China)
Abstract: How does this article use the project teaching method in \"Java Programming\" the reasonable choice project, the implementation project, appraised the project process demonstrated the project achievement and the filing-up application project has carried on the preliminary inquisition.So at the same time, regarding the question which should pay attention in the project development process has expressed the author individual view.
Key words: project teaching method; Java programming; formulation; implementation; appraisal
1 問題的提出
《Java程序設計》是計算機類專業的一門實踐性和操作性很強的專業課程,隨著社會和企業對Java編程的重視越來越高,應用范圍從小型游戲軟件到系統性的程序開發普及越來越廣?!禞ava程序設計》在高職院校的教學中逐漸起到了舉足輕重的作用。但由于脫離不了傳統的教學模式,教師教什么學生就學什么,忽視了學生積極性、主動性的發揮;其次對計算機類課程的教學往往枯草無味教學效果很不理想,缺乏實用性和趣味性;第三,由于使用傳統式教學加之不能結合其他課程綜合教學,學生學到的知識和技能很多都是片面的和孤立的,這樣的知識結構很難使他們在社會上適應具體項目的操作流程。
為此,我們采用項目教學法進行《Java程序設計》的教學,取得了較好的效果。學生在學習過程中激發學習興趣,提高了動手實踐能力,獨立分析、思考、評估項目的綜合能力素質顯著增強。
2 《Java程序設計》項目教學法的實施
在職業教育中,項目教學是指師生通過共同實施一個“項目”任務而進行的教學活動。項目教學的構成要素決定了項目的實施情況,構成項目教學的要素應有以下幾點:
內容——項目教學的內容必須是依托真實世界的職業任務結合理論聯系實踐的知識體系,而不只是某個學科知識簡單的建構課程內容。
過程——項目教學的過程主要指學生根據項目的任務制定項目計劃,分配項目任務,利用項目信息和資源尋求解決問題方法實施項目開展的行為。
氛圍——是指學生進行自主學習過程中營造的學習環境,通過創設真實世界的工作任務讓學生投入到項目當中,提高學習效率。
成果——項目教學的成果不僅僅指學生學習的結果還應包括學生學習過程中的職業知識和團隊合作精神等等。
項目教學法在《Java程序設計》中的運用可以較好的解決以上教學中出現的問題,提高學生的實踐性和創造性。其實施過程有以下步驟:
1) 明確選擇項目
實施項目教學法其前提就是如何選擇合理的項目。如何做到合理選擇,教師應該考慮幾個因素:
規?!椖恳幠L髸绊戫椖康耐暾?,項目規模太小難以體現課程的實踐性。
難度——項目難度一定要適中,既要激發學生學習的興趣又不能影響學生的自信心。
實用性——項目的選擇應該是現實世界真實的工作任務,具有一定得現實和實用性。
趣味性——興趣是最好的老師,所以在選擇項目時應該體現其趣味性,讓學生更有熱情的投入到項目當中。
綜合以上因素,我們選擇《學生成績管理信息系統》作為項目進行實踐,既要包括Java基本知識點,又要考慮到多線程機制,數據庫管理和網絡編程等高級應用。由于選擇了熟悉的項目來源,充分調動了學生參與的積極性。通過對項目的分析和討論,我們將《學生成績管理信息系統》分成系統登錄、用戶管理、班級管理、專業課成績、選修課成績、公共課成績、獎懲管理等七個子項目,由此明確項目的選擇。
2) 確定項目分工,制定項目計劃
確定了項目內容以后,就要對項目的內容進行詳細的規劃和分析力求讓每位學生了解項目的功能和設計要求。由于我們將《學生成績管理信息系統》分成七個子項目,在這里我們以子項目為組單位進行分工,全班分成七個組,每組有5-6人組成,每組推選一名項目組長全程統籌,并且通過小組討論方式制定本組的項目計劃讓項目任務落實到每位同學身上。教師應對小組制定的項目計劃進行審核,對于項目計劃中的問題,要組織項目組集體討論,通過學生主體參與,教師引導等方式進而逐步制定出可行性的項目計劃。當然在設置項目小組時,應充分考慮不同層次學生的搭配組合,每組都要有編程能力強、分析能力強、組織能力強的學生使之長短互補優化組合,使每個項目組都能發揮最大的效率。
3) 實施項目計劃
確定項目的分工和計劃之后,實施項目將變的尤為重要。在這里,我們結合軟件工程生命周期方法將項目分成三個部分五個階段,具體來說,前期部分即項目的需求分析階段,要求學生針對項目中所涉及到的部門進行相關的資料搜集和需求定義并對此進行分析討論,此過程是一個長期的過程,要不斷的了解項目的需求進而逐步完善項目功能;中期部分即項目的設計和編碼階段,通過對各個子項目進行系統設計和編碼測試;后期部分即項目的安裝和維護階段,對各個項目組進行整合完成一個整體的項目并且進行整個系統的調試和測試,最后進行安裝和維護工作。在整個項目的實施過程中都是以學生為主角、教師為配角色進行展開,對于實施過程中存在的問題,教師應予以指導,通過師生之間的配合完成項目。
4) 評估項目過程、展示項目成果
完成項目的設計之后應對項目過程進行評估。首先,要在項目組內部進行自我評估,檢查是否按照項目計劃完成項目中的功能;其次,項目組之間也應自我評估,發現各自的優點和不足,進而取長補短相互進步。最后,教師要客觀的對項目組的設計進行評估,要充分肯定每位同學的成績和付出并給與較高的評價。
展示項目成果也是項目教學法當中一個關鍵環節。每位參與的學生要展示各自在項目當中的成果,利用圖、文、聲等多媒體手段進行自我展示并總結項目實施心得,積累經驗,自我改進。
5) 項目的歸檔和應用
在項目的制定和實施過程中會存留很多的項目文檔,對于這些文檔要進行集中的歸檔和整理。并將《學生成績管理信息系統》運用到學校的相關部門,檢驗其項目成果。對于此次的項目教學法的實踐要做好總結和積累工作以便更好的改進項目教學法中存在的問題。
3 實施項目教學法中的注意事項
3.1 “雙師型”教師符合項目教學法的需要
所謂“雙師型”教師主要是指教師不僅僅具有專業的理論知識,更具有嫻熟的專業技能,從而做到理論聯系實踐,培養技能型人才。由于“雙師型”教師大部分來源于企業和工廠,他們有多年的實踐經驗,熟悉企業的工作流程和經營模式,對項目的選擇更具有專業性和典型性,同時他們具有跨學科的綜合知識能力,對于組織項目教學內容,培養學生綜合學科知識起到了關鍵性的作用。因此,“雙師型”教師滿足項目教學法的需要。
3.2 建立良好的師生關系,提高團隊合作精神
在以往的教學當中,學生對教師的印象往往都是居高臨下、難以接觸,但通過項目教學法的實施,建立了良好的師生合作關系,大家都是平等、民主、互助的。教師應當尊重學生設計和成果,要不斷了解、理解和關心學生,重視學生的需求。在項目教學的過程中,要親自深入到學生當中,解決學生碰到的疑惑和難題,用自己深厚的專業知識技能和人格魅力感染學生。同時,項目的實施必須是以團隊為單位進行開展,通過團隊合作,提高學生的人際交流和溝通能力。
3.3 注重培養學生的獨立和創新能力
在項目教學過程中,是小組為單位進行項目實施,在團隊合作的同時,每名成員都要獨立完成自己的項目任務,通過獨立思考、分析從而解決問題,在此過程中,學生會有很多疑惑和問題,教師在給與幫助的同時要做好問題的引導,不是靠單純的給出答案,而要通過舉一反三、授人以漁等方式指導學生獨立完成。在布置項目任務時,教師應不限定項目實施的方法以及實現項目任務的形式,僅僅提供項目所必需的信息和材料,這為學生發揮和自主創作提供了充足的余地。這樣,學生完成項目任務的形式也就十分豐富,沒有雷同,大大提高學生的創新能力。
3.4 教師的角色轉換
在傳統的教學模式下,教師是知識的灌輸者和技能的傳授者。在項目教學的過程中,教師的角色主要是學生的指導者、引導著、組織者、咨詢者、協助者、評價者,學生才是學習的主體者,而教師卻是教學過程中的配角者,從臺前走下了幕后,深入到學生當中相互討論,相互分析。例如:在項目選擇階段,教師必須要向學生提供與項目教學有關的知識、信息和材料,指導學生解決問題的方法,本階段中教師主要是學生學習的指導者和協助者。在項目制定和項目實施階段中,教師主要組織學生進行項目分工,討論審核項目制定計劃,營造學習氣氛,創設學習情境,對在項目實施過程中的問題給與具體的幫助,本階段中教師更多起到的是學生學習的組織者、咨詢者和引導者。項目教學法的整個教學過程需要教師進行角色轉換,對教師提出了更高的要求。
采用項目教學法,進行《Java程序設計》課程的教學,能激發學生的學習興趣,使學生親歷了系統開發的過程,培養和鍛煉了學生的實踐能力、團隊協作能力以及獨立分析解決問題的能力,達到高職院校學生的培養目標,此法也可廣泛應用于其他各種程序設計語言的教學工作。
參考文獻:
[1] 徐涵. 項目教學的理論基礎、基礎特征即對教師的要求[J].職教論壇,2007(06):009-012.
[2] 韋大宇. 淺談高職《管理信息系統》項目教學法[J].經濟與社會發展,2007(07):219-221.
[3] 雷玉梅. 談高職Java結合手機游戲的案例式教學法[J].遼寧師專學報,2008(01):043-044.