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