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