摘 要:隨著企業對實用型人才需求的增加,傳統教學模式已不能適應時代的發展,必須尋求一種新的教學手段來提高學生動手實踐的能力。在《Java Web程序設計》教學中引入項目教學法,充分激發了學生學習的積極性,提高了課堂的教學質量。本文主要對項目教學法在《Java Web程序設計》課程中的實施進行了深入的探討。
關鍵詞:項目教學法;實施;Java Web程序設計
隨著企業對實用型人才需求的增加,用人單位對人才的要求不再局限于學歷,而是更多傾向于對其個人的專業能力及綜合素質的考評。當今的計算機行業存在巨大的供需矛盾,一方面是企業找不到適合的軟件人才,另一方面是每年眾多的計算機相關行業的畢業生面臨著就業難的問題。如何才能培養出滿足企業需求的人才,是高等教育教學中需要著重思考的問題。
在以往傳統的教學模式中易出現\"重理論,輕實踐\"的現象,授課過程中多由教師占據主導地位,限制了學生的主動思考及動手能力,這種模式下培養出的學生很難得到企業的認可。項目教學法的應用可以使高校擺脫這種弊端,將學生作為授課過程中的主體,充分讓學生能夠參與到教學活動中來。通過了解整個項目的實施過程,讓學生從中學習和感受到與職場相近的工作流程,實現高校教育與企業需求的無縫鏈接。
1 項目教學法簡介
項目教學法是師生通過共同實施一個完整的項目工作而進行的教學活動[1]。通過實際的項目將教學內容融入到整個項目開發的過程中,理論結合實踐,從解決實際問題入手,充分提高學生的動手能力及自主學習能力。
項目教學法與傳統教學法的區別主要體現在兩個方面,一方面體現在講授內容上的不同,另一方面體現在師生教學角色上的不同。以往教師在授課過程中多側重于講授具體的理論知識,一些應用的案例也只是針對某個或某幾個知識點的補充,沒有將本門課程的知識整體融合,而在項目教學中教師可以將本門課程的知識點通過一個完整的項目進行整合,使學生在完成項目的過程中能夠遇到問題、分析問題,最終解決問題,增強了學生自主學習的積極性[2]。另外,在傳統的教學模式下,教師在教學過程中往往處于主導地位,將知識通過不同的方式傳授給學生,學生只能被動的理解和接受相應的理論,不能主動參與到教學的過程中。但在項目教學中,學生和教師同為教學過程中的主體,教師負責項目的總體統籌及劃分,擔當企業項目主管的角色,學生負責完成具體的項目實施,讓學生在具體的項目中完成對本門課程的學習,達到預期的教學目標。
2 項目教學法具體實施過程
《Java Web程序設計》是計算機專業的一門骨干課程,也是學生從事軟件開發所必須掌握的技術手段。本門課程所包含的內容比較多,實踐性較強,適合采用項目教學法完成授課。
2.1 確定開發項目
能否合理的選擇項目是項目教學法實施過程中首要考慮的問題,在項目的選擇過程中教師既要考慮項目的實際應用價值也要考慮其涵蓋本門課程知識點的完整性。掌握《Java Web程序設計》這門課程需要有HTML、CSS、JavaScript等知識作為基礎,課程自身主要包括:JSP、Servlet、JavaBean、JDBC、EL表達式、JSTL等內容。想要將這些知識點體現在一個完整的項目中,需要教師自身具有一定的項目經驗,對項目所涉及的知識點、實用性、可操作性具有充分的認識,這樣才能真正保證項目教學順利的實施。圖書管理系統是一個充分涵蓋Java Web這門技術并具有較強實際應用價值的綜合項目,滿足項目教學法選取的相關條件。
2.2 分析項目任務
項目選定后,教師可以讓學生通過查找相關資料的方式啟法學生完成對該項目的需求分析。確定項目具有的功能后,教師按課程所涉及的知識點對項目進行劃分,對每個部分使用到的技術,需要完成的功能進行布置,便于學生了解每個階段需要完成的任務。
根據《Java Web程序設計》這門課程的知識點對圖書管理系統可以劃分為如下的幾個階段:
(1)圖書管理系統界面的開發
根據需求分析,對圖書管理系統進行總體設計并確定項目開發過程中所需的頁面。本階段主要利用HTML、CSS及JavaScript技術完成對圖書管理系統所包含的界面進行設計。
(2)利用JSP+JavaBean的模式開發圖書管理系統
通過本階段的項目,學生可以掌握JSP的開發環境、JSP頁面的請求轉發及重定向、JSP內置對象的使用及JavaBean的應用等知識點。該階段的任務完成后圖書管理系統的基本框架已實現。
(3)實現圖書管理系統與MySQL數據庫的連接
為進一步完善系統的功能,學習采用JDBC的方式對數據庫進行連接,實現對數據的增、刪、改、查等功能。本階段系統的基本功能均已得到實現。
(4)利用JSP+Servlet+JavaBean的模式開發圖書管理系統
采用MVC的模式對系統的分層架構進行修改,在此過程中重點掌握Servlet程序的編寫及配置,利用EL表達式及自定義標簽等技術消除JSP中存在的Java代碼,并對兩種開發模式進行比較,最終實現系統功能完整的開發項目。
2.3 項目的具體實施
在項目教學法實施的過程中,教師擔當的角色是項目的指導者,具體的實施工作由學生完成,此種模式重點在于培養學生的獨立操作及動手能力,為了讓學生能夠更好的參與到項目的開發過程中,可以根據班級學生的人數將其劃分為多個不同的項目組,每個項目組選出一名組長對本組需要完成的工作進行合理的分工,從而起到調動學生學習積極性的目的[3]。例如在本項目的實施第一階段,進行圖書管理系統界面的開發時,教師可以為各個項目組分配不同的任務,如:對網頁的結構進行設計、對網頁整體的樣式進行設計、對客戶端輸入內容的驗證等。各個項目組的組長再根據本組的任務進行細劃落實到每個學生的身上,整個過程形成書面的文檔,便于明確每個學生在項目中所擔任的職責。
對于學生來講《Java Web程序設計》是一門全新的課程,為了學生能夠更好的完成項目任務,教師可以先通過對本階段所涉及到的知識點進行簡單的實例講解,然后由學生獨立完成自己承擔的項目任務。在此過程中教師要給予學生監督和指導,定期召開項目組長會議,聽取各組開發過程中遇到的問題并及時提出解決的方案,督促各項目組的開發進度。在項目組完成某一階段的任務后,將各組完成的內容進行整合并調試相應的代碼。調試成功后,由各項目組之間的成員進行技術交流,探討解決問題的經驗,并進入下一階段項目的籌備。
項目教學法的考察重點在于學生完成的過程,教師可按階段對各項目組完成的情況進行考核,為確保每名學生都能夠參加到項目中,可以采用答辯的形式對學生完成的內容進行提問,對于學生存在的共性問題教師應詳細的做出解釋,項目開發期間教師還應有意識的培養學生的團隊精神。在完成項目的過程中如果學生能夠積極思考,主動解決問題,教師應適時對其進行表揚,以提高學生學習的積極性。項目完成后,教師應對項目的整體加以總結,對學生的學習成果進行展示和評價,為日后項目的延伸做好準備。
3 結束語
通過實踐發現在《Java Web程序設計》課程中采用項目教學法,極大程度的激發了學生自主學習的興趣,與傳統的教學法相比較項目教學法能夠更好的調動學生學習的積極性,學生的動手能力相比以往也得到了加強,在具體的項目中進行學習縮短了學生與企業之間的距離。在整個項目實施的過程中,充分發揮了教師主導,學生主體的職能,課堂的教學質量也得到了大幅度的提升。日后在其它應用型強的課程中還應繼承采用項目教學法這種能夠促使師生共同進步的教學方法。
參考文獻
[1]尹強國,馮娜.企業項目教學法在計算機實踐教學中的運用[J].現代企業教育,2008(18).
[2]賀平.項目教學法的實踐探索[J].中國職業技術教育,2006(22).
[3]李捷,羅擁軍.《網頁制作技術》項目教學法的研究與實踐[J].職業教育研究.2008,(2).
作者簡介:李穎(1982年-),女,漢族,計算機科學與技術專業碩士,講師,研究方向:程序設計及網頁編程方向。