国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件綜合實(shí)踐課程鏈?zhǔn)浇虒W(xué)模式的實(shí)踐與探索

2017-11-26 09:25沈?qū)W東
課程教育研究 2017年43期

沈?qū)W東

【摘要】隨著信息化程度越來越高,信息技術(shù)隨著互聯(lián)網(wǎng)+技術(shù)、移動(dòng)互聯(lián)、大數(shù)據(jù)應(yīng)用、云計(jì)算以及區(qū)塊域等新的技術(shù)熱點(diǎn)不斷,軟件開發(fā)的框架技術(shù)也快速呈現(xiàn)新的形式,傳統(tǒng)的軟件專業(yè)教學(xué)無論是從知識(shí)結(jié)構(gòu)和教學(xué)內(nèi)容上還是在教學(xué)模式上都與軟件行業(yè)現(xiàn)狀嚴(yán)重脫節(jié),本文具體闡述了行業(yè)的軟件技術(shù)需求及我校在軟件綜合實(shí)踐上所做的教學(xué)設(shè)計(jì)和教學(xué)方法改進(jìn),力圖使培養(yǎng)的學(xué)生能緊跟市場的變化,盡快融入軟件行業(yè)。

【關(guān)鍵詞】軟件綜合實(shí)踐 鏈?zhǔn)浇虒W(xué)模式 開源框架

【中圖分類號(hào)】G64 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2017)43-0236-02

軟件工程專業(yè)的畢業(yè)生在前幾年需求旺盛,供不應(yīng)求,這在我校歷年畢業(yè)生就業(yè)統(tǒng)計(jì)名列前茅中可以看出。這與前期軟件工程專業(yè)經(jīng)歷人才試點(diǎn)培養(yǎng)、教學(xué)計(jì)劃改革的實(shí)踐有著密切關(guān)系。然而傳統(tǒng)的軟件知識(shí)結(jié)構(gòu)與隨著時(shí)間的推移已經(jīng)與軟件行業(yè)的需求呈現(xiàn)脫節(jié)現(xiàn)象,理論和實(shí)踐教學(xué)難以適應(yīng)日新月異的軟件開發(fā)技術(shù)發(fā)展,新的開發(fā)技術(shù)首先在實(shí)踐課程中應(yīng)該責(zé)無旁貸的加以引入,尤其是在軟件綜合實(shí)踐課程中如何融入新技術(shù)的實(shí)踐,并采用新的教學(xué)模式和方法,以適應(yīng)即將面臨的社會(huì)市場的需求。

1.軟件綜合實(shí)踐課程的性質(zhì)與任務(wù)

軟件綜合實(shí)踐課程是軟件工程專業(yè)的一門專業(yè)實(shí)踐課程,安排在第三學(xué)年的下半學(xué)期后,主要是綜合運(yùn)用軟件工程的知識(shí)和最新技術(shù)實(shí)現(xiàn)一個(gè)中小型的應(yīng)用軟件系統(tǒng),通過兩周的實(shí)踐達(dá)到綜合運(yùn)用軟件知識(shí)的目標(biāo)和任務(wù),它的前期課程是學(xué)生學(xué)完了javaWeb系統(tǒng)開發(fā)、J2EE中間件技術(shù),為后繼進(jìn)入企業(yè)實(shí)習(xí)和就業(yè)奠定技術(shù)基礎(chǔ)。所以本課程的任務(wù)起到了承上啟下的作用,是非常重要的核心課程。

2.課程教學(xué)現(xiàn)狀和分析

