溫志萍 劉愛華 程初
摘要:針對Web開發技術課程教學內容多、授課模式陳舊、實踐能力差等問題,結合實際教學經驗,提出理論實踐一體化教學模式,從教學內容、教學模式、教學方法、實踐環節、課程評價等方面進行課程教學的改革和探索。實踐表明,改革措施有利于提高學生的實踐能力,培養高級工程應用型人才。
關鍵詞:理論實踐;一體化;Web開發;實踐能力
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2018)33-0087-03
一、課程現狀及改革目標
2015年,中國統計網給出的報告表明[1],IT行業統計薪酬最高的5個IT職位分別是移動應用開發人員、網絡架構師、大數據工程師、數據安全分析師和高級Web開發人員。
在我校,作為JAVA企業級架構師方向的核心課程——《WEB開發技術》,已成為軟件工程、網絡工程等專業的專業必修課。然而該課程在教學中仍存在一些問題[2],主要有:①教學內容多,綜合性高;②以教為主,學生缺乏學習主動性;③教、學、做相脫節;④實驗之間缺少緊密聯系,系統性差。
因此,課程改革的目標是“以知識為本位,以能力培養為導向”,通過本課程的學習,學生能適應動態網站的設計與開發、信息管理系統的設計與開發,以及軟件管理、軟件銷售等職業崗位對知識、技能及職業態度的要求,對學生的能力培養和素質養成起到主要的支撐作用,使學生真正成為適應社會的應用型技術人才[3]。
二、改革主要內容
《WEB開發技術》課程的教學改革主要思路是:設計具有工程背景的項目教學內容,引入自主學習、討論等多種教學方法,改革傳統教學模式,實現理論實踐一體化教學,增強學生的動手能力,使學生具備動態網站設計與開發能力,滿足用人單位對學生知識、技能等各方面要求。
主要改革內容包括:教學內容改革、教學模式改革、教學方法改革、教學實踐改革。
1.教學內容改革。《WEB開發技術》課程,其先修課程為“Java程序設計語言”、“數據庫原理與應用”等,后續課程包括“JavaEE技術”等。課程教學內容改革,主要是按工程化設計思想,對教學內容重新進行知識體系劃分,分為表示層技術、控制層技術和模型層技術,表示層技術包括HTML、CSS、JavaScript、JSP、JSTL、EL、Ajax等,控制層技術主要為Servlet,模型層技術主要為JDBC、JavaBean。對每一層技術,進行知識劃分并設計思維導圖。同時,針對劃分后的教學內容,設計軟件業界真實的、具有商業應用價值的綜合性項目——網上商城。教師對該項目進行分解,考慮任務與課程知識點的關聯性,將網上商城分為商城首頁、分類瀏覽、購物車、商品后臺管理等功能,并化解難點和重點。
2.教學模式改革。改變傳統的“理論教學在教室,上機實踐在機房”的教學模式,按照“由以教師為中心轉變為以學生為中心,由以教材為中心轉變為以項目為中心”[4]的思想,建立“理論實踐一體化”教學模式,將理論實踐全部置于機房,先由教師進行任務展示,講解相關技術和實現要點,然后由學生進行模仿練習,實現教、學、做無縫連接、緊密結合,提高課堂教學效果。
3.教學方法改革。在教學過程中,充分發揮教師的主導作用和學生的主體作用,激發學生的興趣[5]。在整個教學活動中引入項目驅動、自主學習、案例教學、互動啟發、翻轉課堂等多種教學方法。針對不同的教學內容,確定不同的能力要求,再根據知識點的難易程度,設計其適合的教學方法和教學手段,建立完善的課程教學方法矩陣。如表1為表示層教學方法矩陣。
其中:A1要求學習、了解知識點內容;A2要求學習知識點內容,理解知識點含義;B1要求會使用學到的能力知識點來開發利用;B2要求不僅會使用學到的能力知識點來開發利用,還能分析具體的案例。
4.實踐環節改革.按照“由淺入深”、“由易而難”、“循序漸進”的原則,設計層次化實踐環節“模仿→應用→拓展”,先模仿再實踐。先讓學生進行基本技能模仿訓練,然后再讓學生進行獨立應用,最后通過拓展訓練,綜合所學知識,最終實現學生對知識點的熟練掌握。
三、教學實施
整個教學過程包括圖1所示所有或多個步驟:
主要思路為:①采用“理論實踐一體化”教學模式,理論和實踐全部在機房進行,以2—4個課時為一個單元,除傳統的案例教學外,在整個教學活動中引入自主學習、項目驅動、任務分解、啟發式教學、討論等多種教學方法,針對不同的教學活動、根據不同的教學時間段,采用不同的教學方法,以激發學生興趣,引導學生思考,同時邊講邊學,學完就練,將教、學、練緊密結合在一起。②為提高學生實踐能力,采用分層實踐。每個知識要點,教師演示后,首先進入“學生模仿”環節,對與教師演示項目高相似度的學生模仿項目進行基本技能訓練;在完成完整任務的相關知識點學習后,進入“課堂實踐”環節,學生綜合應用若干知識點技能獨立完成任務;此外,適當布置“課外拓展”,讓學生課后予以鞏固[3]。
四.教學評價與實施效果
1.教學評價。《WEB開發技術》是一門實踐性非常強的課程,在建立學生成績考評體系時,不能僅僅考查學生理論知識的掌握情況,也要考查學生的實踐能力以及創造力[6],因此改革傳統的單一筆試考核模式,建立多元化考核方式,對學生的學習過程進行全程跟蹤評價。①平時成績,占15%。主要由學生在視頻觀看、在線討論及課堂討論等各個教學環節中的表現情況構成,由教師根據平時表現給分。②實踐成績,占50%。主要包括課堂實踐和實踐考核。其中課堂實踐占15%,以小組答辯的形式進行,成績由小組互評決定。實踐考核占35%,以機試形式進行,主要要求為綜合性運用所學知識完成指定應用開發。③理論成績,占35%。主要是基礎理論知識考試,可以筆試、機試形式進行。總成績由以上三部分組成,不僅考查了學生對基礎知識的掌握程度,還對學生的分析問題、解決問題的能力進行了全面地評估。
2.實施效果。作者在梳理教學內容、重新劃分知識體系,并設計教學案例的基礎上,在本校計算機學院網絡專業進行教學改革試點,效果如下。
從考核情況看,改革后同學的實踐能力顯著提高,絕大多數同學已經能進行小型綜合應用系統開發。
五、結語
實踐證明,“項目驅動”可以激發學生的學習興趣,“任務分解”降低了實施難度、消除了學生的畏難情緒,“啟發式教學”和“討論”有助于提高學生解決問題的能力,而教、學、練一體化的“分層實踐”有助于增強學生實際動手能力。改革措施符合學校全面推行的工程專業認證,取得的成果對培養工程應用型人才具有一定的指導作用。
參考文獻:
[1]搜狐科技.2016互聯網行業薪酬數據分析[EB/OL].
http://it.sohu.com/20160402/n443189857.shtml.
[2]趙朋飛.JSP課程教學改革探討[J].電腦知識與技術,2014,10(33):7955-7956.
[3]溫志萍.基于工程應用人才培養的WEB開發課程教學改革[J].電腦知識與技術,2015,11(23):99-101.
[4]馬海峰,宋井峰,袁海峰.基于CDIO模式下JavaEE課程教學改革探索[J].計算機教育,2014,(22):42-45.
[5]趙潔,何健民.基于混合式學習的《現代教育技術》課程教學實踐與研究[J].軟件導刊,2014,13(12):198-199.
[6]儲澤楠,李世揚.基于遞進式項目驅動教學法的JSP課程教學改革研究[J].長江大學學報,2013,(9):144-145.