

摘要:應用型本科院校的培養目標是把學生培養成滿足生產、服務、管理等一線實際需要的應用型人才。就現狀來說。很多院校培養的學生缺乏工程概念,與企業需求脫節,造成了供需之間的結構性矛盾。文章結合“Web數據庫”課程應用性強的特點,探討了項目教學法在“Web數據庫”課程教學中的應用。研究了項目式教學法的實施過程,對教學改革中遇到的問題進行了分析,提出了實施項目教學法的主要流程。
關鍵詞:項目教學法;項目;教學;應用
0 引言
Web數據庫技術是網上信息應用的基礎,是信息技術、計算機等專業的一門重要課程,也是從事信息事業的技術人員和管理者需要掌握的重要技能之一。
我們在計算機專業的Web數據庫課程中嘗試采用項目化教學方法作為教改突破口,從工程應用的角度出發,根據工作崗位需要,將Web數據庫的知識技能融匯到實際項目的實訓中。
2003年7月德國聯邦職教所制定了以行動為導向的項目教學法,把整個學習過程分解為一個個具體的工程或事件,設計出一個個項目教學方案。按行動回路設計教學思路,不僅可傳授理論知識和操作技能,更重要的是能培養學生的職業能力。這里的能力已不僅是知識或者是專業能力,而是涵蓋了如何解決問題的能力,包括方法能力、接納新知識的能力、項目團隊成員相互協作能力和開展項目的社會能力等幾個方面。
項目教學法目的是培養學生解決實際工作問題的能力,讓學生提前體驗未來的職業工作,從學生角色轉化為職業角色;實質是以項目任務形式來驅動學生主動學習知識技能來完成任務,是工作崗位上真實工作過程的再現。
1 項目教學法的實施
1.1 計劃階段
1.1.1 分析課程大綱,確定合適項目
項目教學第一步是確定并細化項目目標。項目化教學關注的不是完成的結果,而是實現的過程。這就要求篩選的項目典型實用,基本覆蓋已經學過的專業課程的知識點,源于實際工作任務,讓學生真正學到實用技術。
經實際調研,我們確定了適合Web數據庫課程的項目有:網絡聊天室、在線投票系統、個人博客系統、在線銷售系統、郵件收發系統、公交車查詢系統、酒店管理系統等,這些項目均有具體單位的實際需求為支撐。結合我校教師的科研項目及學生的實際情況,最終確定以網上書店的實際項目開發為例,進行項目化示范教學,并提供給學生多個單獨的小模塊如:“用戶信息模塊”、“在線銷售模塊”、“圖書展示模塊”、“訂單管理模塊”等,學生可根據選題進行相應模塊的設計開發。
1.1.2 結合企業需求,精心設計項目
在實施過程中,網上書店開發項目被分為Learning、Training兩種類型。Learning規模較小,目的是通過項目,使學生能夠深入理解JSP動態網頁編程技術的重點與難點。我們將書店系統中的讀者留言板和供貨商通訊錄管理部分作為兩個Learning項目。留言板系統通過幾個獨立模塊中的動態和靜態網頁,鍛煉學生對流程控制、異常處理的熟練運用程度以及編碼規范度。學生通過對項目的剖析分解,能夠了解網絡平臺運行架構和基本語法規則。通過通訊簿管理部分的開發,學生可以熟練掌握各種內置對象的使用方法、數據庫連接和操作,熟悉JSP技術。Training為大中規模項目,學生要在老師的帶領下,完成網上書店銷售平臺的需求分析、系統設計到編碼實現、測試實施的全過程。
教學過程中的知識點及要求達到的能力如下表:
1.1.3 小組分工反角色分配
在計劃階段,學生將根據選題難度分組或自由組合,每組以4~6人為宜。學生通過自主研讀指導教材、訪問教學網站等多種方式,分析項目,確定各模塊的功能、模塊之間的調用關系、模塊之間傳遞的信息;設計有效的數據結構及數據庫;編寫概要設計文檔及詳細設計計劃。
項目化教學的組織基本上采用實際公司的組織管理模式,根據項目的大小,項目模塊的多少及人員組織情況分配角色。具體角色分工及實施流程如圖1所示。
1.2 實施階段
在項目開發教學過程中,應該遵循軟件工程的思想,按軟件工程的流程來指導學生開展工作。軟件項目的開發應該遵循工程標準,這樣可以提高軟件開發的效率,減少軟件開發與維護中的問題。具體實施過程分為三個階段:
階段1教師講解、演示引導,學生跟學。
在這一階段,教師作為講授人和引導者,首先,給出項目設計的課程目標,明確項目開發的“問題定義→可行性研究→需求分析→總體設計一詳細設計→編碼→綜合測試→維護”這一完整過程,以及每階段的主要任務、設計思路、考核方法及要求;其次,詳細講解完成項目所必需的各項準備知識及背景等,為學生能夠順利完成項目開發打下堅實的理論基礎;再次,教師示范演示網上書店系統項目中的Learning部分,包括數據庫的設計、軟件界面設計、代碼模式編寫、程序調試等各技術細節,引導學生模仿跟學,為學生提供技術引導和保障。
階段2學生獨立完成相關項目,教師提供針對性指導。
這一階段,學生是項目開發的主體。項目教學法能否成功,關鍵問題是學生能否真正地發揮主體作用。本階段學生將獨立開發Training部分:“用戶信息模塊”、“在線銷售模塊”、“圖書展示模塊”、“訂單管理模塊”。
階段3學生匯報交流,教師講評。
學生項目設計過程中及完成后,各小組之間要定期交流、觀摩學習,取長補短。教師要檢查學生是否達到預期目標,并針對其中問題進行講評。講評的內容包括:已有知識技能的運用情況,是否理解掌握了項目開發的技能;是否有創新;學生自主學習的能力是否得到提高;同學之間的協作能力等。
1.3 評價階段
學生學得怎么樣,可根據每個學生在獲取“學習資源”時的表現、項目開發過程中的能力和完成項目的質量,進行發展性評價和過程性評價。在教學過程中記錄學生每次課(階段)的實踐過程(組長登記、教師審核),每個項目完成后進行小結和評價。考核采用五級(優、良、中、及格、不及格)評分制,最后成績主要依據學生完成設計的情況、軟件源代碼和設計報告的質量來評定。在設計初期,要求學生寫一份詳細的設計計劃。在設計過程中,要進行多次進度檢查,記錄學生的工作進展情況。采用進度檢查的方式能夠更好地把握學生設計工作的真實性,檢查結果可以作為教師評定成績的重要依據。在設計過程結束后,學生每人要上交一份項目設計報告,同時把個人完成的軟件源代碼一起交給指導老師,作為指導老師評定最后成績和成績復查、存檔的資料。對學生成績的評價我們采用教師評價、學生互評、學生自評三種方式的結合。其中,教師評價學生完成項目情況占50%;由項目委托方和開發團隊參與的評價開發能力(包括發現、分析、解決問題的能力)占20%;展示答辯占15%;學生互評占7%;學生自評占8%。
2 教學成效
基于項目的學習改變了以往教學中大量地講解課本內容、缺乏操作實踐的局面,使學生課堂所學能得到靈活運用;在完成項目的過程中體驗到成功的喜悅,增加了知識探索的動力。同學們普遍反映,這種項目協作實踐留給他們的印象很深,動手能力有很大提高,教學效果非常好。實踐證明,在Web數據庫課程教學中采用項目教學法是一種實用有效的好方法。
3 結束語
項目教學法充分體現了“能力本位”的教育理念,避免了“滿堂灌”,做到了理論與實踐交融結合,聯系實際學理論,在實踐中體驗和學習理論,在應用中形成技術應用能力,真正實現了“做中學、學中做”,學生學習主動,積極性很高,實實在在提高了學生的崗位動手能力。項目教學的實施過程中也會遇到困難,比如缺乏以行動為導向、基于項目過程的配套教材,教師工程實踐經驗不足等。對此,可采取一些相應措施來解決,如讓教師親自整理和編制典型項目任務書,開展校企合作加強實訓基地建設等。