何偉娜 褚龍現(xiàn)
摘要:Java Web開發(fā)是軟件工程專業(yè)的專業(yè)必修課,旨在培養(yǎng)學生應(yīng)用Jdva技術(shù)開發(fā)Web應(yīng)用程序的能力。是一門實踐性很強的課程,采用傳統(tǒng)的教學模式教學,存在這理論與實踐脫節(jié)、知識重復等諸多弊端,為此引入了“一體化”教學模式,理論實踐課程全安排在實訓中心進行,教師以任務(wù)驅(qū)動的形式展開教學,并讓學生便邊學邊練,更好地理解和消化知識,即解決了理論實踐脫節(jié)、知識重復等問題,也提高了學生的學習興趣、動手能力和知識素養(yǎng)。為學生今后走進企業(yè)打下良好而堅實的基礎(chǔ)。
關(guān)鍵詞:一體化教學;Java Web;軟件工程
中圖分類號:G64 文獻標識碼:A 文章編號:1009-3044(2015)18-0100-02
在學校轉(zhuǎn)型發(fā)展和企業(yè)需求的雙重推動下,2013年,軟件工程專業(yè)提出了一體化教學改革,即把“教、學、做”一體化的教學理念,引人實踐性強的專業(yè)課程。以此為契機,JavaWeb開發(fā)課程實行了一體化教學。
1.一體化教學的必要性
Java Web開發(fā)課程是軟件工程方向開設(shè)的一門專業(yè)必修課程。是一門應(yīng)用性很強的課程。培養(yǎng)學生應(yīng)用程序設(shè)計的思想與方法、解決問題的能力,為畢業(yè)設(shè)計、提高職業(yè)能力打下堅實的基礎(chǔ)。
在傳統(tǒng)的教學中,Java Web開發(fā)課程分為理論課和實驗課。理論課在多媒體教室上,以教師講授為主;實驗課在實驗室上以學生練習為主。在這種教學模式下,導致了以下問題:
1)理論實踐脫節(jié):由于時間和空間上的分離,理論課上老師講過、演示過的知識,不能及時的練習和消化。2)知識重復:實驗課上學生對理論課上學過的知識印象不深刻,不能獨立完成實驗作業(yè),教師就必須把理論課上講過的知識重復講述。3)學生的知識應(yīng)用能力、學習積極性不高:知識點的學習分散、不系統(tǒng),很多學生搞不清在實際開發(fā)中所學的知識點有何作用,如何應(yīng)用。只是單純的為學習某個知識點而學習,時間一長,學生的知識應(yīng)用能力和學習積極性都會受到很大的影響。
一體化教學模式的教學理念是“教、學、做”一體化。課程不再分理論課和實驗課,統(tǒng)一安排在實驗室里上,從而使教師的教、學生的學和做,同步進行,并且要求教師知識的講解采用任務(wù)驅(qū)動方式進行,學生的學習采用項目驅(qū)動的方式進行,使學生不僅學會知識還能學會知識在實際中的應(yīng)用。
因此,一體化教學模式,在JavaWeb課程教學中的應(yīng)用,是很有必要的。
2.一體化教學的課程整體設(shè)計
為了實現(xiàn)培養(yǎng)知識應(yīng)用技能的培養(yǎng)目標,體現(xiàn)教、學、做一體化,應(yīng)先對課程做如下設(shè)計:
2.1整體模式設(shè)計
結(jié)合課程性質(zhì)和學習目標,教學中要求所有學生掌握基本知識,在此基礎(chǔ)上提高學生應(yīng)用技能。為此,課程前期教學以每個學生為主體,以學會知識點為目標;后期教學以項目小組為主體,以技能提高為目標。
2.2授課方式設(shè)計
采用理論與實踐相統(tǒng)一、教學做相結(jié)合的一體化教學方式。課堂組織形式為任務(wù)驅(qū)動方式,教師先講解知識點,接著使用一到多個任務(wù)體現(xiàn)知識的應(yīng)用,最后學生實踐項目。在綜合項目的實施上,采用“一多”學習模式,成立項目組,充分發(fā)揮每位學生的主觀能動性,最終實現(xiàn)課程教學目標。
2.3考核方式設(shè)計
課程考核采用“過程性”考核+“結(jié)論性”考核的方式進行。其中過程性考核包括:考勤成績考核和三個階段性項目考核。結(jié)論性考核包括綜合項目考核。
3.一體化教學的課程內(nèi)容的組織與安排
為了貫徹一體化教學理念,達到良好的一體化教學效果,在JavaWeb課程的教學中,從教學課堂的組織和教學內(nèi)容的安排等環(huán)節(jié)進行設(shè)計。下面分別介紹:
3.1教學課堂的組織
首先回顧上次授課內(nèi)容,并引出本節(jié)授課內(nèi)容;然后新知識點的講解按下面步驟進行:
A.講解核心知識;
B.采用任務(wù)驅(qū)動法設(shè)計不同任務(wù),任務(wù)中應(yīng)用核心知識;
C.布置實踐內(nèi)容,學生動手實踐,使知識應(yīng)用于實際;
D.根據(jù)學生實踐情況進行總結(jié)。
3.2教學內(nèi)容安排
按照教學大綱的要求,教學內(nèi)容安排為五部分,分別為Web UI、JDBC、Servlet、JSP、MVC。在Web UI知識學習完成后,安排階段性項目一的練習及考核;在JDBC、Servlet兩部分知識學習完成后,安排階段性項目二的練習及考核;在JSP知識學習完成后,安排階段性項目三的練習及考核;在MVC知識學習完成后,安排綜合性項目的練習及考核。具體知識的安排如表1所示。
4.一體化教學的考核方式及標準
4.1考核方式
課程考核采用“過程性”考核+“結(jié)論性”考核的方式進行。其中過程性考核包括:考勤考核和三個階段性項目考核。結(jié)論性考核包括綜合項目考核。
考勤是基礎(chǔ)、保障。沒有良好的出勤就沒辦法保障效果。因此考勤成績占總成績的20%。考勤考核以點名次數(shù)為依據(jù)。
階段項目考核:課程劃分為五個知識模塊,第一個知識模塊完成后進行項目一考核,占總成績的10%,第二、三知識模塊完成后進行項目二考核,占總成績的15%,第四個知識模塊完成后進行項目三考核,占總成績的15%。三個階段性考核項目每位學生獨立完成,若學生認為提交結(jié)果不滿意可多次提交項目,成績?yōu)樽罱淮纬煽?。但是當最新提交項目差于最近一次提交的項目時,不再接收新的提交,最終成績?nèi)詾樽钚绿峤豁椖砍煽儭?/p>
綜合項目考核:在第五個知識模塊完成后進行,綜合項目由學生分組完成,占總成績的40%。每個組由組長完成任務(wù)分工,一個組提交一個項目,并包含項目報告和答辯文檔。綜合項目成績由項目源碼、項目報告和答辯三部分構(gòu)成。組長成績由教師評定,小組成員的源碼成績和項目報告成績由組長和教師共同評定(各占50%),答辯成績由教師指定。
4.2階段項目的考核標準
階段性項目一主要考核HTML、Javascrip、CSS等知識的掌握和運用情況;階段性項目二主要考核JDBC和servlet知識的掌握和運用情況;階段性項目三主要考核JSP知識的掌握和運用。三個階段性項目主要體現(xiàn)階段性知識的掌握和運用情況,主要從是否完成項目功能要求、知識模塊的掌握、項目報告的撰寫、回答問題等情況進行考試。階段性項目一、二、三的考核采用統(tǒng)一的標準,詳細考核標準如表2所示。
4.3綜合項目的考核標準
綜合項目是對整個課程知識的融合貫通、將從選題、工作量、設(shè)計過程、功能的合理性及答辯等情況進行考核。詳情如表3所示。
5.總結(jié)
在Java Web開發(fā)課程的教學,把一體化的教學思想,體現(xiàn)在基于多元化的考核模式創(chuàng)新、基于任務(wù)驅(qū)動式教學、項目驅(qū)動、“1+7”模式的學習方式、基于實訓平臺的輔助手段的運用等方面,達到了較好的教學效果。但也存在一些問題,比如分組成員的構(gòu)成不合理、考核標準不科學等等,有待進一步改革。