通過幾年的教學(xué)反饋,軟件綜合實(shí)踐課程存在以下幾點(diǎn)弊端:(1)市場軟件技術(shù)發(fā)展需求和我校教學(xué)計(jì)劃的脫節(jié)。軟件工程專業(yè)的實(shí)踐教學(xué)體系主要是以java語言為主線的軟件開發(fā)技術(shù)實(shí)踐,主要使學(xué)生熟練掌握使用java開源開發(fā)技術(shù)開發(fā)中小型應(yīng)用軟件的能力。具體的java技術(shù)主要有JSP,Servlet,JDBC,框架技術(shù)主要引用Struts,Hibenate,Spring等,前臺(tái)主要使用HTML ,javascript,CSS ,JQuery等相關(guān)技術(shù)?,F(xiàn)在市場的java軟件開源技術(shù)發(fā)展已經(jīng)遠(yuǎn)遠(yuǎn)超前于高校所學(xué)習(xí)的軟件技術(shù),要求學(xué)生將SSH三者結(jié)合構(gòu)成特定的框架體系,能實(shí)現(xiàn)常用的Web應(yīng)用系統(tǒng),整個(gè)系統(tǒng)以Struts為基礎(chǔ),在MVC(Model View Control)結(jié)構(gòu)中實(shí)現(xiàn)三層架構(gòu),即表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層,通常Spring框架實(shí)現(xiàn)業(yè)務(wù)邏輯層,Hibernate框架實(shí)現(xiàn)數(shù)據(jù)持久層,封裝對(duì)數(shù)據(jù)庫的連接查詢操作,表現(xiàn)層使用jsp或jstl等標(biāo)簽技術(shù)。知名熱部署軟件JREBEL廠商統(tǒng)計(jì)顯示,目前Spring MVC框架占市場份額的40%。而最新的Spring boot技術(shù)已經(jīng)排名第四位了。這說明了我校的軟件實(shí)踐教學(xué)中使用的相關(guān)技術(shù)早已經(jīng)在市場上落伍了,已經(jīng)越來越不適合市場對(duì)軟件開發(fā)的易擴(kuò)展、松耦合、開發(fā)周期短的要求了。(2)缺乏有典型性和一般性的軟件綜合實(shí)踐案例,市面上很多專業(yè)實(shí)踐教材提供了眾多的案例用于教學(xué),但是針對(duì)性和普遍性不是太理想,其實(shí)在高校并不需要業(yè)務(wù)邏輯復(fù)雜、關(guān)系繁瑣的案例用于實(shí)踐,只需要包含一般關(guān)系和應(yīng)用操作的案例即可,像電子商務(wù)的商品銷售、銀行業(yè)務(wù)的權(quán)限管理等即可。真正需要的是即使簡單的案例,用先進(jìn)的軟件技術(shù)去實(shí)現(xiàn),并具有可擴(kuò)展性和縮短開發(fā)周期的案例實(shí)踐才是高校培養(yǎng)學(xué)生能力所需要的。(3)軟件綜合實(shí)踐課程的教學(xué)模式過于陳舊。傳統(tǒng)的教學(xué)模式采用項(xiàng)目案例教學(xué)方法,合理分配學(xué)生不同的角色,根據(jù)不同角色分配不同的相關(guān)任務(wù),協(xié)同其他同學(xué)一起完成一個(gè)完整的應(yīng)用軟件。如實(shí)現(xiàn)軟件開發(fā)有需求分析、數(shù)據(jù)庫設(shè)計(jì)、架構(gòu)設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼及測試等不同的任務(wù)模塊,相關(guān)的學(xué)生承擔(dān)不同的項(xiàng)目開發(fā)的職責(zé),有項(xiàng)目經(jīng)理統(tǒng)管項(xiàng)目開發(fā)的進(jìn)度、架構(gòu)分析師負(fù)責(zé)需求分析、數(shù)據(jù)庫設(shè)計(jì)、軟件框架實(shí)現(xiàn),程序員負(fù)責(zé)編碼和測試等崗位職責(zé),雖然以實(shí)際場景為模擬,以一些原廠源碼為案例參考,也起到了一定的效果,然而這樣的實(shí)踐很難培養(yǎng)學(xué)生的各方面的能力。主要原因有:軟件開發(fā)有很多模式:瀑布模式、原型模式、敏捷開發(fā)模式等,不同的開發(fā)模式分配學(xué)生的角色不一樣,學(xué)生角色不好分配;學(xué)生的技術(shù)水平參差不齊,經(jīng)常是能力強(qiáng)的學(xué)生包攬一切,實(shí)踐效果不太理想;開發(fā)框架選用不一致,學(xué)生對(duì)傳統(tǒng)技術(shù)沒有興趣,只要完成任務(wù)即可。這些原因使軟件綜合實(shí)踐課程的實(shí)施效果欠佳。

