前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件工程專(zhuān)業(yè)課程主題范文,僅供參考,歡迎閱讀并收藏。
軟件工程課程是專(zhuān)業(yè)核心課程,涉及內(nèi)容廣泛,是其他專(zhuān)業(yè)課程的基礎(chǔ),也是整個(gè)軟件開(kāi)發(fā)過(guò)程流程的基礎(chǔ),主要內(nèi)容包括軟件需求提取、分析、設(shè)計(jì)、測(cè)試、維護(hù)變更管理以及軟件質(zhì)量控制、軟件項(xiàng)目管理、軟件開(kāi)發(fā)配置變更管理、軟件開(kāi)發(fā)標(biāo)準(zhǔn)以及軟件開(kāi)發(fā)方法。軟件測(cè)試貫穿軟件開(kāi)發(fā)過(guò)程的始終,包括用戶(hù)需求的確認(rèn)、用戶(hù)界面的確認(rèn)以及單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、Alpha/Beta測(cè)試、評(píng)審、驗(yàn)收等內(nèi)容。用戶(hù)界面設(shè)計(jì)主要包括軟件界面設(shè)計(jì)理論、原則和規(guī)范,在實(shí)際軟件開(kāi)發(fā)過(guò)程中,是圖2中的系統(tǒng)概要設(shè)計(jì)/用戶(hù)界面驅(qū)動(dòng)分析部分,通過(guò)與用戶(hù)反復(fù)溝通確認(rèn)需求,是測(cè)試的基礎(chǔ),同時(shí)也是軟件編碼階段、評(píng)審、驗(yàn)收階段的依據(jù)。軟件項(xiàng)目管理主要對(duì)軟件的質(zhì)量、成本和進(jìn)度進(jìn)行管理和控制,同時(shí)考慮如何在軟件開(kāi)發(fā)過(guò)程中避免不必要的風(fēng)險(xiǎn)或者降低風(fēng)險(xiǎn)的影響。面向?qū)ο蟮能浖_(kāi)發(fā)方法著重于軟件開(kāi)發(fā)過(guò)程中面向?qū)ο蟮男枨蠓治龊驮O(shè)計(jì),包括用戶(hù)分析、界面設(shè)計(jì)、類(lèi)模型、動(dòng)態(tài)模型、狀態(tài)模型等一系列的分析和設(shè)計(jì)。這5門(mén)專(zhuān)業(yè)課程從不同的側(cè)面講解軟件項(xiàng)目的開(kāi)發(fā)過(guò)程和方法,各有特點(diǎn)。但是對(duì)于為什么要學(xué)習(xí)這幾門(mén)課程,以及它們?cè)谲浖_(kāi)發(fā)過(guò)程中處于什么樣的位置,起到什么樣的作用,是教師在教學(xué)之初就應(yīng)該明確的。
2整體項(xiàng)目模式下系列課程的教學(xué)
根據(jù)整體項(xiàng)目模式原理,實(shí)踐項(xiàng)目應(yīng)貫穿到各專(zhuān)業(yè)課程之中,系列課程最好使用同一項(xiàng)目,這樣更能加強(qiáng)學(xué)生理解軟件開(kāi)發(fā)過(guò)程的不同方面。該項(xiàng)目在專(zhuān)業(yè)課程開(kāi)始之前就必須存在,即已經(jīng)完成或正在進(jìn)行中的實(shí)踐項(xiàng)目,因此,系列課程必須是相互聯(lián)系并且能基于同一項(xiàng)目案例,這和傳統(tǒng)的項(xiàng)目教學(xué)方式雖然模式一致,但是效果卻有本質(zhì)的不同。圖3為系列專(zhuān)業(yè)課程的項(xiàng)目案例、課程和學(xué)生實(shí)踐案例示意圖,5門(mén)課程都基于同一實(shí)際項(xiàng)目案例,學(xué)生根據(jù)自己所做的項(xiàng)目,按照不同專(zhuān)業(yè)課程要求的格式和內(nèi)容書(shū)寫(xiě)相關(guān)文檔。
2.1先案例后理論的案例驅(qū)動(dòng)教學(xué)模式
軟件工程專(zhuān)業(yè)的特點(diǎn)是實(shí)踐性非常強(qiáng),軟件工程的很多理論都來(lái)源于對(duì)實(shí)踐的總結(jié)和歸納。因此,教師在教學(xué)過(guò)程中采用先案例后理論的案例驅(qū)動(dòng)教學(xué)模式,符合軟件工程專(zhuān)業(yè)的授課特點(diǎn)。首先,教師要講解實(shí)際項(xiàng)目案例的文檔,該文檔是一套完整的、從不同側(cè)面反映軟件開(kāi)發(fā)過(guò)程的實(shí)際文檔。對(duì)于每一門(mén)專(zhuān)業(yè)課,教師首先講解需求提取、需求分析過(guò)程、功能提取、系統(tǒng)功能結(jié)構(gòu)框圖等,讓學(xué)生明確該系統(tǒng)的背景和要解決的問(wèn)題,以及需要具備什么樣的功能以實(shí)現(xiàn)目標(biāo)。其次,教師要聯(lián)系實(shí)際項(xiàng)目案例,講解課本上的理論,將每個(gè)理論知識(shí)點(diǎn)與實(shí)際的項(xiàng)目案例相結(jié)合,讓學(xué)生充分理解理論。在實(shí)際講解過(guò)程中,對(duì)于新開(kāi)課,新教師若碰到教學(xué)學(xué)時(shí)偏少的狀況,可以言簡(jiǎn)意賅地講解重點(diǎn)知識(shí);實(shí)踐經(jīng)驗(yàn)豐富的教師,碰到學(xué)時(shí)偏少的情況可以精簡(jiǎn)案例功能,講解1~2個(gè)功能即可。最后,教師必須強(qiáng)調(diào)實(shí)踐的重要性并給出標(biāo)準(zhǔn)的文檔規(guī)范,要求學(xué)生按照自己的實(shí)際項(xiàng)目書(shū)寫(xiě)標(biāo)準(zhǔn)的文檔。在每一門(mén)課程講解完畢后,教師再一次幫助學(xué)生回顧該課程在軟件開(kāi)發(fā)過(guò)程中的位置。以軟件項(xiàng)目管理為例,在正式進(jìn)入課程教學(xué)之前,教師需要做大量的工作,首先需要準(zhǔn)備的文檔有項(xiàng)目需求、項(xiàng)目需求分析報(bào)告、可行性分析報(bào)告、項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū)、項(xiàng)目Demo程序演示、軟件項(xiàng)目投標(biāo)書(shū)、軟件項(xiàng)目開(kāi)發(fā)合同。然后,開(kāi)始進(jìn)入軟件開(kāi)發(fā)項(xiàng)目管理過(guò)程教學(xué),軟件項(xiàng)目主要內(nèi)容有成本管理、進(jìn)度管理、人員管理、風(fēng)險(xiǎn)控制等理論內(nèi)容。實(shí)際的軟件項(xiàng)目管理主要分為4個(gè)階段:IT項(xiàng)目的啟動(dòng)階段、IT項(xiàng)目的計(jì)劃階段、IT項(xiàng)目的執(zhí)行控制階段、IT項(xiàng)目的收尾階段,這在一般的教材中很少提及,但是教師在內(nèi)容講解中要明確階段任務(wù)。IT項(xiàng)目的計(jì)劃階段涉及48個(gè)文檔;IT項(xiàng)目的執(zhí)行控制階段涉及45個(gè)文檔;IT項(xiàng)目的收尾階段涉及14個(gè)文檔。教師在講解合同的內(nèi)容時(shí),可以直接參照“軟件項(xiàng)目開(kāi)發(fā)合同”進(jìn)行講解。對(duì)于必不可少的合同內(nèi)容,教師就必須跟學(xué)生講清為什么必須要包含這些內(nèi)容;講解成本計(jì)算的時(shí)候,根據(jù)文檔“工作包、進(jìn)度和預(yù)算”進(jìn)行項(xiàng)目的WBS分解以及基本的估算方法??傊?,由于教材先理論后案例的局限性,在聽(tīng)課之初,學(xué)生覺(jué)得枯燥乏味。而教師通過(guò)先案例的方式能有效調(diào)動(dòng)學(xué)生在課堂上的學(xué)習(xí)積極性,為后面的項(xiàng)目實(shí)踐奠定基礎(chǔ)。
2.2學(xué)生項(xiàng)目實(shí)踐環(huán)節(jié)
每一門(mén)專(zhuān)業(yè)課都有上機(jī)實(shí)踐部分,學(xué)生在實(shí)踐課上主要是書(shū)寫(xiě)文檔。每門(mén)專(zhuān)業(yè)課都有各自不同的文檔,軟件工程課程要求學(xué)生必須完成標(biāo)準(zhǔn)的13個(gè)文檔;軟件測(cè)試課程需要軟件測(cè)試報(bào)告文檔;軟件項(xiàng)目管理課程有127個(gè)文檔;面向?qū)ο蟮能浖治龇椒ㄕn程有包含9大部分內(nèi)容的軟件項(xiàng)目分析與設(shè)計(jì)文檔。每一門(mén)課程的文檔內(nèi)容非常多,要求每個(gè)學(xué)生最好獨(dú)立完成,主要訓(xùn)練每一個(gè)學(xué)生的文檔書(shū)寫(xiě)和理解能力。需要強(qiáng)調(diào)的是,學(xué)生書(shū)寫(xiě)的項(xiàng)目文檔一定要給出標(biāo)準(zhǔn)的、規(guī)范的文檔格式,包括目錄、段落、標(biāo)題、字體等排版之類(lèi)的要求。項(xiàng)目模板可以采用軟件工程國(guó)標(biāo)文檔或者相關(guān)的其他標(biāo)準(zhǔn)文檔,最好和某一軟件公司的案例文檔格式相一致。筆者在軟件公司任職過(guò)程中,很多剛參加工作的大學(xué)生書(shū)寫(xiě)文檔的水平非常差,主要是文檔格式、結(jié)構(gòu)和內(nèi)容混亂,往往給人留下非常不好的印象。整體項(xiàng)目驅(qū)動(dòng)模式下的課程教學(xué),首先強(qiáng)調(diào)的就是文檔格式和正確的文檔排版,其次才是內(nèi)容的正確性與完整性。在學(xué)生項(xiàng)目實(shí)踐中,任課教師最好跟蹤指導(dǎo)。學(xué)生每次在實(shí)驗(yàn)課上必須完成相應(yīng)的實(shí)驗(yàn),并把實(shí)驗(yàn)的電子文檔通過(guò)教學(xué)資源管理系統(tǒng)或以電子郵件的方式提交給教師。電子文檔的批改能快速糾正學(xué)生文檔格式不規(guī)范以及內(nèi)容方面的錯(cuò)誤,但這個(gè)工作量往往很大,每一次電子作業(yè)批改的工作量往往是學(xué)生數(shù)量的3~4倍。這是因?yàn)閷W(xué)生按照批改意見(jiàn)進(jìn)行修改后又會(huì)返回給教師,最終達(dá)到合格標(biāo)準(zhǔn)的電子文檔往往會(huì)被修改2~4次。
2.3考核方式
完成每門(mén)課程的項(xiàng)目文檔是學(xué)生對(duì)文檔書(shū)寫(xiě)熟練程度以及課程內(nèi)容理解的直接反映,也是培養(yǎng)軟件開(kāi)發(fā)過(guò)程中需要具備的素養(yǎng)和習(xí)慣的有效途徑,克服學(xué)生疏于或懶于書(shū)寫(xiě)文檔的缺陷。因此,教師需要對(duì)學(xué)生書(shū)寫(xiě)的項(xiàng)目文檔進(jìn)行考核并將其反映在學(xué)生成績(jī)上。項(xiàng)目文檔的成績(jī)占學(xué)生總成績(jī)比例的30%~50%較為合理。
2.4教學(xué)效果
筆者經(jīng)過(guò)近2年的教學(xué)實(shí)踐,取得了良好教學(xué)效果。以中南民族大學(xué)軟件工程專(zhuān)業(yè)2008級(jí)學(xué)生為例,首先,學(xué)生很順利地完成了各自的軟件項(xiàng)目,包括中南民族大學(xué)學(xué)生基金項(xiàng)目;其次,學(xué)生能很好地書(shū)寫(xiě)申請(qǐng)軟件項(xiàng)目著作權(quán)系列文檔以及畢業(yè)論文,書(shū)寫(xiě)的文檔格式規(guī)范,只需稍加修改就能將文檔立即轉(zhuǎn)化成學(xué)術(shù)論文并發(fā)表。這表明學(xué)生無(wú)論是在文檔格式還是在內(nèi)容編排上都取得了進(jìn)步,進(jìn)一步提高了在軟件開(kāi)發(fā)過(guò)程中應(yīng)有的素質(zhì)。這也是軟件工程專(zhuān)業(yè)學(xué)生和計(jì)算機(jī)其他專(zhuān)業(yè)學(xué)生之間非常明顯的差別。就前2屆學(xué)生的就業(yè)情況,筆者回訪(fǎng)了2家用人單位,他們對(duì)中南民族大學(xué)軟件工程專(zhuān)業(yè)畢業(yè)的學(xué)生刮目相看,稱(chēng)贊學(xué)生書(shū)寫(xiě)的項(xiàng)目文檔很規(guī)范。
3結(jié)語(yǔ)
關(guān)鍵詞:“案例式”課堂教學(xué);“項(xiàng)目驅(qū)動(dòng)”實(shí)踐教學(xué);“多元化”課業(yè)評(píng)價(jià)
中圖分類(lèi)號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2014)46-0142-03
一、引言
隨著我國(guó)信息化技術(shù)的逐步普及,以及其應(yīng)用領(lǐng)域的不斷擴(kuò)展,軟件工程專(zhuān)業(yè)的人才需求量也在不斷攀升。作為軟件工程系主任,本人從近幾年的IT企業(yè)招聘情況中能切實(shí)體會(huì)到,現(xiàn)在“合格”的軟件工程師缺口日趨增大。所謂“合格”,就是企業(yè)希望招聘的畢業(yè)生具備較強(qiáng)的實(shí)踐技能、較高的職業(yè)素質(zhì)和零適應(yīng)期的就業(yè)能力。
在傳統(tǒng)的軟件工程教學(xué)模式中,比較重視專(zhuān)業(yè)理論教學(xué),實(shí)踐教學(xué)的比重相對(duì)較輕,欠缺與企業(yè)的密切合作與溝通,從而導(dǎo)致學(xué)生畢業(yè)后很難把所學(xué)的專(zhuān)業(yè)知識(shí)盡快應(yīng)用于企業(yè)實(shí)踐中,造成了企業(yè)很難招聘到“合格”的人才,而學(xué)生又需經(jīng)過(guò)較長(zhǎng)的適應(yīng)期才能為企業(yè)創(chuàng)造價(jià)值。
在這樣的背景下,我院的軟件工程專(zhuān)業(yè)從培養(yǎng)模式到課程建設(shè)進(jìn)行了不斷地改革與創(chuàng)新,目的就是使學(xué)生畢業(yè)后馬上能就業(yè),而且還要提高就業(yè)質(zhì)量。通過(guò)“厚基礎(chǔ)”的專(zhuān)業(yè)理論教學(xué),使學(xué)生能系統(tǒng)地掌握計(jì)算機(jī)軟件基本理論、基本知識(shí)和基本技能;通過(guò)“項(xiàng)目驅(qū)動(dòng)”方式的工程設(shè)計(jì)和軟件開(kāi)發(fā)技術(shù)等方面的專(zhuān)業(yè)訓(xùn)練,使學(xué)生掌握軟件分析設(shè)計(jì)的實(shí)用方法和主流開(kāi)發(fā)技術(shù);通過(guò)與IT企業(yè)的密切合作,使學(xué)生盡早適應(yīng)企業(yè)環(huán)境和文化,培養(yǎng)學(xué)生較強(qiáng)的就業(yè)能力和規(guī)范的軟件工程師職業(yè)素養(yǎng)。
軟件工程專(zhuān)業(yè)的改革是涉及多方面的系統(tǒng)化工程,大到培養(yǎng)目標(biāo)、培養(yǎng)模式、培養(yǎng)方案的改革,小到課程建設(shè)、課程教學(xué)方法的創(chuàng)新。本人在其他論文中已經(jīng)對(duì)該專(zhuān)業(yè)培養(yǎng)模式、校企合作等方面的改革與實(shí)踐進(jìn)行了闡述,本文主要從一名軟件工程專(zhuān)業(yè)一線(xiàn)教師的角度,發(fā)表一些本人及課程組其他老師在專(zhuān)業(yè)課程教學(xué)創(chuàng)新改革過(guò)程中總結(jié)的經(jīng)驗(yàn)。實(shí)踐證明,通過(guò)專(zhuān)業(yè)課程教學(xué)方法的創(chuàng)新,學(xué)生的實(shí)踐技能和就業(yè)能力有了較大的提高。
二、軟件工程專(zhuān)業(yè)課程教學(xué)方法改革
(一)“案例式”課堂教學(xué)改革
軟件工程專(zhuān)業(yè)課程大都兼具理論性和實(shí)踐性,很多軟件工程理論來(lái)源于實(shí)踐經(jīng)驗(yàn),又要應(yīng)用于工程實(shí)踐。因此如果只是教條的講述理論,而欠缺與實(shí)際案例的關(guān)聯(lián),勢(shì)必會(huì)使學(xué)生有“海市蜃樓”的感覺(jué)。在傳統(tǒng)的偏重理論的教學(xué)中,老師也能講明白,學(xué)生也能聽(tīng)懂,知識(shí)應(yīng)該怎么用呢?學(xué)生不知道!顯然這樣的教學(xué)方式效率很低。例如,在《系統(tǒng)分析與設(shè)計(jì)》課程中要講述UML建模,我們要給學(xué)生講清每種模型的作用是什么、如何創(chuàng)建,這是很容易的,但是學(xué)生就會(huì)問(wèn),我們已經(jīng)有結(jié)構(gòu)化的建模方法,為什么還要使用面向?qū)ο蟮腢ML建模方法?UML有九種模型,什么階段應(yīng)該畫(huà)哪種圖?如何通過(guò)這些模型清楚地描述用戶(hù)需求,逐步建立可以指導(dǎo)編程的設(shè)計(jì)模型?要回答這些問(wèn)題,僅靠課本上概念的闡述是不夠的,因此我們將案例式教學(xué)方式引入課堂。在案例式教學(xué)模式中,教師將各種項(xiàng)目實(shí)例貫穿至理論教學(xué)環(huán)節(jié),通過(guò)實(shí)例引出一個(gè)問(wèn)題或概念,啟發(fā)學(xué)生思考,逐步上升為理論,用該理論去分析和解決案例中的問(wèn)題,從而提高學(xué)生的學(xué)習(xí)興趣,促進(jìn)學(xué)生對(duì)所學(xué)理論知識(shí)的理解和應(yīng)用,進(jìn)一步提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力。如我們?cè)凇断到y(tǒng)分析與設(shè)計(jì)》課中,從需求分析建立UML用例模型開(kāi)始,就以“網(wǎng)上商店系統(tǒng)”為實(shí)例講解,該實(shí)例一直貫穿整個(gè)系統(tǒng)分析設(shè)計(jì)過(guò)程的每個(gè)環(huán)節(jié),包括建立時(shí)序圖、活動(dòng)圖、分析類(lèi)圖、設(shè)計(jì)類(lèi)圖等,在同學(xué)期開(kāi)設(shè)的《JSP程序設(shè)計(jì)》、《.NET技術(shù)》課程中,老師再根據(jù)已經(jīng)建立好的UML模型編碼實(shí)現(xiàn)該實(shí)例系統(tǒng),這樣就可以讓學(xué)生對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程有一個(gè)完整和切實(shí)的認(rèn)識(shí),體會(huì)到學(xué)以致用。
(二)“讀、改、仿、建”模式的程序開(kāi)發(fā)類(lèi)課程教學(xué)改革
程序開(kāi)發(fā)類(lèi)課程是軟件工程專(zhuān)業(yè)課群的重要組成部分,學(xué)生對(duì)這類(lèi)課程的掌握程度,直接影響到學(xué)生的實(shí)踐技能和就業(yè)能力。在和學(xué)生的溝通中了解到,很多學(xué)生都存在這樣的情況――上課能聽(tīng)懂,但是只要一拿到題目,就不知道從哪兒下手寫(xiě)程序。針對(duì)這樣的問(wèn)題,課程組教師總結(jié)了“讀、改、仿、建”循序漸進(jìn)的教學(xué)模式,解決了學(xué)生學(xué)習(xí)編程課“入門(mén)難,出門(mén)忘”的困惑,使學(xué)生的編程能力逐步得到提高。
在學(xué)生學(xué)習(xí)編程語(yǔ)言之初,對(duì)程序結(jié)構(gòu)、語(yǔ)句格式都不是很熟悉,這時(shí)候?qū)λ麄兊囊蟛荒芴?,否則會(huì)加深學(xué)生的畏難情緒。我們可以要求學(xué)生認(rèn)真地“讀”懂課本、課件上的每一個(gè)例題,引導(dǎo)學(xué)生做一些給代碼填注釋、讀程序?qū)懡Y(jié)果的題目。當(dāng)學(xué)生熟悉了語(yǔ)言環(huán)境后,老師可以在原例題的基礎(chǔ)上增減或修改一些功能,讓學(xué)生在原程序上修“改”調(diào)試,雖然難度不大,但是當(dāng)學(xué)生調(diào)試通過(guò)后,還是小有成就感的,這樣就增加了他們學(xué)習(xí)編程的信心。由此可以“趁勢(shì)而上”,讓他們嘗試著寫(xiě)點(diǎn)自己的程序,但是完全讓他們獨(dú)立寫(xiě)程序,還是欲速則不達(dá)。老師在實(shí)驗(yàn)或作業(yè)中設(shè)置一些稍有難度的較新穎的題目,但這些題目的選取還是要圍繞著學(xué)生熟悉的知識(shí)點(diǎn)和程序框架,讓學(xué)生能比較容易地找到“仿”的對(duì)象,即參考一些原來(lái)熟悉的程序,也能寫(xiě)出自己的程序,不會(huì)讓學(xué)生感到無(wú)從下手,從而挫敗他們剛建立起信心。當(dāng)學(xué)生多“仿”寫(xiě)幾個(gè)程序之后,不知不覺(jué)中他們已經(jīng)對(duì)編程入門(mén)了,因此在課程的中后期,就可以布置一些規(guī)模較大、創(chuàng)新性的題目,告訴學(xué)生可以參考課本或課本以外的任何資料,創(chuàng)“建”自己的系統(tǒng),放手讓學(xué)生自己去做,有問(wèn)題隨時(shí)和老師溝通,中間過(guò)程設(shè)置好檢查點(diǎn),讓學(xué)生公開(kāi)講解答辯,展示自己的階段性成果,這樣既可以督促學(xué)生積極主動(dòng)地完成工作,增強(qiáng)學(xué)生的信心,還能避免偷懶、抄襲等現(xiàn)象。經(jīng)歷這樣一個(gè)由“易”到“難”,由“依賴(lài)”到“獨(dú)立”的過(guò)程,學(xué)生的編程能力自然而然就得到了提高。
該教學(xué)方法對(duì)任課教師提出了更高的要求,老師要隨時(shí)應(yīng)對(duì)學(xué)生提出的各種問(wèn)題,但是看到學(xué)生展現(xiàn)的項(xiàng)目成果,我們感到自己的付出是值得的。而且通過(guò)這種方式,老師從學(xué)生那兒也能學(xué)到很多,教學(xué)相長(zhǎng),相互促進(jìn)。
(三)“項(xiàng)目驅(qū)動(dòng)”實(shí)踐教學(xué)改革
在改革后的軟件工程專(zhuān)業(yè)培養(yǎng)模式中,加強(qiáng)了實(shí)踐教學(xué)環(huán)節(jié),不僅增加了實(shí)驗(yàn)課時(shí),而且還將原來(lái)多門(mén)“各自為政”的課程設(shè)計(jì)整合為一個(gè)多課程綜合的《專(zhuān)業(yè)實(shí)訓(xùn)》。
不論是課內(nèi)實(shí)驗(yàn),還是《專(zhuān)業(yè)實(shí)訓(xùn)》,都引入“項(xiàng)目驅(qū)動(dòng)”實(shí)踐教學(xué)方法。如在《數(shù)據(jù)庫(kù)系統(tǒng)原理》實(shí)驗(yàn)課中,學(xué)生從第一個(gè)實(shí)驗(yàn)“建立E-R模型”開(kāi)始,就基于一個(gè)模擬的軟件項(xiàng)目建模,后面的每一個(gè)實(shí)驗(yàn),包括數(shù)據(jù)庫(kù)的建立、SQL編程、安全性控制等,全部根據(jù)第一個(gè)實(shí)驗(yàn)中的項(xiàng)目進(jìn)行。把課程中的七個(gè)實(shí)驗(yàn)完成了,最后形成一套《數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)》,學(xué)生對(duì)整個(gè)數(shù)據(jù)庫(kù)建模的過(guò)程就有了完整和清晰的認(rèn)識(shí)。
在專(zhuān)業(yè)實(shí)訓(xùn)中,采用分層次的多課程綜合項(xiàng)目開(kāi)發(fā)訓(xùn)練,教師根據(jù)學(xué)生的不同水平,有針對(duì)性的設(shè)置難易程度不同的軟件項(xiàng)目題目供學(xué)生選擇,在項(xiàng)目開(kāi)發(fā)訓(xùn)練中,使學(xué)生能把多門(mén)課程的知識(shí)結(jié)合起來(lái),如在第五學(xué)期的《專(zhuān)業(yè)實(shí)訓(xùn)1》中,將《軟件工程項(xiàng)目管理》、《系統(tǒng)分析與設(shè)計(jì)》、《數(shù)據(jù)庫(kù)系統(tǒng)原理》、《.NET技術(shù)》多門(mén)課程的知識(shí)點(diǎn)融合起來(lái),如在第六學(xué)期的《專(zhuān)業(yè)實(shí)訓(xùn)2》中,將《平臺(tái)軟件技術(shù)J2EE》、《網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用ORACLE》、《軟件測(cè)試技術(shù)》等多門(mén)課程結(jié)合起來(lái)。學(xué)生2-4人組成一個(gè)項(xiàng)目團(tuán)隊(duì),模擬實(shí)際軟件項(xiàng)目開(kāi)發(fā)過(guò)程,從軟件分析建模、技術(shù)文檔寫(xiě)作、軟件項(xiàng)目管理、軟件編程開(kāi)發(fā)、軟件項(xiàng)目測(cè)試等各實(shí)踐環(huán)節(jié)進(jìn)行整體的把握和理解,融會(huì)貫通,對(duì)一個(gè)軟件項(xiàng)目的實(shí)際開(kāi)發(fā)過(guò)程有一個(gè)完整的體驗(yàn)。
“項(xiàng)目驅(qū)動(dòng)”實(shí)踐教學(xué)中,指導(dǎo)教師搭建項(xiàng)目環(huán)境,提出要求和預(yù)期達(dá)到目標(biāo),要求學(xué)生準(zhǔn)備相關(guān)資料,綜合運(yùn)用相關(guān)技術(shù)和知識(shí),分組討論,協(xié)作配合,完成項(xiàng)目開(kāi)發(fā)。項(xiàng)目執(zhí)行過(guò)程中,安排多次項(xiàng)目評(píng)審活動(dòng),有老師和學(xué)生代表組成評(píng)審組,項(xiàng)目組成員進(jìn)行講解和答辯,評(píng)審組成員提出問(wèn)題和改進(jìn)建議,最后安排一次結(jié)項(xiàng)答辯,每一個(gè)項(xiàng)目組展示自己的項(xiàng)目成果。經(jīng)歷一個(gè)這樣完整的模擬項(xiàng)目訓(xùn)練,使學(xué)生更真實(shí)地融入到軟件工程的設(shè)計(jì)開(kāi)發(fā)環(huán)境中,有利于增加學(xué)生的實(shí)際應(yīng)用經(jīng)驗(yàn),提高了學(xué)生學(xué)習(xí)的主動(dòng)性和成就感,使學(xué)生感受到學(xué)有所用,學(xué)有所獲。
(四)“多元化”課業(yè)評(píng)價(jià)模式改革
課業(yè)評(píng)價(jià)(考核)是教學(xué)過(guò)程中的一個(gè)重要環(huán)節(jié),可以檢驗(yàn)學(xué)生的學(xué)習(xí)效果。常規(guī)的考核都是安排在教學(xué)過(guò)程的最后一個(gè)環(huán)節(jié),閉卷筆試,而且所占成績(jī)比例較高。這樣考核方式的弊端在于,因?yàn)檫^(guò)程監(jiān)控不到位,所以到考試結(jié)束才發(fā)現(xiàn)有些知識(shí)學(xué)生掌握的不好,但是補(bǔ)救已經(jīng)來(lái)不及了,也會(huì)出現(xiàn)有些學(xué)生平時(shí)不學(xué)習(xí),到期末考試的時(shí)候,把老師畫(huà)的復(fù)習(xí)題背一背也能考得不錯(cuò),而有些同學(xué)實(shí)踐能力很強(qiáng),可就是因?yàn)闆](méi)有死記硬背一些概念,導(dǎo)致考試成績(jī)不理想,從而打擊學(xué)生的學(xué)習(xí)積極性。因此如何有效的組織與實(shí)施考核,直接影響到學(xué)生的學(xué)習(xí)效果和教師的教學(xué)效率。
我們?cè)诙嚅T(mén)軟件工程專(zhuān)業(yè)課程中進(jìn)行了學(xué)生課業(yè)評(píng)價(jià)改革,提出并構(gòu)建學(xué)生課業(yè)多元綜合評(píng)價(jià)體系,克服了傳統(tǒng)一張考卷定乾坤的考核方式存在的評(píng)價(jià)范圍狹小,評(píng)價(jià)主體、評(píng)價(jià)方式、評(píng)價(jià)功能單一等問(wèn)題。采用專(zhuān)業(yè)知識(shí)考核與實(shí)踐能力測(cè)試相結(jié)合,過(guò)程考核和結(jié)果考核相結(jié)合的評(píng)價(jià)方式。結(jié)合課程特色,選用筆試、機(jī)試、項(xiàng)目考核、以證代考、能力測(cè)試等多種考評(píng)方式。降低期末筆試所占比例,提高過(guò)程性考核的比例,通過(guò)實(shí)驗(yàn)、作業(yè)、期中考試等加強(qiáng)學(xué)習(xí)效果的過(guò)程性監(jiān)控。老師在上第一節(jié)課的時(shí)候,就向?qū)W生宣布多元化的考核方式和過(guò)程監(jiān)控點(diǎn),使學(xué)生學(xué)習(xí)之初就建立學(xué)習(xí)目標(biāo),激勵(lì)學(xué)生把握好學(xué)習(xí)過(guò)程中的每一個(gè)環(huán)節(jié)。課業(yè)評(píng)價(jià)的對(duì)象包括學(xué)生的知識(shí)掌握情況,實(shí)踐操作能力、學(xué)習(xí)態(tài)度和團(tuán)隊(duì)協(xié)作能力等方面,注意對(duì)職業(yè)能力的考核和綜合素質(zhì)的評(píng)價(jià),除了教師評(píng)分以外,還引入項(xiàng)目小組評(píng)分、實(shí)習(xí)企業(yè)評(píng)分等機(jī)制。
在課業(yè)評(píng)價(jià)改革過(guò)程中,老師們探索了各種教學(xué)評(píng)價(jià)方法,以下是有代表性的評(píng)價(jià)模型之一:
(1)對(duì)給定組A的一次評(píng)分,設(shè)老師評(píng)定成績(jī)?yōu)锳0,其他第i組同學(xué)評(píng)定成績(jī)?yōu)锳i(i=1…n),共有N組,該組該次評(píng)分A=(A0+A1+…+An>/n;
(2)對(duì)給定組A中第j個(gè)學(xué)生的一次評(píng)分,設(shè)老師評(píng)定成績(jī)?yōu)锳j0,其他第i組同學(xué)評(píng)定成績(jī)?yōu)锳ji,共有N組,則該組第j為同學(xué)該次評(píng)分Aj=(Aj0+Aj1+…+Ajn>/n;
(3)第i組的第j個(gè)學(xué)生最終評(píng)定成績(jī)?yōu)锳ij=A*40%+Aj*60%,即,其成績(jī)由該組成績(jī)和個(gè)人成績(jī)共同決定。
多元化的考核方式極大的激勵(lì)了學(xué)生平時(shí)的學(xué)習(xí)積極性,把學(xué)習(xí)主動(dòng)權(quán)交給了學(xué)生,極大的提高了教學(xué)效率,改善了教學(xué)質(zhì)量。
三、實(shí)踐效果、不足與改進(jìn)措施
經(jīng)過(guò)軟件工程專(zhuān)業(yè)培養(yǎng)方案和課程教學(xué)方法的創(chuàng)新與實(shí)踐,我院的軟件工程專(zhuān)業(yè)的就業(yè)率和就業(yè)質(zhì)量有了很大進(jìn)步。在麥克斯數(shù)據(jù)有限公司為我校制作的“2013年社會(huì)需求與培養(yǎng)質(zhì)量年度報(bào)告”中,軟件工程專(zhuān)業(yè)成為我校就業(yè)競(jìng)爭(zhēng)力指數(shù)最高的專(zhuān)業(yè),就業(yè)率和就業(yè)質(zhì)量都名列前茅,這樣的成績(jī)是對(duì)我們所有參與改革教師的肯定。然而,改革不是一蹴而就的,在當(dāng)前執(zhí)行的培養(yǎng)方案中還有一些不足需要改進(jìn),軟件工程專(zhuān)業(yè)的就業(yè)需求和形式也在不斷變化,新的軟件方法和技術(shù)也在不斷涌現(xiàn),現(xiàn)在學(xué)校正在組織制定2014版培養(yǎng)方案,我們還需揚(yáng)長(zhǎng)避短,使更好的改革思路在新版培養(yǎng)方案中得以體現(xiàn)。
參考文獻(xiàn):
[1]韓中元,雷國(guó)華,李軍.應(yīng)用型本科軟件工程人才培養(yǎng)模式的探索與實(shí)踐[J].計(jì)算機(jī)教育,2010,(10):31~32.
[2]周英等著.地方本科高校創(chuàng)新型人才培養(yǎng)研究[M].北京:煤炭工業(yè)出版社,2009.
[3]王虹,王濤,崔洪芳,李祥,關(guān)培超,劉鵬遠(yuǎn).軟件工程人才培養(yǎng)模式的改革探索[J].湖北經(jīng)濟(jì)學(xué)院學(xué)報(bào)(人文社會(huì)科學(xué)版),2009,(12):22~23.
[4]唐曉鳴主編.應(yīng)用型人才培養(yǎng)模式新探[M].武漢:湖北科學(xué)技術(shù)出版社,2008.
[5]中國(guó)電子學(xué)會(huì)教育工作委員會(huì).創(chuàng)新人才培養(yǎng)與實(shí)踐教學(xué)改革[M].成都:電子科技大學(xué)出版社,2008.
關(guān)鍵詞:軟件;課程;研究
一、現(xiàn)狀與背景分析
目前,重慶市現(xiàn)有25所本科院校,其中有19所學(xué)校開(kāi)設(shè)軟件工程專(zhuān)業(yè)或與軟件工程的相似專(zhuān)業(yè),但是大部分院校開(kāi)設(shè)的軟件工程專(zhuān)業(yè)現(xiàn)有培養(yǎng)模式并不適應(yīng)企業(yè)的用人需要,一方面企業(yè)招不到所需要的專(zhuān)業(yè)軟件工程人才,而學(xué)校畢業(yè)的學(xué)生又找不到與軟件工程專(zhuān)業(yè)對(duì)口的工作,導(dǎo)致供需矛盾越來(lái)越突出,所以幾乎每所學(xué)校都在校企合作的培養(yǎng)模式上進(jìn)行各種嘗試,即“高等職業(yè)院校與行業(yè)企業(yè)緊密聯(lián)系的體制機(jī)制尚未形成,管理體制和運(yùn)行機(jī)制不夠靈活,辦學(xué)活力不足,專(zhuān)業(yè)設(shè)置和人才培養(yǎng)質(zhì)量難以完全適應(yīng)區(qū)域經(jīng)濟(jì)社會(huì)發(fā)展需要。”
借鑒發(fā)達(dá)國(guó)家工程型人才培養(yǎng)的成功經(jīng)驗(yàn),根據(jù)西南區(qū)域經(jīng)濟(jì)發(fā)展現(xiàn)狀和我校應(yīng)用型本科教育的辦學(xué)定位,提出我校軟件工程專(zhuān)業(yè)人才培養(yǎng)目標(biāo)是:軟件工程專(zhuān)業(yè)本科學(xué)生應(yīng)該既具有可持續(xù)發(fā)展?jié)摿τ诌m應(yīng)當(dāng)前軟件產(chǎn)業(yè)崗位需求,具備較強(qiáng)的工程實(shí)踐能力、必需的專(zhuān)業(yè)技能和職業(yè)素養(yǎng),能夠快速完成從學(xué)生到企業(yè)員工的角色轉(zhuǎn)換。圍繞上述目標(biāo),筆者從理論教學(xué)和實(shí)踐教學(xué)課程體系方面,提出基于行業(yè)的3+1應(yīng)用型本科軟件工程專(zhuān)業(yè)課程體系建構(gòu)思路,并應(yīng)用課程群方法對(duì)課程體系進(jìn)行了優(yōu)化處理。
二、研究?jī)?nèi)容、目標(biāo)、要解決的教學(xué)問(wèn)題,擬采取的方法和主要特色
1、“核心穩(wěn)定、方向靈活”的專(zhuān)業(yè)理論課程體系構(gòu)建
“軟件工程”學(xué)科特有的工程性,技術(shù)與管理的綜合性,新興學(xué)科的快速發(fā)展和變化等特點(diǎn),使得課程體系設(shè)計(jì)面臨一系列突出問(wèn)題。通過(guò)對(duì)軟件行業(yè)人才知識(shí)結(jié)構(gòu)和綜合素質(zhì)要求的全面研究,借鑒國(guó)際先進(jìn)的工程教育培養(yǎng)理念與國(guó)內(nèi)其他高校應(yīng)用型軟件工程人才培養(yǎng)模式,結(jié)合西南區(qū)域經(jīng)濟(jì)發(fā)展現(xiàn)狀及我校辦學(xué)定位,提出既面向當(dāng)前軟件產(chǎn)業(yè)崗位需要,又兼顧本專(zhuān)業(yè)學(xué)生發(fā)展?jié)摿ε囵B(yǎng),具有“核心穩(wěn)定、方向靈活”的課程體系設(shè)計(jì)思路。
1.1專(zhuān)業(yè)必修課程體系設(shè)計(jì)策略
專(zhuān)業(yè)基礎(chǔ)課程、專(zhuān)業(yè)核心課程應(yīng)根據(jù)計(jì)算機(jī)基本知識(shí)理論體系設(shè)置。該課群主要培養(yǎng)學(xué)生具有扎實(shí)的計(jì)算機(jī)理論知識(shí),具備良好的軟件分析和設(shè)計(jì)能力,能夠利用專(zhuān)業(yè)理論知識(shí)指導(dǎo)實(shí)踐。為了培養(yǎng)學(xué)生潛力和可持續(xù)性發(fā)展能力,提高學(xué)生未來(lái)職業(yè)發(fā)展的核心競(jìng)爭(zhēng)力,避免“后勁不足”,在專(zhuān)業(yè)課程體系設(shè)計(jì)中采取兩個(gè)優(yōu)先策略:
1)基礎(chǔ)課程優(yōu)先策略。高級(jí)語(yǔ)言程序設(shè)計(jì)、離散數(shù)學(xué)、算法與數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用、微機(jī)原理及接口技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)組成與結(jié)構(gòu)、數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程、操作系統(tǒng)原理及應(yīng)用、軟件測(cè)試技術(shù)等重要的專(zhuān)業(yè)基礎(chǔ)課程、專(zhuān)業(yè)核心課程,必須優(yōu)先保證課時(shí)安排并配備最好的教學(xué)資源。
2)程序設(shè)計(jì)優(yōu)先策略。程序設(shè)計(jì)是學(xué)習(xí)后續(xù)課程所必需的技能,也是訓(xùn)練學(xué)生軟件開(kāi)發(fā)能力必要的手段。第一學(xué)期就安排了高級(jí)語(yǔ)言程序設(shè)計(jì)課程。其后,通過(guò)算法與數(shù)據(jù)結(jié)構(gòu)、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用、B/S程序設(shè)計(jì)等課程,不斷加強(qiáng)學(xué)生程序設(shè)計(jì)能力的訓(xùn)練。尤其是結(jié)構(gòu)化程序設(shè)計(jì)、B/S程序設(shè)計(jì)這兩門(mén)課程,應(yīng)設(shè)計(jì)成以任務(wù)驅(qū)動(dòng)的實(shí)踐性實(shí)驗(yàn)課程,通過(guò)每周一次的案例設(shè)計(jì)指導(dǎo)和結(jié)果檢查,來(lái)提高學(xué)生程序設(shè)計(jì)和項(xiàng)目開(kāi)發(fā)的綜合能力。
1.2專(zhuān)業(yè)方向選修課的“逆推”設(shè)計(jì)法
基于軟件企業(yè)崗位需求劃分專(zhuān)業(yè)方向,努力縮小高校培養(yǎng)的軟件人才與企業(yè)需求之間的差距。具體做法是:首先依據(jù)專(zhuān)業(yè)定位和社會(huì)需求選擇若干個(gè)崗位確定為專(zhuān)業(yè)方向,如:軟件測(cè)試、JAVA軟件開(kāi)發(fā)、.NET軟件開(kāi)發(fā)、手機(jī)軟件開(kāi)發(fā)、企業(yè)定制培養(yǎng)實(shí)訓(xùn)班(針對(duì)崗位到企業(yè)實(shí)習(xí)、請(qǐng)企業(yè)技術(shù)人員到學(xué)校授課)、考研班等。明確每個(gè)專(zhuān)業(yè)方向畢業(yè)生應(yīng)具備的能力和應(yīng)掌握的知識(shí),采用“逆推”的方法設(shè)計(jì)專(zhuān)業(yè)方向選修課群,制定模塊化的專(zhuān)業(yè)方向選修課程體系。專(zhuān)業(yè)方向選修課程設(shè)置要緊緊跟蹤軟件行業(yè)人才需求變化和新技術(shù)發(fā)展,不斷進(jìn)行動(dòng)態(tài)調(diào)整加以完善,保持專(zhuān)業(yè)方向選修課設(shè)置的可擴(kuò)展性和靈活性。
2注重職業(yè)技能培養(yǎng),構(gòu)建工程化實(shí)踐教學(xué)體系
實(shí)踐教學(xué)是指有計(jì)劃地組織學(xué)生通過(guò)觀(guān)察、試驗(yàn)、操作,掌握與專(zhuān)業(yè)培養(yǎng)目標(biāo)相關(guān)的理論知識(shí)和實(shí)踐技能的教學(xué)活動(dòng)。盡管實(shí)踐教學(xué)部分的課時(shí)在總課時(shí)中所占比例不低,但實(shí)際的實(shí)踐教學(xué)效果卻不理想。傳統(tǒng)實(shí)踐教學(xué)的主要弊端是:一是忽視了理論課程與實(shí)踐課程之間、不同的理論課程之間以及不同的實(shí)踐課程之間的聯(lián)系;二是在課程設(shè)計(jì)和軟件開(kāi)發(fā)實(shí)踐環(huán)節(jié)中,缺乏對(duì)過(guò)程的有效指導(dǎo)和控制,工程意識(shí)的培養(yǎng)和訓(xùn)練不夠充分,難以培養(yǎng)學(xué)生的軟件工程能力。
2.1以崗位技能培養(yǎng)為目標(biāo),構(gòu)建三級(jí)實(shí)踐教學(xué)體系
針對(duì)傳統(tǒng)實(shí)踐教學(xué)中存在的上述問(wèn)題,提出以職業(yè)崗位能力需求為導(dǎo)向,構(gòu)建工程化實(shí)踐教學(xué)體系的思路。具體做法是:根據(jù)職業(yè)崗位對(duì)人才知識(shí)和能力的要求,制定工程實(shí)踐教學(xué)的一級(jí)目標(biāo),將一級(jí)目標(biāo)分解為二級(jí)目標(biāo),二級(jí)目標(biāo)進(jìn)一步分解為三級(jí)目標(biāo)。三級(jí)目標(biāo)、二級(jí)目標(biāo)、一級(jí)目標(biāo)分別對(duì)應(yīng)課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)實(shí)踐教學(xué)三級(jí)體系。
一級(jí)目標(biāo)和每個(gè)二級(jí)目標(biāo)都是由三個(gè)階段組成:知識(shí)串講、案例實(shí)現(xiàn)、項(xiàng)目完成。整個(gè)實(shí)踐教學(xué)體系圍繞學(xué)生專(zhuān)業(yè)技能和職業(yè)素質(zhì)的培養(yǎng)分層次、分階段實(shí)施,為學(xué)生提供了一條從編程到軟件項(xiàng)目開(kāi)發(fā)的漸進(jìn)式發(fā)展之路,形成一個(gè)融基礎(chǔ)理論、實(shí)驗(yàn)教學(xué)、工程實(shí)踐為一體的整體化教學(xué)機(jī)制,使學(xué)生各方面的能力都得到全面的均衡的發(fā)展,適應(yīng)現(xiàn)代人軟件產(chǎn)業(yè)的需求。
2.2校企合作,加強(qiáng)學(xué)生職業(yè)素質(zhì)教育
建立校企合作的企業(yè)實(shí)訓(xùn)基地,實(shí)施“3+1”教學(xué)模式。即大學(xué)最后一年,讓學(xué)生到軟件企業(yè)頂崗實(shí)習(xí)。通過(guò)真實(shí)的項(xiàng)目實(shí)訓(xùn)、任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向,加深學(xué)生對(duì)軟件工程實(shí)際運(yùn)用性的理解,全面強(qiáng)化學(xué)生的專(zhuān)業(yè)實(shí)踐技能,培養(yǎng)其工程能力以及工程經(jīng)驗(yàn),了解企業(yè)文化,樹(shù)立團(tuán)隊(duì)合作精神,縮短學(xué)生走上實(shí)際工作崗位時(shí)的零適應(yīng)期。
3軟件工程專(zhuān)業(yè)課程體系及其優(yōu)化
按照上述思路和方法,構(gòu)建我校軟件工程專(zhuān)業(yè)的課程體系由理論課和實(shí)踐課組成。理論課包括公共通識(shí)課、專(zhuān)業(yè)基礎(chǔ)課、專(zhuān)業(yè)核心課、專(zhuān)業(yè)選修課、全校公選課五個(gè)模塊。實(shí)踐課程包括課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、企業(yè)實(shí)習(xí)。為了使課程體系及教學(xué)內(nèi)容更具科學(xué)性,加強(qiáng)多課程之間在課程設(shè)計(jì)或項(xiàng)目開(kāi)發(fā)中的真正融合,我們把內(nèi)容緊密獨(dú)耦合的、存在關(guān)聯(lián)的、屬于同一個(gè)教學(xué)目標(biāo)的一類(lèi)課程作為一個(gè)課程群進(jìn)行建設(shè),如程序設(shè)計(jì)課程群,數(shù)據(jù)庫(kù)系統(tǒng)分析與設(shè)計(jì)課程群等,形成“課程體系-課程群-課程”的方式。課程群建設(shè)打破了課程之間的壁壘,從專(zhuān)業(yè)培養(yǎng)目標(biāo)層面把握課程內(nèi)容的分配和實(shí)施方法,使得每門(mén)課程不再孤立,也避免了出現(xiàn)重復(fù)內(nèi)容。課程群中的知識(shí)具有遞進(jìn)性,內(nèi)容劃分相對(duì)科學(xué),促進(jìn)了課程體系的整體上優(yōu)化和協(xié)調(diào)發(fā)展,提高了教學(xué)效率和教學(xué)質(zhì)量。
三、預(yù)期效果與具體成果
我校依據(jù)社會(huì)及軟件行業(yè)對(duì)人才規(guī)格的需求,結(jié)合自身的辦學(xué)定位和辦學(xué)特色,構(gòu)建應(yīng)用型本科軟件工程專(zhuān)業(yè)課程體系。該課程體系進(jìn)一步進(jìn)行評(píng)估和調(diào)研,以便將來(lái)進(jìn)一步對(duì)該課程體系進(jìn)行合理的改進(jìn),適應(yīng)應(yīng)用型軟件工程本科教育發(fā)展的需要。讓我校軟件工程專(zhuān)業(yè)學(xué)生畢業(yè)就業(yè)率達(dá)到90%以上。
參考文獻(xiàn):
[1]周順平,方芳,張劍波,孫明.面向卓越人才培養(yǎng)的軟件工程專(zhuān)業(yè)改革探索[J].計(jì)算機(jī)教育 2015.
關(guān)鍵詞:新工科;計(jì)算機(jī)基礎(chǔ);創(chuàng)新
引言
基于智能和信息技術(shù)的新工科建設(shè)引起了高校和教師的關(guān)注和討論。軟件工程專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)作為一門(mén)基礎(chǔ)工程課程,不僅是培養(yǎng)軟件工程專(zhuān)業(yè)學(xué)生信息和智力的重要手段和渠道,也是軟件工程的重要組成部分。軟件工程專(zhuān)業(yè)大學(xué)的計(jì)算機(jī)基礎(chǔ)課程面臨著課程簡(jiǎn)化、壓縮甚至直接應(yīng)用的問(wèn)題。教學(xué)與實(shí)際應(yīng)用的脫節(jié)制約了計(jì)算機(jī)基礎(chǔ)課程的發(fā)展。
1新工科概況
1.1新工科的意義
新工科與經(jīng)濟(jì)發(fā)展有著重要關(guān)系。在新常態(tài)背景下,積極推進(jìn)我國(guó)現(xiàn)代經(jīng)濟(jì)建設(shè)發(fā)展,需著力發(fā)展實(shí)體經(jīng)濟(jì)。所謂實(shí)體經(jīng)濟(jì),就是在積極優(yōu)化產(chǎn)業(yè)結(jié)構(gòu)的基礎(chǔ)上,推動(dòng)經(jīng)濟(jì)發(fā)展方式轉(zhuǎn)變。其中,新工科是實(shí)體經(jīng)濟(jì)發(fā)展的強(qiáng)大動(dòng)力。新工科中的“新”可從以下幾個(gè)方面來(lái)理解。在互聯(lián)網(wǎng)時(shí)代的大背景下,信息處理方式發(fā)生了巨大的變化,正朝著移動(dòng)化、智能化、個(gè)性化的方向發(fā)展。在新工科背景下,計(jì)算機(jī)計(jì)算的發(fā)展模式發(fā)生了重大變化,體現(xiàn)在新一代信息技術(shù)的發(fā)展由原來(lái)的縱向升級(jí)向橫向滲透轉(zhuǎn)變,如金融、制造等領(lǐng)域;此外,計(jì)算機(jī)技術(shù)的研究方向也發(fā)生了重大變化,從原來(lái)的產(chǎn)品技術(shù)轉(zhuǎn)向服務(wù)技術(shù)。上述新的開(kāi)發(fā)模式是“新”在新工科背景下的體現(xiàn)。因此,計(jì)算機(jī)信息技術(shù)正逐步滲透到生產(chǎn)、生活的方方面面。在新的發(fā)展背景下,有必要對(duì)高校計(jì)算機(jī)工程教育的內(nèi)涵進(jìn)行解讀。在這樣的背景下,可促進(jìn)企業(yè)的全面升級(jí)和發(fā)展,帶動(dòng)社會(huì)經(jīng)濟(jì)的發(fā)展。
1.2新工科發(fā)展歷程
新的工程概念一經(jīng)提出,就受到教育研究者的高度重視。這一新課題的研究取得了良好的成果。例如,在綜合性大學(xué)的新工科開(kāi)發(fā)中,相關(guān)學(xué)者為新工科的開(kāi)發(fā)開(kāi)辟了新的路徑。如利用區(qū)域優(yōu)勢(shì)開(kāi)發(fā)新工科、多學(xué)科發(fā)展模式。這種教育發(fā)展模式最早在中山大學(xué)實(shí)施;此外,在地方高校的發(fā)展過(guò)程中,相關(guān)學(xué)者依托產(chǎn)業(yè)集群整合教育發(fā)展模式,院校教育要完善院校的教育功能,形成具有特色的工程教育新體系。其中,高校新設(shè)工程教育專(zhuān)業(yè)集工程教育、學(xué)科、科教、創(chuàng)業(yè)等為一體。它將新的要素融入到新工科體系的發(fā)展中,豐富了人才培養(yǎng)體系。專(zhuān)業(yè)課程是新工科發(fā)展的基礎(chǔ)。為促進(jìn)新工科的創(chuàng)新和發(fā)展,需要對(duì)課程和課程建設(shè)進(jìn)行改革。計(jì)算機(jī)基礎(chǔ)教育是高校專(zhuān)業(yè)課程的重要組成部分。在網(wǎng)絡(luò)環(huán)境下,物聯(lián)網(wǎng)工程和人工智能產(chǎn)業(yè)呈現(xiàn)出新的發(fā)展趨勢(shì),為計(jì)算機(jī)基礎(chǔ)教育奠定技術(shù)基礎(chǔ)。立足當(dāng)前時(shí)展趨勢(shì),積極推進(jìn)新工科背景下高校計(jì)算機(jī)基礎(chǔ)專(zhuān)業(yè)改革,為物聯(lián)網(wǎng)工程和人工智能產(chǎn)業(yè)建立完善的平臺(tái)支撐。近年來(lái),新工科取得令人矚目的成就,但在戰(zhàn)略改革方面,專(zhuān)業(yè)和課程設(shè)置還不夠完善。這也是阻礙高等教育發(fā)展的重要原因。
2新工科背景下計(jì)算機(jī)基礎(chǔ)課教學(xué)應(yīng)注意的問(wèn)題
2.1課程內(nèi)容比較陳舊
目前,一些計(jì)算機(jī)基礎(chǔ)課教師對(duì)新工科的概念、新工科人才的特點(diǎn)以及計(jì)算機(jī)基礎(chǔ)課的改革認(rèn)識(shí)不深。因此,一些教師對(duì)計(jì)算機(jī)基礎(chǔ)課的教學(xué)內(nèi)容進(jìn)行了調(diào)整,以適應(yīng)時(shí)代的發(fā)展。隨著IT技術(shù)的飛速發(fā)展,教學(xué)內(nèi)容也發(fā)生了變化,計(jì)算機(jī)基礎(chǔ)課程的教學(xué)仍以辦公自動(dòng)化軟件的操作技能為基礎(chǔ)。除軟件版本的更新,教學(xué)內(nèi)容幾乎沒(méi)有變化。
2.2教學(xué)法是傳統(tǒng)
目前,軟件工程專(zhuān)業(yè)的許多計(jì)算機(jī)基礎(chǔ)課程分為理論和實(shí)驗(yàn)兩部分。教師采用的主要教學(xué)形式是理論課以教師為主體,實(shí)驗(yàn)課以學(xué)生為主體。這種教師講課、學(xué)生重復(fù)教師操作的教學(xué)形式,很難調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性;此外,高校學(xué)生的地域性、類(lèi)型性差異導(dǎo)致新生計(jì)算機(jī)水平存在較大差異。采用傳統(tǒng)的教學(xué)方法會(huì)導(dǎo)致一些學(xué)生抱怨計(jì)算機(jī)基礎(chǔ)課太簡(jiǎn)單,學(xué)不到東西,學(xué)習(xí)積極性不高。因此,強(qiáng)調(diào)共性而忽視個(gè)性的一刀切教學(xué)方法已不能適應(yīng)當(dāng)代學(xué)生的需要。
2.3統(tǒng)一課程目標(biāo)
不同的高校有不同的計(jì)算機(jī)基礎(chǔ)課程,如軟件工程專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)、信息素養(yǎng)導(dǎo)論、計(jì)算機(jī)文化基礎(chǔ)、信息技術(shù)基礎(chǔ)等。其理論知識(shí)一般涉及計(jì)算機(jī)硬件、軟件等。本課程的教學(xué)內(nèi)容一般集中在上述相關(guān)領(lǐng)域,缺乏針對(duì)不同專(zhuān)業(yè)的必要深入開(kāi)發(fā)。由于沒(méi)有為不同專(zhuān)業(yè)的學(xué)生規(guī)劃不同的知識(shí)點(diǎn),學(xué)生在后續(xù)課程中缺乏必要的專(zhuān)業(yè)銜接而感到困難。
2.4評(píng)價(jià)方法過(guò)于片面
目前,軟件工程專(zhuān)業(yè)的許多計(jì)算機(jī)基礎(chǔ)課程主要以終結(jié)性評(píng)價(jià)為主,往往采用期末統(tǒng)一的論文理論考試或計(jì)算機(jī)實(shí)踐考試,稱(chēng)為期末考試??荚噧?nèi)容難免泛化,但也忽視了學(xué)生學(xué)習(xí)的實(shí)際表現(xiàn),沒(méi)有對(duì)學(xué)生的學(xué)習(xí)過(guò)程進(jìn)行記錄和評(píng)價(jià)。在這種情況下,很易造成學(xué)生平時(shí)離課,考前臨時(shí)突擊,導(dǎo)致學(xué)習(xí)氛圍不濃厚,學(xué)習(xí)效果不明顯。
3軟件工程專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課程改革措施
3.1計(jì)算機(jī)基礎(chǔ)課教學(xué)內(nèi)容的創(chuàng)新
在計(jì)算機(jī)基礎(chǔ)課程的教學(xué)過(guò)程中,教師可以重新規(guī)劃軟件工程專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課程的基本理論,并對(duì)計(jì)算結(jié)果進(jìn)行分析。引入物聯(lián)網(wǎng)傳感器提高學(xué)生學(xué)習(xí)效率,計(jì)算機(jī)網(wǎng)絡(luò)不僅包括結(jié)構(gòu)和網(wǎng)絡(luò)分類(lèi),還涉及WiFi和軟件工程專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課第二模塊的內(nèi)容可視為計(jì)算機(jī)的基本操作。教師需根據(jù)高校本身的特點(diǎn)甚至專(zhuān)業(yè)特點(diǎn)來(lái)講解這本書(shū)的內(nèi)容。為了學(xué)習(xí),還需用計(jì)算機(jī)基礎(chǔ)課程對(duì)學(xué)生進(jìn)行專(zhuān)業(yè)啟蒙,使學(xué)生掌握計(jì)算機(jī)基礎(chǔ)課程相關(guān)知識(shí)。
3.2改革傳統(tǒng)教學(xué)方法
軟件工程專(zhuān)業(yè)的計(jì)算機(jī)基礎(chǔ)課程可用教學(xué)進(jìn)行合理翻轉(zhuǎn)課堂。同時(shí),也要把學(xué)生融入到教學(xué)中去分成小組。首先,分組有助于減輕學(xué)生的學(xué)習(xí)壓力,加強(qiáng)學(xué)生的團(tuán)隊(duì)合作意識(shí)。但在分組的過(guò)程中,需填寫(xiě)每個(gè)小組所有成員信息,不應(yīng)包括太多的學(xué)生,否則會(huì)出現(xiàn)渾水摸魚(yú)情況。如果小組里的學(xué)生太少,教學(xué)任務(wù)也會(huì)顯得太多,想要教學(xué)實(shí)踐得到一定程度的拓展,教師要有強(qiáng)烈的責(zé)任感,然后采取合理的方法控制練習(xí),準(zhǔn)確評(píng)價(jià)和激發(fā)學(xué)生的興趣。因此,翻轉(zhuǎn)課堂對(duì)教師提出了更高的要求;其次,翻轉(zhuǎn)課堂能使學(xué)生充分發(fā)揮自己的能力,它還可讓學(xué)生充分認(rèn)識(shí)到自己的不足,督促他們今后努力學(xué)習(xí),在學(xué)習(xí)中積極探索。
3.3制訂合理的培訓(xùn)目標(biāo)
隨著科學(xué)技術(shù)的飛速發(fā)展,大多數(shù)人在手機(jī)上安裝Office辦公軟件進(jìn)行移動(dòng)辦公。對(duì)普通的軟件工程專(zhuān)業(yè)學(xué)生,教師可幫助他們通過(guò)綜合學(xué)習(xí)任務(wù),學(xué)生可通過(guò)軟件提前學(xué)習(xí)。在課堂教學(xué)中,教師為學(xué)生講解重點(diǎn)和難點(diǎn)后,進(jìn)行教學(xué)。只有加強(qiáng)訓(xùn)練才能掌握知識(shí)。目前,我國(guó)高校數(shù)量眾多的軟件工程專(zhuān)業(yè)改變計(jì)算機(jī)基礎(chǔ)課程或軟件工程專(zhuān)業(yè)的電腦思維。這對(duì)學(xué)生的創(chuàng)造性思維起著基礎(chǔ)性的作用,高校應(yīng)注重思維的訓(xùn)練,而不僅是知識(shí)的學(xué)習(xí)。教師在講解知識(shí)時(shí),能將創(chuàng)造性思維與知識(shí)融為一體,它的使用實(shí)際上構(gòu)成了思維。它對(duì)學(xué)習(xí)起到很好的指導(dǎo)作用,也可在非計(jì)算機(jī)專(zhuān)業(yè)人員中實(shí)現(xiàn)復(fù)合創(chuàng)新,在創(chuàng)新目的中起重要作用。對(duì)比軟件工程專(zhuān)業(yè)的計(jì)算機(jī)思維課程和計(jì)算機(jī)基礎(chǔ)課程可理解計(jì)算機(jī)學(xué)習(xí)過(guò)程中存在的一些困難,教師可根據(jù)自己的情況進(jìn)行學(xué)習(xí),根據(jù)院校、專(zhuān)業(yè)和學(xué)生的具體情況,設(shè)計(jì)合理的學(xué)習(xí)內(nèi)容。但為了優(yōu)化和改革軟件工程專(zhuān)業(yè)計(jì)算機(jī)基礎(chǔ)課程的教學(xué)體系,需不斷提高教學(xué)質(zhì)量。
引言
我國(guó)通信行業(yè)在近些年發(fā)展迅速,特別是以物聯(lián)網(wǎng)為代表的新一代互聯(lián)網(wǎng)領(lǐng)域成為國(guó)民經(jīng)濟(jì)中發(fā)展比較快的行業(yè)。通信行業(yè)正在經(jīng)歷著“面向設(shè)備”到“面向服務(wù)”的轉(zhuǎn)型,實(shí)現(xiàn)從傳統(tǒng)基礎(chǔ)網(wǎng)絡(luò)運(yùn)營(yíng)商向現(xiàn)代綜合信息服務(wù)提供商的轉(zhuǎn)型。同時(shí),通信設(shè)備的開(kāi)發(fā)與維護(hù)正在從分散式走向集中式,通信行業(yè)運(yùn)營(yíng)商的運(yùn)行維護(hù)管理方式與通信技術(shù)的組織化管理都向網(wǎng)絡(luò)集中式管理發(fā)展。這就要求通信技術(shù)人員必須對(duì)整個(gè)通信基礎(chǔ)網(wǎng)絡(luò)有全面的了解,對(duì)設(shè)計(jì)的網(wǎng)絡(luò)設(shè)備管理的軟件開(kāi)發(fā)有綜合的實(shí)踐能力。
通信行業(yè)發(fā)展趨勢(shì)給大學(xué)通信專(zhuān)業(yè)的教學(xué)和實(shí)踐課程帶來(lái)了新的問(wèn)題與挑戰(zhàn)。當(dāng)前通信行業(yè)的發(fā)展趨勢(shì)也已經(jīng)從硬件為主發(fā)展成了“軟硬”結(jié)合,“硬件軟件化”已經(jīng)成為通信行業(yè)一個(gè)比較流行的行業(yè)術(shù)語(yǔ),例如下一代網(wǎng)絡(luò)中的“軟交換”技術(shù)就是通過(guò)軟件方式來(lái)實(shí)現(xiàn)原來(lái)交換機(jī)中本來(lái)由硬件實(shí)現(xiàn)的控制、接續(xù)和業(yè)務(wù)處理功能,這種轉(zhuǎn)換大大降低了通信成本。通信軟件的開(kāi)發(fā)需求呈逐年上升的趨勢(shì)。出于降低成本,提高運(yùn)行效率的目的,通信領(lǐng)域中很多以往通過(guò)硬件才能實(shí)現(xiàn)的功能現(xiàn)在正在向軟件實(shí)現(xiàn)過(guò)渡。與硬件相比較,軟件運(yùn)行速度和效率方面都存在明顯的不足,這更要求通信行業(yè)的軟件開(kāi)發(fā)人員要有扎實(shí)的軟件知識(shí)基礎(chǔ)。
根據(jù)近些年通信專(zhuān)業(yè)學(xué)生就業(yè)情況統(tǒng)計(jì),從事通信軟件開(kāi)發(fā)相關(guān)工作的畢業(yè)生占到總?cè)藬?shù)的一半以上,并且呈現(xiàn)逐年增加的趨勢(shì)。根據(jù)這一形勢(shì),通信專(zhuān)業(yè)軟件綜合實(shí)踐課程的體系建設(shè)顯得尤為重要。從學(xué)生就業(yè)反本文由收集整理饋的信息來(lái)看,學(xué)生通過(guò)單一的軟件實(shí)習(xí)所獲取的軟件開(kāi)發(fā)能力已經(jīng)不能滿(mǎn)足用人單位對(duì)畢業(yè)生的要求。
現(xiàn)有的教學(xué)體系中的軟件綜合實(shí)踐課程一般設(shè)置在大學(xué)二年級(jí)暑期,在內(nèi)容上只是c/c++和java面向?qū)ο笳n程體系的延伸。這種設(shè)置雖然在一定程度上提高了學(xué)生軟件綜合能力,但是對(duì)于整個(gè)大學(xué)四年來(lái)說(shuō)缺乏連貫性,與其他通信工程專(zhuān)業(yè)課程出現(xiàn)了脫節(jié)。因此,為了使軟件綜合實(shí)踐課程在通信專(zhuān)業(yè)課程設(shè)置中起到紐帶的作用,并讓通信專(zhuān)業(yè)學(xué)生在大學(xué)學(xué)習(xí)期間能在通信軟件的實(shí)踐環(huán)節(jié)有一個(gè)不間斷的學(xué)習(xí)以適應(yīng)未來(lái)工作的需要,建設(shè)有通信專(zhuān)業(yè)特色的軟件綜合實(shí)踐課程教學(xué)體系改革勢(shì)在必行。
一、軟件綜合實(shí)踐體系中存在的問(wèn)題
盡管近些年實(shí)踐教學(xué)體系建設(shè)越來(lái)越受重視,各個(gè)高校教學(xué)改革中都在加大實(shí)踐教學(xué)在高等教育中的比例,但傳統(tǒng)的教學(xué)理念仍然影響著實(shí)踐教學(xué)的發(fā)展。這一點(diǎn)在通信專(zhuān)業(yè)的軟件綜合實(shí)踐體系中較為明顯。其存在的問(wèn)題主要體現(xiàn)在以下兩個(gè)方面。
(一)實(shí)踐教學(xué)缺乏連貫性
從部分高校通信工程專(zhuān)業(yè)實(shí)踐教學(xué)的調(diào)研情況來(lái)看,大多數(shù)高校中該專(zhuān)業(yè)軟件實(shí)踐課程都是從大學(xué)二年級(jí)暑期開(kāi)始,在內(nèi)容上多為c/c++和java面向?qū)ο蟮日n程體系的延伸。在近一個(gè)月的軟件綜合實(shí)習(xí)課程后,許多學(xué)生已經(jīng)開(kāi)始對(duì)軟件編程產(chǎn)生了濃厚的興趣。在隨后的大學(xué)三年級(jí),通信專(zhuān)業(yè)課程的實(shí)踐環(huán)節(jié)重點(diǎn)又集中在硬件處理。例如通信原理、數(shù)字信號(hào)處理這些專(zhuān)業(yè)課與二年級(jí)暑期的軟件綜合實(shí)踐課程沒(méi)有直接的關(guān)系。學(xué)生軟件方面的興趣沒(méi)有得以延續(xù),所具備的編程能力缺乏用武之地。而在三年級(jí)下學(xué)期計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)與軟件工程課程的實(shí)踐環(huán)節(jié)中,學(xué)生對(duì)軟件編程的興趣已經(jīng)逐漸淡化。這種軟件實(shí)踐環(huán)節(jié)連貫性的缺失最終導(dǎo)致學(xué)生缺乏用程序解決通信相關(guān)領(lǐng)域技術(shù)的能力。
(二)實(shí)踐內(nèi)容與通信行業(yè)發(fā)展脫節(jié)
近些年通信領(lǐng)域迅猛發(fā)展,通信技術(shù)更新?lián)Q代頻繁,比如物聯(lián)網(wǎng)相關(guān)技術(shù)、下一代互聯(lián)網(wǎng)協(xié)議等通信領(lǐng)域的新型技術(shù)在傳統(tǒng)的實(shí)踐環(huán)節(jié)中都沒(méi)有涉及到。相比之下,舊的實(shí)踐內(nèi)容如綜合業(yè)務(wù)數(shù)字網(wǎng)等相關(guān)技術(shù)都已經(jīng)淘汰。如果實(shí)踐內(nèi)容仍然停留在舊的教學(xué)體系的水平上,那么培養(yǎng)出來(lái)的學(xué)生很難滿(mǎn)足通信領(lǐng)域?qū)νㄐ湃瞬诺囊蟆?/p>
顯然,舊的教學(xué)體系存在著諸多問(wèn)題。在新的專(zhuān)業(yè)技術(shù)和教學(xué)理念發(fā)展的今天,通信專(zhuān)業(yè)的軟件實(shí)踐教學(xué)改革勢(shì)在必行。良好的通信軟件課程體系對(duì)于大學(xué)教育中通信專(zhuān)業(yè)學(xué)生軟件綜合能力的培養(yǎng)起著至關(guān)重要的作用。
二、創(chuàng)新性課程體系建設(shè)
針對(duì)目前通信專(zhuān)業(yè)軟件綜合實(shí)踐體系中存在的問(wèn)題,本文提出了一套貫穿大學(xué)的前三年,由淺入深的實(shí)踐體系。其教學(xué)改革的目標(biāo)是讓學(xué)生將所學(xué)軟件相關(guān)課程與實(shí)踐教學(xué)部分結(jié)合起來(lái),帶動(dòng)相應(yīng)的專(zhuān)業(yè)課程建設(shè),并根據(jù)當(dāng)前通信行業(yè)的需要設(shè)置實(shí)踐課程內(nèi)容,使通信專(zhuān)業(yè)本科生在就業(yè)前就能通過(guò)實(shí)踐方面的課程具備一定的軟件設(shè)計(jì)和編程能力,以便在走入工作崗位后能夠迅速適應(yīng)工作環(huán)境,將所學(xué)知識(shí)充分利用到工作中去。另一方面的教改重點(diǎn)是對(duì)課程設(shè)置做適當(dāng)調(diào)整,使得軟件方面的實(shí)踐環(huán)節(jié)有連貫性。
大學(xué)第一年主要以基礎(chǔ)課為主,為了使學(xué)生盡早為專(zhuān)業(yè)學(xué)習(xí)打下基礎(chǔ),原有的教學(xué)體系中設(shè)置了程序設(shè)計(jì)語(yǔ)言c/c++,但課堂上機(jī)僅32個(gè)學(xué)時(shí)。對(duì)于大部分從未接觸過(guò)計(jì)算機(jī)程序設(shè)計(jì)的大一新生來(lái)說(shuō),32個(gè)學(xué)時(shí)的上機(jī)學(xué)時(shí)遠(yuǎn)遠(yuǎn)不夠。因此,該課程體系將程序設(shè)計(jì)實(shí)習(xí)c/c++設(shè)置在大一暑期,學(xué)生可通過(guò)3周時(shí)間的暑期實(shí)習(xí)熟練掌握這門(mén)編程語(yǔ)言,為日后的java面向?qū)ο笳Z(yǔ)言的課程學(xué)習(xí)打下良好的基礎(chǔ)。這一部分作為軟件綜合實(shí)踐課程體系的第一階段,主要目的是提高學(xué)生對(duì)編程語(yǔ)言的認(rèn)知程度,并且培養(yǎng)軟件設(shè)計(jì)的興趣。
大學(xué)二年級(jí)通信軟件方向的專(zhuān)業(yè)課程包括面
向?qū)ο蟪绦蛟O(shè)計(jì)(java)和計(jì)算機(jī)網(wǎng)絡(luò),這兩門(mén)課程對(duì)通信專(zhuān)業(yè)的學(xué)生尤為重要,尤其是計(jì)算機(jī)網(wǎng)絡(luò),已經(jīng)成為近些年通信專(zhuān)業(yè)畢業(yè)生的一個(gè)主要的就業(yè)點(diǎn)。因此該課程規(guī)劃在暑期實(shí)習(xí)中設(shè)置了兩個(gè)方向的實(shí)習(xí)內(nèi)容,一個(gè)是用c++實(shí)現(xiàn)ns2的網(wǎng)絡(luò)模擬仿真技術(shù),另外一個(gè)是java方向的網(wǎng)絡(luò)模擬仿真和基于b/s模式程序設(shè)計(jì)。第一個(gè)方向的內(nèi)容主要是一年級(jí)c語(yǔ)言實(shí)踐課程的一個(gè)延伸,其目的是使學(xué)生對(duì)大一所學(xué)的c語(yǔ)言課程和計(jì)算機(jī)網(wǎng)絡(luò)課程內(nèi)容有一個(gè)實(shí)際應(yīng)用的過(guò)程,同時(shí)也為大三的通信系統(tǒng)課程設(shè)計(jì)打下基礎(chǔ)。因?yàn)閏語(yǔ)言在計(jì)算機(jī)與通信硬件的信息交互中起到了非常重要的作用,大部分底層的程序設(shè)計(jì)都是使用c語(yǔ)言來(lái)實(shí)現(xiàn)的。另一方面,java技術(shù)近幾年在通信領(lǐng)域,尤其在一些嵌入式通信產(chǎn)品中的應(yīng)用越來(lái)越廣泛,如嵌入式機(jī)頂盒。另外比較流行的手機(jī)操作系統(tǒng)android也是基于ja本文由收集整理va語(yǔ)言。由于學(xué)生在一年級(jí)接觸了面向過(guò)程的程序設(shè)計(jì)語(yǔ)言,再加上二年級(jí)開(kāi)設(shè)的面向?qū)ο蟪绦蛟O(shè)計(jì),已經(jīng)具備了java編程的能力,因此在大二暑期實(shí)習(xí)中的java方向的網(wǎng)絡(luò)模擬仿真和基于b/s模式程序設(shè)計(jì)為學(xué)生提供了一個(gè)知識(shí)深入實(shí)踐的機(jī)會(huì)。這一階段的軟件綜合實(shí)踐體系主要目的是加深學(xué)生對(duì)通信軟件設(shè)計(jì)的駕馭能力。
通信專(zhuān)業(yè)大學(xué)第三年開(kāi)設(shè)的專(zhuān)業(yè)課較多,主要課程有通信原理,程控交換和數(shù)據(jù)庫(kù)軟件工程。學(xué)生在這些課程中都可以通過(guò)前兩年所具備的軟件設(shè)計(jì)能力完成課程的實(shí)踐任務(wù)。在大三暑期軟件綜合實(shí)踐中該課程規(guī)劃安排了socket網(wǎng)絡(luò)通信程序設(shè)計(jì)(java)和通信系統(tǒng)課程設(shè)計(jì)(c++)。這也是一個(gè)硬件和軟件相結(jié)合的過(guò)程,使得學(xué)生對(duì)軟件設(shè)計(jì)的應(yīng)用更加具體化。這一階段的軟件綜合實(shí)踐體系主要目的是針對(duì)當(dāng)前就業(yè)形式及用人單位的需要有針對(duì)性地提高學(xué)生的動(dòng)手能力,同時(shí)為大學(xué)第四年的畢業(yè)設(shè)計(jì)做準(zhǔn)備。對(duì)于那些對(duì)軟件感興趣或是愿意將來(lái)從事通信軟件設(shè)計(jì)工作的學(xué)生來(lái)說(shuō),這一階段的實(shí)踐課程將使他們的動(dòng)手能力有質(zhì)的提高。
綜上所述,新的課程體系不再只針對(duì)某一個(gè)課程設(shè)置實(shí)踐內(nèi)容,而是將大學(xué)前三年所有軟件相關(guān)的課程形成一個(gè)整體來(lái)建設(shè),使通信軟件的實(shí)踐有連貫性。通過(guò)軟件綜合實(shí)踐體系的建設(shè)不僅提高了學(xué)生程序設(shè)計(jì)的動(dòng)手能力,并且?guī)?dòng)了軟件相關(guān)的其他課程建設(shè)。
三、結(jié)束語(yǔ)
(哈爾濱師范大學(xué) 管理學(xué)院,黑龍江 哈爾濱 150025)
摘要:翻轉(zhuǎn)課堂作為一種新型的教學(xué)形式,實(shí)現(xiàn)了對(duì)傳統(tǒng)教學(xué)模式的革新。構(gòu)建云計(jì)算教學(xué)平臺(tái)是一種有效實(shí)施翻轉(zhuǎn)課堂的現(xiàn)代技術(shù)手段。文章介紹翻轉(zhuǎn)課堂的概念,提出軟件工程專(zhuān)業(yè)課程翻轉(zhuǎn)課堂的教學(xué)模式,討論如何構(gòu)建一個(gè)與翻轉(zhuǎn)課堂教學(xué)模式相適應(yīng)的軟件工程專(zhuān)業(yè)教學(xué)平臺(tái)。
關(guān)鍵詞 :翻轉(zhuǎn)課堂;云計(jì)算;軟件工程;教學(xué)平臺(tái)
第一作者簡(jiǎn)介:聶曉秋,女,碩士研究生,研究方向?yàn)楣膊块T(mén)人力資源管理、教育經(jīng)濟(jì)與管理,110947225@qq.com。
0 引言
軟件工程是一個(gè)具有實(shí)踐性、工程性、實(shí)用性等特征的綜合型應(yīng)用學(xué)科。軟件工程專(zhuān)業(yè)的學(xué)生要在不斷的實(shí)踐中掌握軟件開(kāi)發(fā)的方法和思維方式[1]。目前各高校的軟件工程專(zhuān)業(yè)課程仍然沿用計(jì)算機(jī)類(lèi)課程的教學(xué)模式,重理論而輕實(shí)踐,導(dǎo)致學(xué)生學(xué)習(xí)積極性不高、實(shí)踐能力較差。業(yè)界諸多學(xué)者提出面向應(yīng)用的教學(xué)模式和項(xiàng)目驅(qū)動(dòng)式教學(xué)法等新型教學(xué)方式來(lái)強(qiáng)化軟件工程專(zhuān)業(yè)課程的實(shí)踐學(xué)習(xí),提高學(xué)生的動(dòng)手能力和創(chuàng)新意識(shí)。翻轉(zhuǎn)課堂是這些教學(xué)理念中較為成功的一種,而借助計(jì)算機(jī)、網(wǎng)絡(luò)和多媒體等是翻轉(zhuǎn)課堂成功的關(guān)鍵所在,云計(jì)算環(huán)境的引入就是翻轉(zhuǎn)課堂得以實(shí)現(xiàn)的重要手段。
1 翻轉(zhuǎn)課堂的概念
翻轉(zhuǎn)課堂(flipped classroom),顧名思義就是顛覆課堂教學(xué)過(guò)程和課下學(xué)習(xí)活動(dòng)的一種新型教學(xué)模式。美國(guó)科羅拉多州的林地公園高中于2007年最早提出了翻轉(zhuǎn)課堂的概念,該校的化學(xué)教師喬納森伯爾曼使用軟件錄制了一段教學(xué)視頻并上傳到網(wǎng)絡(luò)中供缺席的學(xué)生學(xué)習(xí),學(xué)生在家觀(guān)看教學(xué)視頻,然后在課堂上完成作業(yè)和答疑活動(dòng)。這種教學(xué)方式很快得到了學(xué)生的認(rèn)可。翻轉(zhuǎn)課堂在全美迅速推廣,各大高校推出的微課視頻為翻轉(zhuǎn)課堂教學(xué)模式提供了充足的資源支持,促進(jìn)了翻轉(zhuǎn)課堂的發(fā)展[2]。
翻轉(zhuǎn)課堂教學(xué)模式顛覆了傳統(tǒng)的知識(shí)傳授和知識(shí)內(nèi)化的過(guò)程,讓學(xué)生在課上通過(guò)實(shí)踐完成知識(shí)內(nèi)化,提高課堂教學(xué)的成效性。學(xué)生可以在教師的幫助下在于同學(xué)的互動(dòng)中主動(dòng)學(xué)習(xí),避免了傳統(tǒng)課堂的單一教學(xué)形式對(duì)學(xué)生積極性的影響。寓教于樂(lè)的教學(xué)視頻也可以提高學(xué)生在課下主動(dòng)學(xué)習(xí)的積極性,為知識(shí)傳授提供了新的形式。
2 軟件工程專(zhuān)業(yè)的翻轉(zhuǎn)課堂教學(xué)模式
軟件工程專(zhuān)業(yè)課程的特點(diǎn)是基礎(chǔ)理論較為抽象、對(duì)學(xué)生的創(chuàng)新能力要求較高。目前各高校的軟件工程專(zhuān)業(yè)課程都有專(zhuān)門(mén)的實(shí)踐教學(xué)環(huán)節(jié),但仍離不開(kāi)理論知識(shí)的講解和思維方式的訓(xùn)練,這些都導(dǎo)致學(xué)生積極性不高、教學(xué)質(zhì)量下降。哈爾濱師范大學(xué)軟件工程專(zhuān)業(yè)在研究翻轉(zhuǎn)課堂教學(xué)模式和本專(zhuān)業(yè)課程特點(diǎn)的基礎(chǔ)上,提出了一個(gè)適用于軟件工程專(zhuān)業(yè)課程特點(diǎn)的翻轉(zhuǎn)課堂教學(xué)模型,如圖1所示。
在軟件工程專(zhuān)業(yè)的翻轉(zhuǎn)課堂教學(xué)模式中,學(xué)生課前觀(guān)看教學(xué)視頻學(xué)習(xí)理論知識(shí),通過(guò)和教師的即時(shí)交流完成知識(shí)學(xué)習(xí);教師則根據(jù)學(xué)生的反饋統(tǒng)計(jì)課程的開(kāi)展情況,酌情安排課上時(shí)間分配。在課上的教學(xué)環(huán)節(jié)中,教師首先集中講解學(xué)生反饋的疑難知識(shí)點(diǎn),對(duì)重點(diǎn)內(nèi)容進(jìn)行簡(jiǎn)要?dú)w納,然后根據(jù)課程內(nèi)容和教學(xué)統(tǒng)計(jì)結(jié)果提出實(shí)踐學(xué)習(xí)內(nèi)容。學(xué)生自由分組創(chuàng)建實(shí)踐團(tuán)隊(duì),按照軟件開(kāi)發(fā)過(guò)程的要求進(jìn)行分工和調(diào)研,最終在教師的指導(dǎo)下完成一個(gè)具有項(xiàng)目特征的實(shí)訓(xùn)工作,提交相關(guān)的設(shè)計(jì)文檔和研究成果。教師的課上任務(wù)就是點(diǎn)評(píng)提交的成果,總結(jié)學(xué)生的表現(xiàn),解答學(xué)生實(shí)踐過(guò)程中的問(wèn)題等。
3 軟件工程翻轉(zhuǎn)課堂云計(jì)算教學(xué)平臺(tái)
翻轉(zhuǎn)課堂教學(xué)模式需要一定的技術(shù)和資源支持,云計(jì)算環(huán)境無(wú)疑是最佳選擇。經(jīng)過(guò)不斷的探索和研究,哈師大軟件學(xué)院構(gòu)建了一個(gè)基于云計(jì)算環(huán)境的翻轉(zhuǎn)課堂教學(xué)平臺(tái),包括課堂軟件開(kāi)發(fā)、課前理論學(xué)習(xí)、運(yùn)行管理和教學(xué)評(píng)價(jià)等模塊,如圖2所示。
3.1 軟件開(kāi)發(fā)模塊
軟件開(kāi)發(fā)模塊體現(xiàn)了翻轉(zhuǎn)課堂中實(shí)踐教學(xué)的具體內(nèi)容,是整個(gè)教學(xué)平臺(tái)的核心功能模塊。按照軟件工程對(duì)軟件開(kāi)發(fā)生命周期的定義,軟件開(kāi)發(fā)模塊分為項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、代碼實(shí)現(xiàn)和系統(tǒng)測(cè)試等教學(xué)過(guò)程。在一個(gè)項(xiàng)目目標(biāo)的規(guī)劃內(nèi),每個(gè)教學(xué)過(guò)程都對(duì)應(yīng)前后關(guān)聯(lián)的任務(wù)、文檔和成果。實(shí)際的教學(xué)過(guò)程是學(xué)生登錄云計(jì)算平臺(tái)進(jìn)行實(shí)際的軟件項(xiàng)目實(shí)訓(xùn)練習(xí),以團(tuán)隊(duì)的方式完成項(xiàng)目,編寫(xiě)文檔和提交成果報(bào)告。教師也要登錄云計(jì)算平臺(tái)全程監(jiān)控和指導(dǎo)。云計(jì)算教學(xué)平臺(tái)的教學(xué)資源庫(kù)是通過(guò)深化校企合作得來(lái)的,所有的案例都來(lái)源于真實(shí)的軟件開(kāi)發(fā)項(xiàng)目,學(xué)生甚至可以在企業(yè)項(xiàng)目經(jīng)理的指導(dǎo)下通過(guò)教學(xué)平臺(tái)進(jìn)行真實(shí)項(xiàng)目的開(kāi)發(fā)。軟件開(kāi)發(fā)模塊結(jié)合了翻轉(zhuǎn)課堂、任務(wù)驅(qū)動(dòng)和校企聯(lián)合等面向應(yīng)用的教學(xué)模式,體現(xiàn)了“工學(xué)結(jié)合、頂崗實(shí)習(xí)”的軟件工程專(zhuān)業(yè)課程實(shí)踐教學(xué)理念。
3.2 理論學(xué)習(xí)模塊
理論學(xué)習(xí)模塊是體現(xiàn)翻轉(zhuǎn)課堂模式課前學(xué)習(xí)的功能模塊,該模塊的主要功能包括教學(xué)視頻、課前訓(xùn)練和課程統(tǒng)計(jì)等。教學(xué)視頻功能的資源都來(lái)自國(guó)內(nèi)知名高校的公開(kāi)課,并且具有快進(jìn)、回放、重放、暫停等播放功能,便于學(xué)生自定義課前學(xué)習(xí)。課程教學(xué)視頻的內(nèi)容、視覺(jué)效果、互動(dòng)性和長(zhǎng)短都要根據(jù)學(xué)生的學(xué)習(xí)效果定期調(diào)整,不僅要保證教學(xué)內(nèi)容和課前學(xué)習(xí)的目標(biāo)吻合,還要突出教學(xué)重點(diǎn)和難點(diǎn),方便教師和學(xué)生的課前交流。課前訓(xùn)練功能是在每個(gè)教學(xué)視頻播放前設(shè)置一些教學(xué)問(wèn)題,讓學(xué)生在觀(guān)看視頻時(shí)尋找答案,在視頻結(jié)束后學(xué)生要根據(jù)提示進(jìn)行簡(jiǎn)單的問(wèn)題解答和知識(shí)訓(xùn)練。課程統(tǒng)計(jì)模塊可以統(tǒng)計(jì)學(xué)生觀(guān)看視頻和回答問(wèn)題的情況,有效提高教學(xué)的目的性。除了上述3個(gè)主要功能外,教學(xué)平臺(tái)還提供了方便教師和學(xué)生交流的論壇,所有與課程相關(guān)的討論和問(wèn)題都可以在論壇上交流和解答。
3.3 運(yùn)行管理模塊
運(yùn)行管理模塊是部署在軟件工程翻轉(zhuǎn)課堂云計(jì)算教學(xué)平臺(tái)云端應(yīng)用服務(wù)層中,將各種即時(shí)通訊、視頻播放和在線(xiàn)論壇等應(yīng)用集中封裝的服務(wù)層次。具體的功能包括項(xiàng)目管理、學(xué)生管理、資源管理和師生溝通等。
1)項(xiàng)目管理子模塊。
項(xiàng)目管理模塊用來(lái)保存學(xué)生的實(shí)訓(xùn)成果和相關(guān)報(bào)告。該模塊具有文檔在線(xiàn)編輯和軟件展示功能,可以根據(jù)課程類(lèi)別和章節(jié)提供在線(xiàn)的實(shí)訓(xùn)環(huán)境和展示服務(wù)。學(xué)生在課程進(jìn)行中提出的問(wèn)題也可以在項(xiàng)目管理模塊,由任課教師或企業(yè)專(zhuān)家在線(xiàn)解答。在實(shí)踐教學(xué)中,教師可以通過(guò)項(xiàng)目管理模塊掌握所有學(xué)生團(tuán)隊(duì)的項(xiàng)目進(jìn)展情況,并通過(guò)在線(xiàn)成果交流來(lái)提高實(shí)踐教學(xué)的教學(xué)質(zhì)量。學(xué)生在項(xiàng)目管理模塊中能夠即時(shí)了解本隊(duì)同學(xué)和其他團(tuán)隊(duì)學(xué)生的開(kāi)發(fā)進(jìn)度,這不僅有助于提高團(tuán)隊(duì)內(nèi)部的溝通和協(xié)作,還可以通過(guò)比較和競(jìng)爭(zhēng)提高團(tuán)隊(duì)凝聚力。
2)學(xué)生管理子模塊。
學(xué)生管理模塊用來(lái)監(jiān)控學(xué)生的課前視頻觀(guān)看和課中實(shí)訓(xùn)練習(xí)狀態(tài)。學(xué)生課前的視頻教學(xué)是獨(dú)自進(jìn)行的,有效的教學(xué)監(jiān)控是保證出勤率和質(zhì)量的重要因素。學(xué)生管理功能不僅能監(jiān)控學(xué)生是否觀(guān)看了視頻,還能知道他們觀(guān)看了哪些視頻,哪段視頻的播發(fā)次數(shù)最多、時(shí)間最久。這些監(jiān)控?cái)?shù)據(jù)對(duì)教師掌握學(xué)生課前學(xué)習(xí)狀態(tài)有至關(guān)重要的作用,教師可以通過(guò)在線(xiàn)統(tǒng)計(jì)獲取課前學(xué)習(xí)數(shù)據(jù),也可以在線(xiàn)設(shè)置各項(xiàng)參數(shù)自動(dòng)獲取指定人員和章節(jié)的統(tǒng)計(jì)數(shù)據(jù)。對(duì)于課中的實(shí)踐教學(xué),學(xué)生管理模塊也可以獲取學(xué)生團(tuán)隊(duì)的練習(xí)資料,比如項(xiàng)目進(jìn)展情況、資料是否齊全等,這些數(shù)據(jù)可以為課后評(píng)估和項(xiàng)目管理等模塊提供有效數(shù)據(jù)支持。在課程結(jié)束后,學(xué)生成績(jī)也通過(guò)學(xué)生管理模塊統(tǒng)計(jì)和查詢(xún)。
3)資源管理子模塊。
資源管理模塊用來(lái)存儲(chǔ)和維護(hù)云計(jì)算教學(xué)環(huán)境中教學(xué)資源。教學(xué)資源包括理論學(xué)習(xí)視頻、課堂項(xiàng)目資料、軟件開(kāi)發(fā)資源和企業(yè)開(kāi)發(fā)知識(shí)庫(kù)等。這些資源的質(zhì)量決定了教學(xué)的質(zhì)量和效果,比如理論學(xué)習(xí)視頻是否寓教于樂(lè)直接影響學(xué)生的學(xué)習(xí)積極性,課堂項(xiàng)目資料是否具有針對(duì)性直接影響教學(xué)的應(yīng)用價(jià)值,企業(yè)開(kāi)發(fā)庫(kù)的資源是否有效直接影響學(xué)生的實(shí)際工作能力等。資源管理模塊不同于傳統(tǒng)的軟件資源庫(kù),它具有在線(xiàn)文檔編輯、視頻制作、網(wǎng)絡(luò)資源搜集等高級(jí)功能,可以實(shí)現(xiàn)對(duì)已有資源的改進(jìn)和創(chuàng)新,也可以實(shí)現(xiàn)網(wǎng)絡(luò)資源的匯總和摘選。另外,通過(guò)和一些國(guó)內(nèi)知名云供應(yīng)商的合作,我們還構(gòu)建了包括軟件開(kāi)發(fā)云環(huán)境、企業(yè)軟件項(xiàng)目庫(kù)和軟件開(kāi)發(fā)技術(shù)資料庫(kù)、軟件開(kāi)發(fā)文檔模板庫(kù)等在內(nèi)的高級(jí)應(yīng)用型軟件開(kāi)發(fā)資源平臺(tái)。
3.4 學(xué)生評(píng)價(jià)模塊
學(xué)生評(píng)價(jià)模塊對(duì)學(xué)生學(xué)習(xí)過(guò)程和教師教學(xué)過(guò)程的評(píng)估打分。其中學(xué)習(xí)過(guò)程根據(jù)翻轉(zhuǎn)課堂教學(xué)模式的要求分為課前理論學(xué)習(xí)和軟件開(kāi)發(fā)實(shí)訓(xùn)兩部分:課前理論學(xué)習(xí)主要包括視頻觀(guān)看、作業(yè)完成、課堂交流表現(xiàn)等方面的評(píng)估;軟件開(kāi)發(fā)實(shí)訓(xùn)則是通過(guò)對(duì)項(xiàng)目成果和研發(fā)報(bào)告的評(píng)估來(lái)獲得分?jǐn)?shù)。這兩部分分?jǐn)?shù)按照一定比例折算成學(xué)生專(zhuān)業(yè)課程的課程分?jǐn)?shù),和期末考試筆試成績(jī)一起考核。對(duì)教師教學(xué)的評(píng)估則通過(guò)課程中的表現(xiàn)定性評(píng)價(jià),評(píng)價(jià)的指標(biāo)包括在線(xiàn)時(shí)間、操作頻率、交流次數(shù)和學(xué)生打分等。
4 實(shí)施效果
基于云計(jì)算環(huán)境的軟件工程專(zhuān)業(yè)翻轉(zhuǎn)課堂教學(xué)經(jīng)過(guò)4個(gè)月的試運(yùn)行,取得了顯著的教學(xué)成果。使用云計(jì)算平臺(tái)的學(xué)生在知識(shí)認(rèn)知和技能實(shí)踐等方面的能力比往屆學(xué)生有較大提升。學(xué)生可以通過(guò)線(xiàn)上交流和團(tuán)隊(duì)合作完成開(kāi)發(fā)任務(wù),教師可以通過(guò)在線(xiàn)審核完成教學(xué)任務(wù),基本達(dá)到了云計(jì)算平臺(tái)的設(shè)計(jì)目標(biāo)。
為了進(jìn)一步掌握云計(jì)算平臺(tái)的翻轉(zhuǎn)課堂教學(xué)模式的實(shí)踐效果,通過(guò)校內(nèi)走訪(fǎng)和問(wèn)卷調(diào)查等方式深入了解學(xué)生的學(xué)習(xí)積極性、動(dòng)手能力和計(jì)算思維意識(shí)。結(jié)果顯示學(xué)生對(duì)這種寓教于樂(lè)的教學(xué)方式普遍認(rèn)同,對(duì)自身知識(shí)掌握和動(dòng)手能力的提升感到滿(mǎn)意,教師則對(duì)系統(tǒng)帶來(lái)的豐富教學(xué)資源和低成本辦學(xué)模式感到滿(mǎn)意。
5 結(jié)語(yǔ)
云計(jì)算環(huán)境為軟件工程專(zhuān)業(yè)課程的翻轉(zhuǎn)課堂教學(xué)提供了技術(shù)條件和資源條件,在擺脫了課堂的束縛后,學(xué)生的在線(xiàn)學(xué)習(xí)更有針對(duì)性,更貼近真實(shí),教師的在線(xiàn)教學(xué)資源更豐富,教學(xué)組織更有效,學(xué)生和教師在線(xiàn)一對(duì)一或一對(duì)多的交流更順暢。這些都是傳統(tǒng)課堂教育和實(shí)驗(yàn)室教學(xué)無(wú)法達(dá)到的。另外,所有的教學(xué)資源都在云端實(shí)現(xiàn),學(xué)校對(duì)教學(xué)固定資產(chǎn)的投入和運(yùn)行成本也較低,最大限度地降低了學(xué)校和學(xué)生的負(fù)擔(dān),可謂一舉多得。
參考文獻(xiàn):
[1] 夏東鋒.“翻轉(zhuǎn)課堂課下教學(xué)模型”與對(duì)應(yīng)云教學(xué)系統(tǒng)的構(gòu)建[J]. 江蘇開(kāi)放大學(xué)學(xué)報(bào), 2014(5): 27-31.
一、軟件行業(yè)人才需求現(xiàn)狀
1. 企業(yè)用人學(xué)歷要求走高
據(jù)中國(guó)軟件行業(yè)協(xié)會(huì)《2013年中國(guó)軟件與信息服務(wù)業(yè)人才發(fā)展報(bào)告》(以下簡(jiǎn)稱(chēng)《報(bào)告》)調(diào)查統(tǒng)計(jì),從全國(guó)軟件企業(yè)對(duì)軟件人才的需求來(lái)看,本科學(xué)歷需求量最高,占51.6%,其次是大專(zhuān)學(xué)歷,為36.2%。《報(bào)告》顯示,2013年,軟件企業(yè)對(duì)應(yīng)屆專(zhuān)科畢業(yè)生的不滿(mǎn)意反饋比例最高,占到17.3%,表示比較滿(mǎn)意的企業(yè)僅占35.2%。而對(duì)應(yīng)屆本科生畢業(yè)生的不滿(mǎn)意率有所下降,為13.3%,但比較滿(mǎn)意的評(píng)價(jià)也有所減少,僅為27.8%。相對(duì)而言,應(yīng)屆研究生更能得到軟件企業(yè)的認(rèn)同。
以上各項(xiàng)數(shù)據(jù)表明,企業(yè)對(duì)軟件人才學(xué)歷的要求已經(jīng)呈現(xiàn)逐年走高的趨勢(shì)。特別是90后進(jìn)入職場(chǎng)以后,這一趨勢(shì)更加明顯。不難理解,自2011年開(kāi)始,人口出生數(shù)量低谷導(dǎo)致生源數(shù)量急速下降,使得部分高校面臨嚴(yán)峻的生存危機(jī)。為了完成招生指標(biāo),高校不得不降低門(mén)檻,伴隨而來(lái)的就是生源質(zhì)量的下降。隨著90后進(jìn)入高校,這種現(xiàn)象愈發(fā)顯著。這也就迫使企業(yè)提高員工的學(xué)歷要求,本科越來(lái)越成為最低入職門(mén)檻。
2. 軟件行業(yè)技術(shù)的要求
伴隨著移動(dòng)互聯(lián)、云計(jì)算、物聯(lián)網(wǎng)、大數(shù)據(jù)等新技術(shù)新應(yīng)用的飛速發(fā)展,軟件技術(shù)呈現(xiàn)出兩種走向。一種是面向移動(dòng)互聯(lián)等技術(shù),以短平快的輕量級(jí)產(chǎn)品開(kāi)發(fā)為主,要求開(kāi)發(fā)人員不僅掌握開(kāi)發(fā)技術(shù),還要有比較開(kāi)闊的視野,要對(duì)美工、產(chǎn)品設(shè)計(jì)、用戶(hù)體驗(yàn)等多個(gè)領(lǐng)域有所領(lǐng)悟。另一種趨勢(shì)是面向框架技術(shù)、云計(jì)算、物聯(lián)網(wǎng)、大數(shù)據(jù)等背景,軟件產(chǎn)品趨向于航母級(jí)規(guī)模,要求在某一領(lǐng)域技術(shù)非常精專(zhuān)的同時(shí),要對(duì)軟件有較高層次的視角和更全面的認(rèn)識(shí)。無(wú)論是面向哪一種走向,對(duì)從業(yè)人員的要求都是越來(lái)越高,越來(lái)越全面。這也是對(duì)從業(yè)人員學(xué)歷要求日趨走高的重要原因之一。
二、軟件工程專(zhuān)業(yè)內(nèi)涵
我國(guó)軟件工程教育經(jīng)過(guò)多年發(fā)展開(kāi)始逐步走向成熟。2005年教育部組織編寫(xiě)了軟件工程專(zhuān)業(yè)規(guī)范,2006年成立了軟件工程專(zhuān)業(yè)教學(xué)指導(dǎo)分委員會(huì),其重要任務(wù)就是要根據(jù)現(xiàn)代軟件工程人才的培養(yǎng)要求,不斷發(fā)展和改革軟件工程專(zhuān)業(yè)教育,而改革的目標(biāo)和重點(diǎn)在于培養(yǎng)高質(zhì)量的、適應(yīng)社會(huì)經(jīng)濟(jì)發(fā)展需要的軟件人才。
軟件工程專(zhuān)業(yè)是一門(mén)關(guān)于如何構(gòu)建有效、實(shí)用、高質(zhì)量軟件的技術(shù)性學(xué)科。它涉及到計(jì)算機(jī)應(yīng)用技術(shù)、程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具、系統(tǒng)平臺(tái)、行業(yè)相關(guān)標(biāo)準(zhǔn)、設(shè)計(jì)模式、軟件開(kāi)發(fā)方法、軟件開(kāi)發(fā)過(guò)程、軟件開(kāi)發(fā)環(huán)境、軟件測(cè)試技術(shù)、數(shù)字化技術(shù)、計(jì)算機(jī)輔助軟件工程(CASE)、軟件質(zhì)量管理及軟件經(jīng)濟(jì)學(xué)等方方面面的內(nèi)容。由于軟件工程要求應(yīng)用計(jì)算機(jī)科學(xué)和數(shù)學(xué)用于構(gòu)造模型與算法,工程科學(xué)用于制定規(guī)范、設(shè)計(jì)范型、評(píng)估成本及確定權(quán)衡,管理科學(xué)用于計(jì)劃、資源、質(zhì)量和成本的管理,因此,軟件工程也是一門(mén)實(shí)踐性非常強(qiáng)的學(xué)科,融合了計(jì)算機(jī)科學(xué)、數(shù)學(xué)和管理科學(xué)等現(xiàn)代科學(xué)。綜上所述,軟件工程專(zhuān)業(yè)的學(xué)生必須學(xué)會(huì)將理論原理和實(shí)踐相結(jié)合,不僅要具備良好的軟件設(shè)計(jì)能力,還要能夠超越計(jì)算機(jī)學(xué)科獲得其他應(yīng)用領(lǐng)域的專(zhuān)業(yè)知識(shí),從而支持其他應(yīng)用領(lǐng)域軟件系統(tǒng)的開(kāi)發(fā)。
三、探索應(yīng)用型本科的職業(yè)教育特色
目前,開(kāi)辦應(yīng)用型本科專(zhuān)業(yè)的院校有兩大來(lái)源,一是普通高等教育轉(zhuǎn)型而來(lái),二是原有高職院校升格而成。在開(kāi)辦應(yīng)用型本科軟件工程專(zhuān)業(yè)的過(guò)程中,既不能照搬原有高職專(zhuān)業(yè)課程體系,也不能一味模仿本科院校教學(xué)計(jì)劃,而背離本科教育的優(yōu)勢(shì)和職業(yè)教育的特色。比較合理的思路是在盡可能保留現(xiàn)有專(zhuān)業(yè)優(yōu)勢(shì)的同時(shí),將本科層次的優(yōu)勢(shì)和職業(yè)教育的特色有機(jī)結(jié)合。
1. 專(zhuān)業(yè)課程設(shè)置
無(wú)論是哪類(lèi)院校開(kāi)辦應(yīng)用型本科軟件工程專(zhuān)業(yè),都會(huì)在原有課程基礎(chǔ)上設(shè)置部分新課程,還有部分課程雖然與原有課程名稱(chēng)相同或相近,但內(nèi)涵和定位會(huì)有所區(qū)別,需要重新建設(shè)。因此,一項(xiàng)重要工作是研究課程關(guān)系,探索建立科學(xué)合理的課程體系,并在此基礎(chǔ)上,確定各門(mén)課程的內(nèi)涵。
為了順應(yīng)軟件行業(yè)發(fā)展的趨勢(shì),應(yīng)用型本科設(shè)置的專(zhuān)業(yè)課程,應(yīng)突出深和新兩個(gè)特點(diǎn)。一類(lèi)課程在理論上有一定難度、深度,在某一領(lǐng)域引領(lǐng)學(xué)生深入開(kāi)發(fā)或研究,并培養(yǎng)學(xué)生的專(zhuān)業(yè)理念,如操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程以及一些框架級(jí)開(kāi)發(fā)技術(shù)等類(lèi)型的課程。另一類(lèi)是新技術(shù)方面的課程,體現(xiàn)行業(yè)前沿技術(shù)和發(fā)展趨勢(shì),用以拓展專(zhuān)業(yè)視野,如移動(dòng)互聯(lián)應(yīng)用開(kāi)發(fā)、虛擬化技術(shù)與云計(jì)算、大數(shù)據(jù)處理技術(shù)等類(lèi)型的課程。
高職、研究型本科和應(yīng)用型本科的人才培養(yǎng)定位各有不同。高職層次的目標(biāo)定位是培養(yǎng)技術(shù)技能型人才,普高研究型本科的人才培養(yǎng)目標(biāo)是高素質(zhì)研究型人才,而應(yīng)用型本科的專(zhuān)業(yè)培養(yǎng)目標(biāo)是高新技術(shù)應(yīng)用型人才。因此,兩種來(lái)源的院校在設(shè)置專(zhuān)業(yè)課程時(shí),切忌簡(jiǎn)單照搬原有課程內(nèi)涵,即使課程名稱(chēng)相同,教學(xué)內(nèi)容也應(yīng)有所區(qū)別。理論為主的課程,如上述操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、軟件工程及框架技術(shù)等類(lèi)型的課程,在滿(mǎn)足理論深度要求的同時(shí),一定要保證理論與實(shí)踐相結(jié)合,使理論能落地,避免空洞理論的堆砌,避免口說(shuō)無(wú)憑。而在實(shí)踐性較強(qiáng)的課程中,如軟件開(kāi)發(fā)、實(shí)操類(lèi)課程中,要注重滲透理論性、理念性的內(nèi)涵,強(qiáng)調(diào)精、專(zhuān),內(nèi)容上有一定的深度和廣度,避免泛泛而談,避免知其然不知其所以然。
因此,應(yīng)用型本科的課程設(shè)置要注重理論深度和廣度與堅(jiān)持課程體系和課程內(nèi)容的實(shí)用性和應(yīng)用性相結(jié)合,才能較好地在滿(mǎn)足本科層次要求的同時(shí)突出職業(yè)教育特色。
2. 校企合作共建軟件工程專(zhuān)業(yè)
在建設(shè)職業(yè)教育特色的軟件工程專(zhuān)業(yè)過(guò)程中,發(fā)揮行業(yè)企業(yè)的作用,可以有效地為校企合作搭建平臺(tái),開(kāi)展企業(yè)參與辦學(xué)、指導(dǎo)學(xué)生就業(yè)、資源共享、戰(zhàn)略合作等一系列工作。
企業(yè)參與制定專(zhuān)業(yè)發(fā)展規(guī)劃,可以對(duì)學(xué)校的辦學(xué)定位、專(zhuān)業(yè)發(fā)展方向提出可行性建議。通過(guò)企業(yè)調(diào)研訪(fǎng)談,可以了解行業(yè)最新技術(shù)動(dòng)態(tài)和用人需求,修正課程體系和課程內(nèi)容設(shè)置的偏差,及時(shí)更新教學(xué)內(nèi)容,共享先進(jìn)技術(shù),利于專(zhuān)業(yè)發(fā)展與行業(yè)需求無(wú)縫對(duì)接。
以專(zhuān)職或是兼職教師的方式引入企業(yè)人才,可以有效解決因新技術(shù)發(fā)展過(guò)快等因素而導(dǎo)致的師資力量不足和師資隊(duì)伍培訓(xùn)的問(wèn)題。組織學(xué)生到企業(yè)參觀(guān)和實(shí)踐,使學(xué)生了解企業(yè)工作模式和工作流程,感受企業(yè)文化,可以為今后就業(yè)作好準(zhǔn)備。企業(yè)與學(xué)校共建實(shí)訓(xùn)基地,提供校外實(shí)習(xí)場(chǎng)所,選聘技術(shù)專(zhuān)家指導(dǎo)實(shí)習(xí),協(xié)助落實(shí)學(xué)生就業(yè),利于學(xué)生快速適應(yīng)社會(huì)需求,實(shí)現(xiàn)就業(yè)的平穩(wěn)過(guò)渡。
企業(yè)可以共享學(xué)校的場(chǎng)地、設(shè)備、人力等資源,學(xué)院可以共享企業(yè)的管理經(jīng)驗(yàn)、企業(yè)信息、用人需求信息、軟件項(xiàng)目和研發(fā)技術(shù)等資源。企業(yè)和學(xué)校合作完成科研項(xiàng)目,積極推進(jìn)先進(jìn)技術(shù)和科研成果轉(zhuǎn)化,可以實(shí)現(xiàn)校企雙方互利互贏(yíng)。
總之,校企合作共建專(zhuān)業(yè)是達(dá)成為企業(yè)輸送合格人才的辦學(xué)目標(biāo),突出職業(yè)教育特色的便捷途徑。
關(guān)鍵詞:慕課;數(shù)字媒體;理論教學(xué)
中圖分類(lèi)號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2016)36-0228-02
隨著數(shù)字媒體行業(yè)的迅猛發(fā)展,相關(guān)人才嚴(yán)重短缺,高等院校面臨的緊迫問(wèn)題就是如何培養(yǎng)符合社會(huì)需求的數(shù)字媒體技術(shù)人才。課程建設(shè)是學(xué)校教育的關(guān)鍵,同時(shí)專(zhuān)業(yè)課程在很大程度上決定了學(xué)生的知識(shí)技能和綜合技術(shù)水平,因此形成合理的理論課程教學(xué)方法便成了需要解決的核心問(wèn)題。本文借鑒慕課這一新興的學(xué)習(xí)方式的優(yōu)勢(shì),以軟件工程專(zhuān)業(yè)下的數(shù)字媒體方向課程建設(shè)為研究對(duì)象,結(jié)合理論課教學(xué)的實(shí)際情況,從教學(xué)理念、教學(xué)方式等方面介紹筆者的一些想法和思考。
一、“慕課”發(fā)展的整體狀況
“慕課”這一術(shù)語(yǔ)實(shí)際上是英文“MOOC”的音譯,是“Massive Online Open Course”的英文縮寫(xiě),譯為“大規(guī)模在線(xiàn)開(kāi)放課程”。2008年DaVe Cormier和Bryan Alexander聯(lián)合提出了慕課這一術(shù)語(yǔ)。斯坦福大學(xué)教授Sebastian Thrun與Peter Norvig聯(lián)合開(kāi)設(shè)了一門(mén)《人工智能導(dǎo)論》的免費(fèi)課程,吸引了來(lái)自世界各地16萬(wàn)多名學(xué)生注冊(cè)學(xué)習(xí)。之后,投資商與頂尖大學(xué)合作推出了Udacity、Cousrera、EDX三大慕課平臺(tái)。自2008年以來(lái),全球已開(kāi)設(shè)了13000多門(mén)慕課,包括近20種語(yǔ)言。2013年起,中國(guó)的大學(xué)開(kāi)始加入到慕課實(shí)踐中。2013年上半年,香港中文大學(xué)和香港科技大學(xué)相繼加入Coursera平臺(tái)。同年9月,以北京大學(xué)第一批慕課課程上線(xiàn)為起點(diǎn),清華大學(xué)、上海交通大學(xué)和復(fù)旦大學(xué)等國(guó)內(nèi)高校紛紛加入到慕課的課程建設(shè)之中。2015年4月,教育部出臺(tái)了《關(guān)于加強(qiáng)高等學(xué)校在線(xiàn)開(kāi)放課程建設(shè)應(yīng)用與管理的意見(jiàn)》,標(biāo)志著國(guó)家首次以正式文件的形式表明對(duì)慕課這一新穎的教學(xué)形式的贊成態(tài)度。教育部副部長(zhǎng)林蕙青表示,“十三五”期間,教育部將以在線(xiàn)開(kāi)放課程建設(shè)和應(yīng)用為抓手,推進(jìn)信息技術(shù)與教育教學(xué)的深度融合。慕課能在多方面、多角度吸引眾多學(xué)生對(duì)知識(shí)學(xué)習(xí)的需求,原因在于它具有以下特點(diǎn)。
1.課程的優(yōu)質(zhì)性。慕課課程的提供者通常來(lái)自于世界一流高校,高等教育資源質(zhì)量高并且種類(lèi)多。每一門(mén)慕課課程具有較強(qiáng)的專(zhuān)業(yè)針對(duì)性,每一個(gè)微課視頻中的授課內(nèi)容事先一定經(jīng)歷過(guò)反復(fù)的推敲和耐心的演練。據(jù)調(diào)查,除了課前的辛苦準(zhǔn)備,授課教師還要每周平均花費(fèi)若干小時(shí)進(jìn)行課程答疑,每門(mén)慕課至少配備2位助教,為學(xué)生的學(xué)習(xí)過(guò)程提供反饋。名師授課和精心準(zhǔn)備決定了授課內(nèi)容的精品性,針對(duì)性強(qiáng)的課程內(nèi)容同時(shí)為高質(zhì)量課程打下了堅(jiān)實(shí)的基礎(chǔ),積極的課下反饋為課程的品質(zhì)提供了保證。
2.授課資源共享。這一全新的授課、學(xué)習(xí)形式的目標(biāo)就是一流教育資源的無(wú)條件共享。慕課的開(kāi)放屬性對(duì)學(xué)生參與沒(méi)有門(mén)檻限制,也沒(méi)有數(shù)量上的限制。全球各地的學(xué)習(xí)者以在線(xiàn)注冊(cè)的方式就可以立即成為慕課課程的學(xué)習(xí)者,獲取在線(xiàn)學(xué)習(xí)資格以及豐富優(yōu)質(zhì)的教學(xué)資源。
3.課程學(xué)習(xí)的個(gè)性化和學(xué)習(xí)方式的靈活性。在線(xiàn)課程的內(nèi)容由學(xué)習(xí)者的個(gè)人興趣以及知識(shí)儲(chǔ)備進(jìn)行選擇。慕課就像一個(gè)大型的“知識(shí)超市”,教師精心制作的課程就是貨架上的商品,而學(xué)生對(duì)于課程的選擇類(lèi)似于商品的采購(gòu),同時(shí),課程學(xué)習(xí)的個(gè)性化也反映在學(xué)生對(duì)授課風(fēng)格的選擇上。從這個(gè)意義來(lái)說(shuō),慕課的授課形式能夠得到“因材施教”的良好效果,實(shí)現(xiàn)了學(xué)生自主完整課程的學(xué)習(xí)。
二、慕課背景下,數(shù)字媒體技術(shù)專(zhuān)業(yè)理論教學(xué)模式思考
(一)數(shù)字媒體專(zhuān)業(yè)理論教學(xué)的現(xiàn)狀和存在的問(wèn)題
目前,在課程設(shè)置上,結(jié)合本學(xué)院軟件工程專(zhuān)業(yè)下的數(shù)字媒體方向開(kāi)設(shè)的理論課程有:數(shù)字媒體技術(shù)基礎(chǔ)和數(shù)字媒體新技術(shù);實(shí)踐課程有:數(shù)字媒體設(shè)計(jì)與開(kāi)發(fā)和數(shù)字媒體應(yīng)用實(shí)踐等課程。該方向的培養(yǎng)目標(biāo)是讓學(xué)生掌握數(shù)字媒體技術(shù)專(zhuān)業(yè)的基本理論、知識(shí)與技能,了解該領(lǐng)域的最新動(dòng)態(tài)和技術(shù)前沿;具備熟練運(yùn)用多媒體技術(shù)軟件制作動(dòng)畫(huà)的技能以及開(kāi)發(fā)游戲軟件的能力;掌握視、音頻合成技術(shù),能夠熟練運(yùn)用視、音頻編輯、剪輯和特效制作等技巧進(jìn)行獨(dú)立創(chuàng)作。不可否認(rèn)的是,目前在很多高校開(kāi)設(shè)的數(shù)字媒體課程的理論教學(xué)過(guò)程中還存在一些問(wèn)題。
1.方向定位模糊導(dǎo)致的授課內(nèi)容不明確。高等院校的計(jì)算機(jī)學(xué)院、傳媒藝術(shù)學(xué)院和軟件工程學(xué)院都開(kāi)設(shè)有數(shù)字媒體方向的課程。軟件學(xué)院開(kāi)設(shè)的數(shù)字媒體方向既不能復(fù)制計(jì)算機(jī)專(zhuān)業(yè)的完全依賴(lài)編程技術(shù),也不能照搬傳媒藝術(shù)專(zhuān)業(yè)的全部學(xué)習(xí)軟件操作,有必要和其他學(xué)院開(kāi)設(shè)的相關(guān)方向有所區(qū)別:應(yīng)當(dāng)在學(xué)習(xí)多媒體軟件操作的基礎(chǔ)上,讓學(xué)生了解技術(shù)背后的算法和原理,這樣才有可能進(jìn)行日后的研發(fā)工作。
2.師生之間缺乏有效互動(dòng)。理論授課中,學(xué)生往往喜歡看實(shí)際的案例,在講授算法和原理的時(shí)候興趣不高,可以鼓勵(lì)學(xué)生參與案例的搜集,并進(jìn)行課堂的講解提高互動(dòng)。
3.缺乏課后的深入討論。僅僅依靠課堂有限時(shí)間的講授,學(xué)生很難將所學(xué)的知識(shí)和技術(shù)熟練運(yùn)用,可以組成興趣小組,在課后將所學(xué)知識(shí)進(jìn)一步討論,還可以將有趣的想法轉(zhuǎn)變成科技作品。
(二)基于慕課的理論教學(xué)設(shè)計(jì)
筆者認(rèn)為,可以借鑒慕課的優(yōu)勢(shì),從課前、課中和課后三個(gè)環(huán)節(jié)對(duì)現(xiàn)有的數(shù)字媒體方向的理論教學(xué)進(jìn)行改進(jìn),下面分別進(jìn)行分析。
1.課前環(huán)節(jié)。通過(guò)對(duì)微課教學(xué)形式的強(qiáng)化,逐漸實(shí)現(xiàn)慕課教學(xué)模式。授課教師事先根據(jù)知識(shí)點(diǎn)進(jìn)行歸納,并精心設(shè)計(jì)和制作十多分鐘的視頻課程。由于時(shí)間相對(duì)較短,教師能夠抽出足夠的時(shí)間對(duì)課程的授課內(nèi)容、授課方式、語(yǔ)速語(yǔ)調(diào)進(jìn)行反復(fù)演練和調(diào)整。在教學(xué)內(nèi)容和教學(xué)目標(biāo)的設(shè)計(jì)上,授課教師可以考慮結(jié)合當(dāng)前數(shù)字媒體技術(shù)的前沿,將重點(diǎn)放在補(bǔ)充新穎的教學(xué)內(nèi)容,注重培養(yǎng)學(xué)生的科學(xué)思維能力、實(shí)踐和綜合能力;重視先導(dǎo)課程的銜接,強(qiáng)化課程的系統(tǒng)性和組織形式。教師還可以通過(guò)課前練習(xí)的方式促使學(xué)生對(duì)即將學(xué)習(xí)的內(nèi)容提前準(zhǔn)備和熟悉。
2.課中環(huán)節(jié)。教師可以將微課作為課堂教學(xué)的重要輔助方式。數(shù)字媒體專(zhuān)業(yè)實(shí)踐性較強(qiáng),因此,在數(shù)字媒體課程慕課化的過(guò)程中,應(yīng)當(dāng)結(jié)合課程的特點(diǎn)和學(xué)習(xí)者的實(shí)際情況,調(diào)整授課計(jì)劃在理論和實(shí)踐講授時(shí)的側(cè)重點(diǎn)。教師也可以將數(shù)字媒體課程群中實(shí)踐性較強(qiáng)的部分以教師親自演示的方式對(duì)學(xué)生直觀(guān)呈現(xiàn)。同時(shí),在授課形式上,可以考慮邀請(qǐng)企業(yè)的一線(xiàn)開(kāi)發(fā)技術(shù)人員以項(xiàng)目案例的形式進(jìn)行講解。進(jìn)一步,學(xué)生掌握了專(zhuān)業(yè)理論知識(shí)后,就可以借助實(shí)訓(xùn)及實(shí)驗(yàn)等方式,深入開(kāi)發(fā)出優(yōu)秀的多媒體作品。這樣的課程設(shè)計(jì)不但有利于幫助學(xué)生加深理論知識(shí)的理解,而且有助于提升學(xué)生的專(zhuān)業(yè)實(shí)踐技能。在授課細(xì)節(jié)方面,教師可以在幻燈片的設(shè)計(jì)上通過(guò)問(wèn)答的形式調(diào)動(dòng)學(xué)生的聽(tīng)課積極性,促使學(xué)生對(duì)某一理論或技術(shù)細(xì)節(jié)進(jìn)行分組討論或辯論,積極營(yíng)造一種以學(xué)生為主體、教師為輔助的教學(xué)氛圍。在教學(xué)流程上,則可以考慮采用基本概念講解、技術(shù)分析、作品鑒賞三個(gè)階段。
3.課后環(huán)節(jié)。教師可以通過(guò)意見(jiàn)反饋和評(píng)價(jià)考核兩方面,從多種渠道收集學(xué)生對(duì)課程的反饋意見(jiàn),還可以通過(guò)作業(yè)完成的情況了解學(xué)生對(duì)知識(shí)的掌握程度,以完善教學(xué)內(nèi)容設(shè)計(jì),及時(shí)調(diào)整教學(xué)計(jì)劃。通過(guò)總結(jié)該課程教學(xué)中的運(yùn)行經(jīng)驗(yàn)、存在的問(wèn)題及慕課教學(xué)的相關(guān)規(guī)律,積極探索慕課教學(xué)新模式。
(三)課程考核方式的設(shè)置
理論課程考核也是教學(xué)過(guò)程中需要注意的方面,可以考慮通過(guò)課程討論、章節(jié)測(cè)驗(yàn)和課后作業(yè)三部分對(duì)學(xué)生的學(xué)習(xí)情況進(jìn)行考察和評(píng)估。
課程討論:獲取滿(mǎn)分學(xué)生需要在“課堂交流區(qū)”中參加教師發(fā)起的討論。慕課平臺(tái)默認(rèn)只有在該區(qū)域進(jìn)行的討論才能計(jì)算成績(jī)。數(shù)字媒體課程每一小節(jié)都會(huì)指定討論題目,學(xué)生可根據(jù)興趣選擇參與。章節(jié)測(cè)驗(yàn):每次測(cè)驗(yàn)可以設(shè)置一些客觀(guān)題,如單選題和判斷題。每次測(cè)驗(yàn)需要在規(guī)定時(shí)間內(nèi)完成,并且只有1次完成機(jī)會(huì)。課后作業(yè):要求學(xué)生在觀(guān)看教學(xué)視頻和閱讀延伸文獻(xiàn)的基礎(chǔ)上,經(jīng)過(guò)調(diào)研和分析,撰寫(xiě)書(shū)面作業(yè)。具體要求可以提前進(jìn)行說(shuō)明。課后作業(yè)可以考慮采取學(xué)生互評(píng)的方式進(jìn)行評(píng)分,并且設(shè)置合理的互評(píng)完成度的獎(jiǎng)懲計(jì)分規(guī)則,體現(xiàn)公平和公正,同時(shí)鼓勵(lì)學(xué)生的創(chuàng)新性建議。系統(tǒng)默認(rèn)互評(píng)下的學(xué)生作業(yè)成績(jī),每個(gè)得分項(xiàng)去掉最低分和最高分取平均分,然后相加。
三、結(jié)語(yǔ)
慕課理念在高等院校的數(shù)字媒體課程教學(xué)中蘊(yùn)藏著巨大的潛能,研究慕課對(duì)理論課教學(xué)的影響具有重要意義。作為數(shù)字媒體技術(shù)課程的授課教師,應(yīng)當(dāng)充分利用慕課的優(yōu)勢(shì)彌補(bǔ)傳統(tǒng)理論教學(xué)受時(shí)間、空間制約的缺陷,提高數(shù)字媒體技術(shù)專(zhuān)業(yè)的教學(xué)效率。
參考文獻(xiàn):
[1]施一滿(mǎn).慕課(MOOC)背景下高校思想政治課教學(xué)改革研究[J].學(xué)術(shù)論壇,2015,(9):177-180.
[2]潘燕桃,廖昀S.大學(xué)生信息素養(yǎng)教育的“慕課”化趨勢(shì)[J].新視野,2014,(4):21-27.
關(guān)鍵詞:課程設(shè)計(jì);Java程序設(shè)計(jì);實(shí)踐教學(xué);軟件工程
0、引言
軟件工程專(zhuān)業(yè)本科生的培養(yǎng)目標(biāo)是面向軟件產(chǎn)業(yè)界對(duì)軟件工程專(zhuān)業(yè)技術(shù)人才的需求,培養(yǎng)具備扎實(shí)的計(jì)算機(jī)科學(xué)技術(shù)基本知識(shí),受過(guò)良好的軟件設(shè)計(jì)、開(kāi)發(fā)和工程管理方法基本訓(xùn)練的應(yīng)用型高級(jí)技術(shù)人才。
Java程序設(shè)計(jì)是軟件工程專(zhuān)業(yè)的一門(mén)重要課程,該門(mén)課程的課程設(shè)計(jì)作為實(shí)踐教學(xué)的重要環(huán)節(jié),對(duì)培養(yǎng)學(xué)生的學(xué)習(xí)能力、問(wèn)題分析與解決能力、實(shí)踐創(chuàng)新能力起著重要的作用,同時(shí)還可以培養(yǎng)學(xué)生的軟件工程思想,提高學(xué)生的軟件開(kāi)發(fā)能力。
1、什么是課程設(shè)計(jì)
課程設(shè)計(jì)是學(xué)生在學(xué)完課程之后集中一兩周時(shí)間,以個(gè)人獨(dú)立完成或團(tuán)隊(duì)分工合作等方式,圍繞某一設(shè)計(jì)題目進(jìn)行專(zhuān)業(yè)實(shí)踐活動(dòng),旨在鞏固、強(qiáng)化、拓展所學(xué)知識(shí),提高學(xué)生實(shí)踐操作能力和自學(xué)創(chuàng)新能力,培養(yǎng)學(xué)生團(tuán)隊(duì)合作意識(shí)。
課程設(shè)計(jì)是針對(duì)性較強(qiáng)的實(shí)踐教學(xué)環(huán)節(jié),將課程基本理論與工程實(shí)際相聯(lián)系的綜合訓(xùn)練,是培養(yǎng)應(yīng)用型人才的一個(gè)重要步驟。課程設(shè)計(jì)可以使學(xué)生通過(guò)查閱資料、分析題目、確定設(shè)計(jì)方案等一系列步驟將理論知識(shí)與工程實(shí)踐相結(jié)合,從而加深對(duì)所學(xué)知識(shí)的理解與鞏固,提高整體思維能力、綜合應(yīng)用能力和創(chuàng)新能力。
2、Java課程設(shè)計(jì)大綱的制定
根據(jù)Java程序設(shè)計(jì)課程的教學(xué)大綱要求,制定相應(yīng)的課程設(shè)計(jì)大綱,明確課程設(shè)計(jì)的目的、任務(wù)要求、時(shí)間安排、設(shè)計(jì)文檔要求、考核方式、備選課題等。由于課程設(shè)計(jì)以個(gè)人獨(dú)立完成為主,因此課程設(shè)計(jì)的難易程度應(yīng)適當(dāng),保證學(xué)生在指定的時(shí)間內(nèi)能順利完成。根據(jù)計(jì)算機(jī)技術(shù)的應(yīng)用范圍與學(xué)生當(dāng)前的知識(shí)儲(chǔ)備情況,備選題目可設(shè)置多種類(lèi)型,如小型桌面軟件類(lèi)、管理系統(tǒng)類(lèi)、網(wǎng)絡(luò)編程類(lèi)等題目,當(dāng)然,學(xué)生也可以自擬題目。課程設(shè)計(jì)文檔是學(xué)生對(duì)自己的作品在系統(tǒng)總體結(jié)構(gòu)、功能模塊、程序流程圖、類(lèi)圖、主要算法、遇到的主要問(wèn)題與解決方法等方面進(jìn)行說(shuō)明的文字材料,同時(shí)要求學(xué)生在文檔的最后總結(jié)在完成課程設(shè)計(jì)過(guò)程中的心得體會(huì)。
3、Java課程設(shè)計(jì)方案
Java課程設(shè)計(jì)的實(shí)施主要由選題、指導(dǎo)、考核3個(gè)環(huán)節(jié)組成,其中,選題是首要的步驟,指導(dǎo)是教師了解學(xué)生遇到的問(wèn)題和完成進(jìn)度并給予輔導(dǎo)建議的過(guò)程,考核是對(duì)學(xué)生的作品進(jìn)行檢查與評(píng)價(jià)。
3.1 選題
Java課程設(shè)計(jì)題目的設(shè)置要與軟件工程專(zhuān)業(yè)培養(yǎng)目標(biāo)和Java課程的教學(xué)大綱要求相一致。課題應(yīng)盡量滿(mǎn)足理論知識(shí)與專(zhuān)業(yè)技術(shù)相結(jié)合、軟件工程理論與項(xiàng)目實(shí)際需求相結(jié)合的要求,既要全面覆蓋理論課程所學(xué)知識(shí),適合實(shí)踐教學(xué)和啟發(fā)創(chuàng)新,又要聯(lián)系工程實(shí)際,并適應(yīng)本專(zhuān)業(yè)的發(fā)展趨勢(shì)。課題應(yīng)具有一定的可操作性、設(shè)計(jì)性、靈活性、挑戰(zhàn)性和趣味性。課程設(shè)計(jì)內(nèi)容難易程度的確定要以中等水平的學(xué)生在規(guī)定時(shí)間內(nèi)經(jīng)過(guò)努力能完成任務(wù)為依據(jù)。
另外,課題應(yīng)盡可能地與學(xué)生的實(shí)際學(xué)習(xí)、生活相關(guān),這樣學(xué)生在調(diào)研、分析設(shè)計(jì)時(shí)更容易了解需求。例如,學(xué)生成績(jī)管理系統(tǒng)、圖書(shū)信息管理系統(tǒng)、宿舍管理系統(tǒng)、ATM柜員機(jī)模擬程序等課題與學(xué)生的學(xué)習(xí)、生活相關(guān),在使用計(jì)算機(jī)時(shí)常用的計(jì)算器、畫(huà)圖板、音頻或視頻播放器等都可以作為選題。
在學(xué)生明確課程設(shè)計(jì)的大綱要求后,根據(jù)自己對(duì)Java語(yǔ)言知識(shí)的掌握程度與感興趣的研究方向,可以從課程設(shè)計(jì)大綱的備選題目中選擇適合自己的題目,也可以自擬題目。
3.2 指導(dǎo)
在課程設(shè)計(jì)中,學(xué)生是主體,教師是主導(dǎo),因此指導(dǎo)應(yīng)講究方法與藝術(shù),最大程度地發(fā)揮教師的導(dǎo)向作用與學(xué)生的主動(dòng)性與創(chuàng)造性。指導(dǎo)分為兩個(gè)階段,第一個(gè)階段是對(duì)學(xué)生選題的指導(dǎo),第二個(gè)階段是學(xué)生在完成課程設(shè)計(jì)的過(guò)程中教師對(duì)學(xué)生的集中輔導(dǎo)與答疑。指導(dǎo)過(guò)程同時(shí)也是教師對(duì)學(xué)生進(jìn)度的檢查與監(jiān)督過(guò)程。
1)選題指導(dǎo)。
教師在指導(dǎo)學(xué)生選題時(shí)要說(shuō)明各種題目的難度與要求,根據(jù)學(xué)生基礎(chǔ)與能力的不同,因材施教,推薦不同的題目,幫助學(xué)生把握好方向。
對(duì)于理論基礎(chǔ)好、動(dòng)手能力強(qiáng)的學(xué)生,可以給他們提供難度較高、有挑戰(zhàn)性的題目;對(duì)于理論基礎(chǔ)好動(dòng)手能力一般的學(xué)生,難度較高、可操作性強(qiáng)的題目可以激發(fā)他們的探索精神、提高動(dòng)手能力;對(duì)于理論基礎(chǔ)與動(dòng)手能力都一般的學(xué)生來(lái)說(shuō),難度中等、有可參照原型的題目較適合他們;基礎(chǔ)差的學(xué)生要獨(dú)立完成設(shè)計(jì)比較困難,因此教師可以建議他們選擇源于教材、難度低的擴(kuò)展性題目。
2)設(shè)計(jì)指導(dǎo)。
學(xué)生在課程設(shè)計(jì)的具體執(zhí)行過(guò)程中主要由個(gè)人獨(dú)立設(shè)計(jì)與教師指導(dǎo)兩個(gè)部分構(gòu)成。個(gè)人獨(dú)立設(shè)計(jì)是學(xué)生利用課余時(shí)間對(duì)自己的課題進(jìn)行設(shè)計(jì)實(shí)現(xiàn)。除此之外,在課程設(shè)計(jì)期間,教師安排每周2次,每次4~5學(xué)時(shí)在實(shí)驗(yàn)室集中指導(dǎo)與答疑。通過(guò)這樣的方式,教師可以參與到學(xué)生的設(shè)計(jì)中,了解并開(kāi)拓學(xué)生的思路,發(fā)現(xiàn)問(wèn)題并引導(dǎo)如何解決問(wèn)題,還可以發(fā)掘?qū)W生的潛能,同時(shí)也可以對(duì)整個(gè)課程設(shè)計(jì)的過(guò)程進(jìn)行監(jiān)督與管理,提高課程設(shè)計(jì)的質(zhì)量與效果。
在Java課程的教學(xué)過(guò)程中,教師應(yīng)該逐漸了解學(xué)生的學(xué)習(xí)態(tài)度與學(xué)習(xí)情況,因此,鑒于學(xué)生態(tài)度與基礎(chǔ)不同,教師在設(shè)計(jì)的指導(dǎo)上也要因材施教,有針對(duì)性。對(duì)于理論基礎(chǔ)好、動(dòng)手能力強(qiáng)的學(xué)生,教師可以引導(dǎo)他們進(jìn)行深入的探索與研究,進(jìn)行創(chuàng)新性的設(shè)計(jì),而不僅僅局限在基本設(shè)計(jì)要求上。教師要參與他們的設(shè)計(jì)中,聽(tīng)取他們的思路,對(duì)有一定創(chuàng)新性、合理的想法給予鼓勵(lì),并給他們提出建議,推薦有關(guān)的資料。由于這類(lèi)學(xué)生對(duì)新技術(shù)的求知欲強(qiáng),但新技術(shù)在最初應(yīng)用時(shí)容易出現(xiàn)問(wèn)題,所以教師在聽(tīng)取學(xué)生的思路時(shí),要及時(shí)發(fā)現(xiàn)并糾正他們?cè)O(shè)計(jì)中的不合理成分,引導(dǎo)他們朝著正確的方向前行。
對(duì)于理論基礎(chǔ)好動(dòng)手能力一般的學(xué)生,他們?cè)谙到y(tǒng)分析與設(shè)計(jì)中一般都能夠完成得很好,但是編程實(shí)踐的能力欠缺,因此教師通過(guò)啟發(fā)式的方法引導(dǎo)學(xué)生,發(fā)揮學(xué)生的理論水平進(jìn)行創(chuàng)新性的設(shè)計(jì),在系統(tǒng)實(shí)現(xiàn)時(shí)給學(xué)生推薦參考資料,加強(qiáng)對(duì)基礎(chǔ)知識(shí)的應(yīng)用能力。
對(duì)于大部分理論基礎(chǔ)與動(dòng)手能力都一般的學(xué)生,教師要幫助學(xué)生加深對(duì)理論知識(shí)的理解,同時(shí)在設(shè)計(jì)上多加指導(dǎo)與啟發(fā),引導(dǎo)學(xué)生更為完善地完成設(shè)計(jì),并在設(shè)計(jì)中或多或少地表現(xiàn)出一些自己的特色,然后在編碼實(shí)現(xiàn)時(shí)給予更多實(shí)際操作性的指導(dǎo)。
在課程設(shè)計(jì)的指導(dǎo)中,除了教師的指導(dǎo),也可以采取“強(qiáng)幫弱”的形式,讓能力較強(qiáng)的學(xué)生參與能力較差的學(xué)生的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)中,促進(jìn)他們之間的交流與幫助。
3.3 考核
學(xué)生在規(guī)定的時(shí)間內(nèi)完成課程設(shè)計(jì)之后,教師要對(duì)學(xué)生的作品進(jìn)行考核,考核的目的不僅僅是為了檢查學(xué)生完成的情況,更重要的是給他們一個(gè)講解其設(shè)計(jì)思路并演示作品的機(jī)會(huì)??己酥饕扇W(xué)生講解作品分析設(shè)計(jì)思路并演示說(shuō)明作品、教師提問(wèn)的答辯考核方式,這有助于學(xué)生加強(qiáng)知識(shí)的全面理解,培養(yǎng)其語(yǔ)言組織與表達(dá)能力、應(yīng)變能力等。
答辯過(guò)程要求全班學(xué)生參加,分為學(xué)生自述、教師提問(wèn)、學(xué)生提問(wèn)3個(gè)環(huán)節(jié)。首先由學(xué)生針對(duì)其作品從系統(tǒng)分析、設(shè)計(jì)、關(guān)鍵技術(shù)與算法、存在問(wèn)題等方面進(jìn)行講解,然后演示作品。之后,教師與其他同學(xué)可以對(duì)答辯人的作品從設(shè)計(jì)思路、功能、性能、代碼與技術(shù)等方面進(jìn)行提問(wèn)。通過(guò)答辯,并結(jié)合學(xué)生的設(shè)計(jì)說(shuō)明書(shū)、答辯水平、動(dòng)手能力、獨(dú)立分析問(wèn)題與解決問(wèn)題的能力、創(chuàng)新精神與學(xué)習(xí)態(tài)度等進(jìn)行綜合考評(píng)。對(duì)優(yōu)秀設(shè)計(jì)者,給予表?yè)P(yáng)與鼓勵(lì),并號(hào)召其他同學(xué)學(xué)習(xí),在評(píng)分時(shí)適當(dāng)加分,以調(diào)動(dòng)學(xué)生進(jìn)行課程設(shè)計(jì)的積極性;對(duì)僅完成基本要求的學(xué)生,肯定他們的努力,并鼓勵(lì)他們多實(shí)踐;對(duì)未達(dá)到要求的學(xué)生,要求其進(jìn)行整改或限期令其重做。
4、關(guān)于Java課程設(shè)計(jì)的幾點(diǎn)思考
這幾年Java課程設(shè)計(jì)的教學(xué)效果表明,課程設(shè)計(jì)為學(xué)生鞏固所學(xué)知識(shí)并能學(xué)以致用、提高綜合應(yīng)用能力提供了重要的實(shí)踐平臺(tái),教師也從課程設(shè)計(jì)實(shí)踐教學(xué)中獲得了一些有用的經(jīng)驗(yàn),為進(jìn)一步完善課程設(shè)計(jì)教學(xué)提供幫助與參考。
1)注意因材施教,根據(jù)學(xué)生的基礎(chǔ)布置不同的課題。
制定課程設(shè)計(jì)大綱時(shí),首先制定一個(gè)對(duì)于大多數(shù)學(xué)生都比較合適的基本實(shí)踐要求,然后再針對(duì)不同學(xué)生的基礎(chǔ)設(shè)置難易程度不同的課題。這樣對(duì)大多數(shù)學(xué)生來(lái)說(shuō),他們既不會(huì)感到實(shí)踐要求高不可及,又感覺(jué)到有一定的難度,比較有挑戰(zhàn)性。
2)及時(shí)發(fā)現(xiàn)并總結(jié)問(wèn)題,積累經(jīng)驗(yàn)。
在課程設(shè)計(jì)的整個(gè)教學(xué)環(huán)節(jié)中,教師要善于從中發(fā)現(xiàn)并總結(jié)問(wèn)題,給予及時(shí)、到位的指導(dǎo)。例如,在指導(dǎo)學(xué)生完成課程設(shè)計(jì)時(shí),對(duì)于大部分學(xué)生普遍遇到的問(wèn)題,教師要及時(shí)發(fā)現(xiàn)并進(jìn)行講解;從學(xué)生上交的課程設(shè)計(jì)文檔中發(fā)現(xiàn)學(xué)生利用面向?qū)ο蠹夹g(shù)進(jìn)行程序設(shè)計(jì)存在的問(wèn)題,分析問(wèn)題產(chǎn)生的原因,以改進(jìn)教學(xué)方法;在課程設(shè)計(jì)答辯考核之后,教師還要對(duì)全班課程設(shè)計(jì)的情況進(jìn)行全面總結(jié),不斷改進(jìn)??傊谡n程設(shè)計(jì)的任何一個(gè)環(huán)節(jié),教師都要善于發(fā)現(xiàn)問(wèn)題,總結(jié)經(jīng)驗(yàn)。
3)教師要不斷完善自己的知識(shí)結(jié)構(gòu)。
從課程設(shè)計(jì)的大綱制定、任務(wù)布置到指導(dǎo)與考核都需要教師付出很多時(shí)間與精力,而且對(duì)教師的專(zhuān)業(yè)知識(shí)與能力要求也很高,因此要想保證課程設(shè)計(jì)的質(zhì)量與效果,很大程度上取決于教師的責(zé)任心和知識(shí)結(jié)構(gòu)的完善。
4)在課程設(shè)計(jì)中培養(yǎng)學(xué)生的軟件工程思想。
JaVa程序設(shè)計(jì)是軟件工程課程的先修課程,在講授程序設(shè)計(jì)語(yǔ)言時(shí),教師可以適當(dāng)灌輸一些軟件工程的思想,讓學(xué)生對(duì)軟件開(kāi)發(fā)的基本過(guò)程有初步的認(rèn)識(shí),避免學(xué)生陷入“學(xué)習(xí)程序設(shè)計(jì)課程只是學(xué)編程、軟件開(kāi)發(fā)就是編程”的思想誤區(qū)。實(shí)際上,學(xué)生在課程設(shè)計(jì)過(guò)程中對(duì)系統(tǒng)進(jìn)行分析、設(shè)計(jì)、編碼、測(cè)試等都體現(xiàn)了軟件工程思想的運(yùn)用,程序設(shè)計(jì)是軟件開(kāi)發(fā)過(guò)程的一個(gè)階段,通過(guò)課程設(shè)計(jì)能夠加深學(xué)生對(duì)程序設(shè)計(jì)語(yǔ)言的理解,同時(shí)也能較好地培養(yǎng)學(xué)生的軟件工程思想,為后續(xù)軟件工程課程的教學(xué)打下良好的基礎(chǔ)。
5)根據(jù)任務(wù)的大小,可適當(dāng)采取小組協(xié)作方式。
在這幾年的Java課程設(shè)計(jì)中,由于是面向大二學(xué)生,重點(diǎn)是培養(yǎng)學(xué)生的個(gè)人能力,因此任務(wù)的設(shè)計(jì)主要以個(gè)人能獨(dú)立完成為依據(jù)。到了大三、大四,則重點(diǎn)培養(yǎng)團(tuán)隊(duì)合作意識(shí)。當(dāng)然,如果課程設(shè)計(jì)的任務(wù)量大、難度大,就可以采取小組成員相互協(xié)作的方式完成。教學(xué)過(guò)程中可以采用分組比賽、獎(jiǎng)勵(lì)等措施來(lái)激勵(lì)各組尤其是知識(shí)較弱的學(xué)生不斷求上進(jìn),完善自我,增強(qiáng)團(tuán)隊(duì)合作意識(shí)和團(tuán)隊(duì)榮譽(yù)感。