艾青
摘要:針對工程教育專業認證關注培養學生解決復雜工程問題的能力,該文對軟件工程專業課《Java框架Spring MVC》在實踐教學中存在問題進行深入探索,并在實驗內容、實驗指導、考核方式等多方面進行改革,旨在培養學生的創新實踐能力、提高其學習的主動性、提升其解決復雜工程問題的能力。
關鍵詞:工程教育專業認證;《Java框架SpringMVC》實驗教學;復雜工程問題
中圖分類號:G642 文獻標識碼:A
文章編號:1009-3044(2020)01-0092-02
工程教育認證是針對高等院校工程類專業實施的國際性認證,開展工程教育認證旨在提高我國工程專業的國際競爭力和國際互”。工程教育認證的核心理念包括:以學生為中心,以成果為導向,持續改進三個方面。對人才培養從“工程知識”“問題分析”“設計/開發解決方案”“研究”“使用現代工具”等12個方面提出了新的要求,其中,8個方面都談及培養學生解決復雜工程問題的能力。培養解決復雜工程問題能力更多地體現在課程的實踐教學環節中,因此進行面向解決復雜工程問題的課程實踐教學改革勢在必行。
1《Java框架Spring MvC》教學中存在的問題
《Java框架spring MVC》是軟件工程專業的一門專業課,課程內容包括Spring MVC工作原理、類型轉換和格式化、數據綁定、數據驗證、攔截器、國際化等相關知識。通過《Java框架Spring MVC》的學習,重點使學生掌握Spring MVC的基礎上,快速進行基于SSM框架基礎上的企業級應用開發,培養學生具有較強的Web應用開發和調試能力,掌握Web應用的基本設計思路,為學生下一步學習和工作打下良好的基礎。Spring MVC框架技術作為當前Web應用開發主流框架,學生對于其掌握程度直接關系著畢業實習和就業。但是目前《Java框架SpringMVC》的實踐教學在工程教育認證以及加快雙創人才培養的背景下存在一些弊端,主要表現為以下兩個方面:
1)實驗內容缺少復雜工程實踐培養。目前,《Java框架Spring MVC》課程都包括實驗教學部分。但實驗內容多為教材例題的重復,或針對某個具體知識點設計的相關習題。該方式可以讓學生對某個具體知識點有很好的理解和掌握,但缺少創造性的培養,導致學生只能編寫較簡單的Web應用,而對于復雜工程問題缺少解決方法和手段。同時,對于開發過程中如何正確使用項目文檔和如何選擇合適開發工具缺乏清晰的認知,運用軟件工程的思想以團隊協作方式進行項目開發更加無從談起。上述情況都使得教學內容與社會需求完全脫節。
2)課程考評體系缺乏客觀性。《Java框架spring MVC》課程考核方式分為兩個方面:平時成績、期末卷面成績,其中平時成績占總成績的30%,包括實驗作業占總成績的20%,考勤占總成績的10%;期末卷面成績占總成績的70%。該考評體系主要存在如下幾個方面的不足:首先,期末筆試+開卷的考核方式不能完全反應學生的創新實踐能力。其次,為了克服部分學生學習態度不端正,不經過思考,直接抄襲他人實驗作業的情況,實驗課程要求實驗作業當堂收取,但是應存在抄襲現象。最后,由于《Java框架spring MVC》的理論課程與實驗課程學時比例接近1:1,而實驗成績只占總成績的20%,顯然不合適。
2《Java框架Spring MvC》課程實踐教學解決思路
案例教學,尤其是使用從實際工程項目抽取的案例,能夠使學生切實感受到所學具體知識點在復雜工程實踐中的作用,提高學習的興趣點,告別“紙上談兵”的茫然感,使學習事半功倍,記憶深刻。除了必不可少的實用教學案例外,如何調動學生的積極性,培養學生的創新能力,讓學生收獲將來工作中實用的知識和能力才是教學目標。以實際工程項目為依托,針對每個知識點,確定相應實驗案例,通過每次實驗訓練,學生從無到有獲得完整項目,使學生掌握每個知識點同時,獲取必要的開發經驗和創新能力,達到教學目標。實驗內容的改變是不充分的,評價方式也要相應改變,通過調整考核評價方式,來激發學生創造性和主動性,取得“以學生為中心”的目標。
3Java程序設計實踐教學具體實施
通過前述分析,可在《Java框架spring MVC》的實驗教學中,以知識點為基礎,以實際工程案例為載體,以實用工程項目為驅動,來培養學生解決復雜工程問題的能力,使被動學習變為主動學習,從知識傳授變為能力培養。
3.1實踐教學的主要環節
3.1.1平時實驗基礎訓練環節
在這一環節中教學目標為通過實踐項目鞏固理論基礎知識,每一節實踐課的教學安排如下:
知識點鞏固環節。這一環節主要讓學生完成理論課所布置作業的調試工作,這里要求每名同學在實踐課之前一定要完成教師理論上課所要求完成的題目,實踐課上進行調試,并且每節實踐課會進行抽查,作為實踐考核的一部分。
項目預熱環節。這一環節主要介紹本次實踐課項目的需求,同時對項目中所遇到的知識點在重新講解。
項目實踐環節。這一環節主要是分配任務讓學生完成并提交作業,如果遇到問題,并即時解答。
項目總結環節。這一環節中教師會對前一次實踐課情況做出總結,包括題目如何解決、同學完成情況等。
3.1.2課程設計綜合訓練環節。
在這一環節中,通過完全仿真軟件公司的開發模式,3-5人采用自由組合、好壞搭配方式組成一個開發小組,采用組內推薦方式設立組長一名,為每一組提供一份詳細需求報告。這些項目和上一環節中的項目不同,除了包括教師在課堂上所講的知識點外,還涉及一些沒有學習過的知識點,這就需要學生們去自學,這樣做的目的是:由于我們做實際項目時,很多時候遇到知識我們都沒有學習過,都需要自己去自學,這樣做主要是培養學生自學能力和獨立解決問題的能力。經過分組后,課程設計存在教師、組長、組員三種角色。在課程設計中,組長的權利和責任很大,包括功能的劃分、模塊的設計、組員的組織和管理等都需要組長來負責,為了讓組員能夠聽從組長的安排,課程設計的成績,組長有一定的話語權。教師會參加每一組的小組討論,但只是聆聽,不參與討論,從總體設計、詳細設計,以致最后的編碼和測試都完全由學生小組完成,決定權在組長。這樣做的目的主要是培養學生創新意識和最大限度的發揮學生的主觀能動性。在課程設計的最后,我還安排課程設計的答辯工作,在答辯中,每一組的組長將本組所做項目做以演示、闡述設計思想以及概述組員工作情況。根據答辯的優劣和項目完成情況,教師會給該組一個平均分,然后,根據組長反映組員的完成情況,上調或下調每名組員相應的成績。
3.2評價體系
首先,針對評價分數比例分配不合理,采用新的評價比例,考勤成績占總成績比例不變,仍為10%,包括理論課和實驗課的考勤。實驗成績占比由原來的20%提高到40%,包括實驗課作業和課程設計兩部分成績。期末成績由原來的70%降為50%,并且將考核方式改為上機+閉卷,采用上機考試可以更好地考察學生實際動手能力和對于本門課程掌握的真實水平,降低期末考試占總成績的比例可以更好的進行過程評價。
其次,對于部分學生學習態度不端正,實驗作業由抄襲,通過實驗課的間歇期,抽查和提問重點學生有關實驗作業的問題,刺激學生的學習主動性。
3.3教學效果分析
基于上述實踐教學環節和考核體系,學生解決復雜工程問題的能力和創新能力有了明顯提高,并且很多同學能夠主動查閱相關資料來完善自身知識結構、對于課堂上沒有講解的,但工程實踐有所涉及的知識能夠主動自學。此外,課程設計的教學模式有效地培養了學生的團隊協作意識,提高了溝通交流能力。
4結束語
本文針對《Java框架spring MVC》實踐教學的特點,討論了以實際項目驅動來有效提高實踐能力和學習主動性,使學生不僅掌握了知識點,更增強了解決復雜工程問題的能力,培養了團隊意識和溝通交流能力,為后面的畢業實習和就業打下堅實的基礎。