3.鏈?zhǔn)浇虒W(xué)模式及其在軟件綜合實(shí)踐課程中應(yīng)用與實(shí)施

3.1 鏈?zhǔn)浇虒W(xué)模式的理論及與我校技術(shù)立校、應(yīng)用為本的辦學(xué)理念的統(tǒng)一

鏈?zhǔn)浇虒W(xué)模式一種將教學(xué)計(jì)劃、教學(xué)環(huán)境、教學(xué)案例及教學(xué)方式統(tǒng)一的一種教學(xué)模式,可以形式化表示為Chain(P,N,T,E,V),其中P為培養(yǎng)方案保證,N為教學(xué)環(huán)境,通常指電子教室、網(wǎng)絡(luò)等,T是“邊講邊練,講練結(jié)合”的教學(xué)方法,E為教學(xué)案例,及教師講練所用的素材。鏈?zhǔn)浇虒W(xué)模式把教師的教和學(xué)生的學(xué)以每個(gè)知識(shí)點(diǎn)或單元為環(huán)節(jié)層層緊扣,以教師教為縱環(huán),學(xué)為橫環(huán),形成完整的技術(shù)知識(shí)鏈,從根本上改變以往學(xué)生參與不積極、動(dòng)手實(shí)踐少,教學(xué)脫節(jié)的弊端。這種教學(xué)模式在當(dāng)下非常著名的職前培訓(xùn)公司和大型軟件公司的員工培訓(xùn)中所用較多,如傳智博客、東軟睿道等。我校自升入本科院校后以技術(shù)立校應(yīng)用為本的辦學(xué)方略,傳承了優(yōu)良的教學(xué)方針和教學(xué)方法,其中蔡德泰教學(xué)方法的思想核心正是“邊講邊練,講練結(jié)合”,改變傳統(tǒng)教師滿堂灌為師生間基于案例的信息交流和合作學(xué)習(xí),并以新技術(shù)滲入提高學(xué)生學(xué)習(xí)興趣和積極性,培養(yǎng)學(xué)生自主學(xué)習(xí)的創(chuàng)新思維和軟件工程能力。

3.2 鏈?zhǔn)浇虒W(xué)模式在軟件綜合實(shí)踐課程的實(shí)施

(1)綜合實(shí)踐課程的結(jié)構(gòu)搭建

本課程以項(xiàng)目或案例為主線,以新技術(shù)學(xué)習(xí)為手段,以實(shí)踐動(dòng)手能力為培養(yǎng)目標(biāo)來構(gòu)建本課程的實(shí)踐體系結(jié)構(gòu)。主要分為幾個(gè)重要環(huán)節(jié)。一是開發(fā)環(huán)境與軟件架構(gòu)的構(gòu)建,這里涉及到新技術(shù)的學(xué)習(xí)和應(yīng)用,包括SSH的應(yīng)用,SpringMVC等框架的學(xué)習(xí),也是學(xué)生感興趣的重要環(huán)節(jié)。二是項(xiàng)目分析與需求分析主要是以普遍一般為原則來選擇項(xiàng)目或案例,并進(jìn)行典型的UML建模,并設(shè)計(jì)出相應(yīng)的類圖、重要核心對(duì)象時(shí)序圖,并形成典型數(shù)據(jù)庫。第三是根據(jù)MVC模式在軟件三層架構(gòu)中構(gòu)建相應(yīng)的各自層的功能代碼,并進(jìn)行測試。學(xué)生在每個(gè)環(huán)節(jié)中均要清楚所做的工作和實(shí)踐要點(diǎn),由于是功能模塊單一、實(shí)現(xiàn)框架固定,不同的模塊結(jié)構(gòu)標(biāo)準(zhǔn)統(tǒng)一,所以學(xué)生完全可以各自做自己的事情,但是遇到問題可以互相探討和交流。

