徐會軍
摘要:在傳統(tǒng)教學模式中,JSP課程往往“填鴨式”教學、“以講代練”和“以考代評”等方式,學生存在學習興趣不高、實踐少、動手能力弱等問題。文章闡述了基于項目驅動的JsP課程教學探索與實踐過程,從強化實踐實訓出發(fā),在教學中引入項目管理理念,以戰(zhàn)促學,以期調動學生學習的主動性,充分運用所學知識參與實戰(zhàn)項目實施,全面提高學生的軟件綜合開發(fā)能力和創(chuàng)新能力。
關鍵詞:教學改革;項目驅動;項目管理;JSP教學;程序設計
中圖分類號:TP311.1 文獻標識碼:A
文章編號:1009-3044(2020)12-0095-02
1引言
JSP網(wǎng)站建設課程是一門以融合JAVA程序設計和數(shù)據(jù)庫技術的實踐性較強的課程,要求學生已完成JAVA編程技術和數(shù)據(jù)庫等前序課程基礎上,學習JSP頁面編程技術,能夠使用JsP+JavaBean+Servlet實現(xiàn)一個綜合的信息管理系統(tǒng),使學生具備開發(fā)B/S系統(tǒng)項目的核心技能。再者,課程主要為我院計算機系大三的學生,這個時期的學生往往面臨求職就業(yè)選擇和壓力,對于課程的學習更多是從未來職業(yè)出發(fā),因此在課程的教學上更多地需要從實踐出發(fā),以提高學生綜合開發(fā)能力為目的,為學生以后更好適應社會發(fā)展做好充分的準備。
本文探討分析JsP課程傳統(tǒng)教學模式的存在的問題,從實戰(zhàn)出發(fā),融入項目管理理念,構建數(shù)字化資源庫和項目案例庫,開展基于項目驅動的課程教學設計與應用研究。
2傳統(tǒng)教學模式存在問題
2.1“填鴨式”的教學環(huán)境降低學習興趣
由于JSP理論知識較為龐雜,且授課課時少,教師為了應付教學任務,往往以“獨角戲”般的灌輸式教學,基本忽略學生的積極主動性,缺乏互動交流。學生沒有充裕的時間思考消化,“知其然而不知其所以然”,只能被動地接受大量的知識信息卻不能掌握以至于逐步降低學習JSP的興趣,于是出現(xiàn)了上課走神開小差而課后考試一頭霧水的現(xiàn)象,課程效果非常差。
2.2“以講代練”的純理論模式缺乏實踐鍛煉
JSP是一門非常強調實踐實驗的課程,然而受課時的限制,傳統(tǒng)的JSP課程往往采用“以講代練”的“滿堂灌”教學模式,理論為主,實踐課時很少,學生聽得云里霧里的,不求甚解,一旦要求動手實踐就完全不知從而人手。筆者曾以傳統(tǒng)方法教授一個班的JSP課程后,期末考試的成績都挺高,卻連登錄界面都無法實現(xiàn),更別說構建一個JSP系統(tǒng)。后來一了解,才發(fā)現(xiàn)他們課后基本不動手實踐,考試全靠死記硬背,這樣的教學模式完全違背了課程教學理念,無法真正掌握JSP技術。
2.3“信息孤島”的授課模式缺乏項目整體理念
JSP是一門綜合應用多種技術的課程,包括HTML、Java、數(shù)據(jù)庫、軟件工程等,特別是搭建一個JSP系統(tǒng),從設計到實現(xiàn)需要有一個完整的項目建設的理念。然而,傳統(tǒng)的教學模式,往往孤立地講授JSP的知識點,對于相關的背景嘗試未有關聯(lián)擴展,也較少介紹技術前言動態(tài),造成學生視野狹窄,缺乏整體觀。他們雖然能夠使用JSP完成一些中間環(huán)節(jié)的代碼實現(xiàn),卻無法從頭開始實現(xiàn)JSP系統(tǒng),因此基于整體項目的教學理念需要融入JSP課程教學里。
2.4“以考代測”無法真正考核學生能力
JSP課程傳統(tǒng)的考試方式是以期末筆試為主,平時作業(yè)評測為輔的方式進行。而JSP網(wǎng)站建設是一門考查學生綜合應用相關技術解決問題的能力的實踐性很強的課程,僅僅以理論考試的方式無法考核出學生真正的能力,達不到考核學生素質的最終目的,因此無法實現(xiàn)培養(yǎng)學生編程能力的教學目的。
3教學方法
項目驅動教學(Project Based Teaching)是一種建立在構建主義理論基礎上的教學方法,是通過實施一個完整的項目而進行的教學活動,采取小組討論、協(xié)作學習等多種方式,在教師的指導下共同完成項目任務的一種教學方法,其特點是以學生為中心、教師為指導、項目任務為基礎的新型教學模型。
筆者通過以信息安全專業(yè)的17級學生為載體,構建基于“互聯(lián)網(wǎng)+”教學資源庫,收集、整理、建設豐富的、適合本課程的教學資源,探索與實施基于項目驅動理念的JSP網(wǎng)站建設課程的教學模式,提出以課前自習(網(wǎng)絡平臺、數(shù)字化資源)、課中互動交流(問題為導向、任務為驅動)、課后實踐(項目為靶向,實戰(zhàn)為手段)的教學改革思路(圖1)。
在教學實踐中,利用事先構建的課程教學資源,鼓勵學生課前自學,激發(fā)學生主動學習和實戰(zhàn)訓練,以整體項目為實例(由前期設計好的任務構成,把教學知識點融入其中),創(chuàng)建基于實例項目為基礎教學資源體系,將知識點分拆、分化,并在教學中用少量的時間以“啟發(fā)式”方法引導學生主動學習、掌握,而課中更多時間則讓學生專注于項目實踐、在項目實施過程中,師生以問題為導向的分享交流及協(xié)作創(chuàng)新等,通過師生互動與生生互動完成知識吸收與內化。
4教學設計與實踐
4.1“項目管理式”拓展課程知識
將項目管理的整個流程融入課程教學中,讓學生在學習課程知識點與完成課程任務的過程中掌握項目管理的基本流程。一般來說,一個項目開發(fā)大概分成項目科研、需求分析、系統(tǒng)設計、數(shù)據(jù)庫設計、開發(fā)實現(xiàn)、系統(tǒng)測試、安裝部署、驗收答辯等環(huán)節(jié)。
項目管理其實就是軟件工程的一部分,由于信息安全專業(yè)未開設此課程,學生對于項目管理流程缺乏一個直觀的認識,為此,筆者專門將項目管理內容安排在第一節(jié)課講授。將這部分作為課程開篇內容,引入軟件工程管理理念,拓展課程教學思維,讓學生對于系統(tǒng)開發(fā)項目建設有一個比較明晰的實施流程,帶著完整的項目建設流程思維完成本課程,培養(yǎng)學生良好的項目管理習慣。
4.2“切片式分解”構建功能一知識點節(jié)點
做教學設計時,預先整理分析實例案例,對案例進行功能分解與知識點融合講授。以個人通訊錄系統(tǒng)為教學范例系統(tǒng),筆者采用“切片式”分解方法將項目功能模塊分割,并與課程主要知識點串聯(lián)起來,通過教師的引導和啟發(fā),構建(項目模塊,知識點)的課程節(jié)點模式,并作為學生課程任務,由學生逐步深入項目建設,最終完成系統(tǒng)構建;課程以學生為主體,以項目實踐引領知識點的學習與貫通。
4.3“數(shù)字化資源庫”貫通線上線下教學
筆者利用網(wǎng)絡教學平臺將學習延伸到課堂外,將教研團隊自錄視頻、教學PPT、案例庫等相關資料發(fā)布在網(wǎng)絡教學平臺,實現(xiàn)教學資源共享,為學生自學提供多元融合的數(shù)字化教學環(huán)境,同時貫通線上線下平臺交流路徑,及時通過網(wǎng)絡平臺答疑解惑,促進學生自主學習,提高學生學習的主觀能動性。
筆者整合了教學案例資源,如系檔案管理系統(tǒng)、大隊信息管理系統(tǒng)、學生就業(yè)管理信息系統(tǒng)、圖書管理系統(tǒng)、個人通訊錄系統(tǒng)、個人物品管理系統(tǒng)、失戀交流系統(tǒng)、黨員檔案管理系統(tǒng)、學生信息管理系統(tǒng)等項目,構建教學項目庫,供學生選擇實現(xiàn)。
4.4“實踐出真知”教學融合實踐
課上采用以教師為主導、學生為主體,通過啟發(fā)式引導學生自學、掌握案例知識點,預留更多的時間進行項目實踐;學生以3-5人為一組,每小組共同完成一個項目小組以及項目論文。
在教師完成知識點實例教學后,學生小組則開始根據(jù)知識點內容及課程任務完成所選題項目的對應功能的設計與實現(xiàn)。通過自身動手的實踐,采用“先模仿后創(chuàng)新”的模式,學生在掌握知識點的同時,運用到選題項目中并融會貫通,從而提高學習效果。
4.5“答辯式驗收”創(chuàng)新考核機制
以答辯考核代替常規(guī)考核方式,全面考察學生的綜合能力。教師把項目完成度及答辯成為作為課程考查成績(圖2),考核全程將模仿真實項目實施過程,包括學生的項目介紹、演示、專家質詢環(huán)節(jié),讓學生提前感受工程項目的實際情況,提高學生實訓實戰(zhàn)能力,真正實現(xiàn)“練戰(zhàn)一體化”效果。
5結束語
實踐證明,在實踐性較強的程序設計課程中,實施“項目驅動”教學模式是可行且有效的。該模式改變了傳統(tǒng)課堂“教師講、學生聽”的模式,將“項目管理”理念融入JSP網(wǎng)站建設課程的課堂教學、實驗教學及創(chuàng)新實踐教學中;堅持教師為主導、學生為主體的原則,把實戰(zhàn)與案例教學相結合,讓學生主動在實戰(zhàn)中進行知識提煉與總結、掌握。同時,課程最終以項目答辯的方式考核,既促進學生由被動灌輸向自主探究的積極性,也提高了學生的溝通表達能力、創(chuàng)新思維和能力,更是培養(yǎng)其終身學習的意識和習慣,是課程教學的一項突破與進步。