(2)結(jié)合職業(yè)能力鑒定的要求引入相關(guān)知識(shí)和技術(shù)

上海市職業(yè)能力鑒定Java高級(jí)程序員是一項(xiàng)國家政府補(bǔ)貼的培訓(xùn)項(xiàng)目,主要注重java類的程序員的動(dòng)手能力鑒定,其鑒定的要求和標(biāo)準(zhǔn)與本課程的培養(yǎng)目標(biāo)不謀而合,適時(shí)引入該項(xiàng)目的鑒定也是本課程改革的一項(xiàng)重要舉措。

(3)邊講邊練的教學(xué)方法

軟件綜合實(shí)踐是集中兩周的軟件項(xiàng)目實(shí)踐,如何提高實(shí)踐效果需要教師采取邊講邊練的教學(xué)方法,概括起來就是邊講邊練、講練結(jié)合,以練代講的思路。教師以一個(gè)典型案例的模式為模板進(jìn)行講授,然后布置學(xué)生以相似的課題去實(shí)現(xiàn),利用統(tǒng)一的軟件架構(gòu)和實(shí)現(xiàn)技術(shù)來解決各自不同的問題,更好的解決了學(xué)生對(duì)項(xiàng)目實(shí)踐的依賴性、知識(shí)點(diǎn)分散、學(xué)生記筆記困難、邏輯性較強(qiáng)等難題。老師也避免了頻于熟悉各類業(yè)務(wù)繁瑣的項(xiàng)目、疲于奔命又不切要領(lǐng)的指導(dǎo),同時(shí)也可以解決控制學(xué)生實(shí)踐的節(jié)奏和項(xiàng)目任務(wù)的進(jìn)展問題。

4.教學(xué)效果評(píng)價(jià)

軟件綜合實(shí)踐課程不僅培養(yǎng)學(xué)生綜合實(shí)踐動(dòng)手的能力,而且本課程依據(jù)上海市職業(yè)能力鑒定Java高級(jí)程序員的標(biāo)準(zhǔn)鼓勵(lì)學(xué)生參與該項(xiàng)目的職業(yè)鑒定,學(xué)生學(xué)習(xí)興趣和動(dòng)力使然。本課程經(jīng)過數(shù)次實(shí)踐和操作,規(guī)范了實(shí)踐教學(xué)的管理,健全了實(shí)踐教學(xué)的考核,優(yōu)化了綜合能力、知識(shí)應(yīng)用能力和創(chuàng)新能力的培養(yǎng),學(xué)生鑒定職業(yè)資格的通過率保持在90%以上。

參考文獻(xiàn):

[1]王宗亮.基于開源框架軟件開發(fā)的鏈?zhǔn)浇虒W(xué)模式設(shè)計(jì)與實(shí)踐,廣東水利電力職業(yè)技術(shù)學(xué)院學(xué)報(bào) 2013(11)

[2]厲小軍,謝波.軟件工程實(shí)踐課程教學(xué)改革探索[J].計(jì)算機(jī)教育. 2012(03)endprint

张家界市| 辉县市| 沭阳县| 手机| 扎囊县| 南川市| 松阳县| 东乡族自治县| 海阳市| 呼伦贝尔市| 内乡县| 馆陶县| 锡林郭勒盟| 米泉市| 夏河县| 错那县| 乐山市| 桃源县| 扎赉特旗| 孙吴县| 桐庐县| 台南县| 潼南县| 临邑县| 富锦市| 辽中县| 赫章县| 普兰店市| 聂荣县| 邳州市| 巍山| 广德县| 白朗县| 九龙坡区| 多伦县| 东乌珠穆沁旗| 黄石市| 湖口县| 永顺县| 仪征市| 天峻县|