王琦+++王春紅
摘 要: 面向應(yīng)用能力培養(yǎng)的軟件開發(fā)課程群建設(shè),打破了傳統(tǒng)的知識本位的局限性,以計(jì)算機(jī)專業(yè)核心課程為基礎(chǔ),構(gòu)建了應(yīng)用型課程體系、教學(xué)內(nèi)容及應(yīng)用能力培養(yǎng)的考核指標(biāo)體系等;以就業(yè)需求為目標(biāo),以產(chǎn)學(xué)研合作為導(dǎo)向,把人才培養(yǎng)的重心從傳統(tǒng)的知識傳授轉(zhuǎn)移到應(yīng)用能力培養(yǎng)上來。實(shí)踐證明,大大提高了學(xué)生的就業(yè)率和就業(yè)質(zhì)量。
關(guān)鍵詞: 應(yīng)用能力; 計(jì)算機(jī)專業(yè); 課程群建設(shè); 軟件開發(fā)
中圖分類號:TP311;G642 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2016)05-84-03
Abstract: Breaking the limitation of the traditional knowledge-based education to construct the application-oriented software development course group,and based on the core courses of computer specialty, establishes the application-oriented curriculum system, the teaching contents and the evaluation index system of application ability training and so on; Taking the employment demand as the goal and the university-industry cooperation as the guide, transfers the focus of talent cultivation from the traditional knowledge impartment to the training of application ability. The practice has proved that the student's employment rate and the employment quality have been greatly improved.
Key words: application ability; computer specialty; construction of course group; software development
0 引言
國家提出地方本科院校轉(zhuǎn)型發(fā)展,創(chuàng)建應(yīng)用技術(shù)型大學(xué)。應(yīng)用技術(shù)型大學(xué)人才培養(yǎng)非常典型的特征是具有較強(qiáng)的實(shí)踐應(yīng)用能力。對應(yīng)用技術(shù)型大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)而言,應(yīng)培養(yǎng)符合社會崗位需求的軟件設(shè)計(jì)開發(fā)人才;而目前的現(xiàn)狀是很多計(jì)算機(jī)專業(yè)畢業(yè)生由于缺乏系統(tǒng)的軟件設(shè)計(jì)開發(fā)能力訓(xùn)練,進(jìn)入社會后不能很好的滿足崗位需求,很多學(xué)生不得不改行從事與專業(yè)不匹配的工作。因此如何培養(yǎng)符合社會需求的軟件設(shè)計(jì)開發(fā)人才,成為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)面臨的一個(gè)難題,原有的針對一門或幾門課程的教學(xué)改革,由于缺乏知識體系的連貫性,即使改革獲得一些成功,也很難改變?nèi)瞬排囵B(yǎng)低層次的尷尬,沒能形成多課程知識群綜合能力培養(yǎng)的目標(biāo),沒能達(dá)到社會崗位對人才的需求。面向應(yīng)用能力培養(yǎng)的軟件開發(fā)課程群建設(shè)可以打破原有課程的歸屬性,以課程群營造知識群,以知識群促成應(yīng)用能力的培養(yǎng)[1-2]。
1 軟件開發(fā)課程群建設(shè)原則
課程群建設(shè)的基本原則是邏輯關(guān)聯(lián)性強(qiáng),具有相同或相近培養(yǎng)目標(biāo)的一類課程作為一個(gè)課程群體來進(jìn)行建設(shè)。
軟件開發(fā)課程群建設(shè)應(yīng)該具有較強(qiáng)的可操作性,課程群涵蓋的課程之間要有較強(qiáng)的關(guān)聯(lián)性和邏輯性,要突出實(shí)踐教學(xué),突出應(yīng)用能力培養(yǎng),以提高實(shí)踐應(yīng)用能力為目標(biāo)??傮w建設(shè)原則要突出:先進(jìn)性、科學(xué)性、實(shí)踐性和可操控性[3]。
⑴ 先進(jìn)性是指課程群的知識體系要具有先進(jìn)性,能夠反映最新技術(shù)發(fā)展成果,能夠滿足社會對最新的軟件設(shè)計(jì)開發(fā)人才能力的需求。
⑵ 科學(xué)性是指對課程群涵蓋的課程教學(xué)內(nèi)容在規(guī)劃和切分的時(shí)候要科學(xué),使得整個(gè)知識體系能夠在各個(gè)課程之間流暢的傳遞,具有較強(qiáng)的邏輯性,對能力培養(yǎng)有明顯的遞增性。
⑶ 實(shí)踐性是指課程群建設(shè)實(shí)施過程要突出工程實(shí)踐應(yīng)用能力的培養(yǎng)和團(tuán)隊(duì)協(xié)作能力的培養(yǎng)。
⑷ 可操控性是指課程群建設(shè)應(yīng)該有明確的目標(biāo)性、方向性和透明性,使得建設(shè)過程遵循一定的可控性,減少非計(jì)劃性,降低建設(shè)失敗的風(fēng)險(xiǎn)。
2 軟件開發(fā)課程群建設(shè)目標(biāo)
軟件開發(fā)課程群建設(shè)總體目標(biāo)是面向應(yīng)用型人才培養(yǎng),規(guī)劃課程群所涵蓋的知識體系和總體框架,把握知識內(nèi)容與課程之間的分配關(guān)系,弱化單一課程概念,強(qiáng)化知識體系和課程體系,強(qiáng)化課程群中課程之間關(guān)聯(lián)、融合及交叉;同時(shí)根據(jù)社會對人才培養(yǎng)的需求和專業(yè)的發(fā)展動態(tài),調(diào)整課程群所涵蓋的課程體系以及課程之間的關(guān)系。成立雙師型教學(xué)團(tuán)隊(duì),并建立復(fù)合型課程群公共實(shí)訓(xùn)平臺,通過平臺將課程群中所有課程體系有機(jī)的納入其中,使學(xué)生通過平臺能夠獲得從簡到難,持續(xù)性的知識能力的培養(yǎng);還須建立健全多元化、立體科學(xué)、動態(tài)的質(zhì)量評價(jià)體系,能夠?qū)ㄔO(shè)目標(biāo)的達(dá)成度給予科學(xué)有效的評價(jià)[4]。
3 軟件開發(fā)課程群建設(shè)實(shí)施實(shí)踐
3.1 構(gòu)建軟件開發(fā)課程群
針對運(yùn)城學(xué)院應(yīng)用型人才培養(yǎng)的辦學(xué)定位,結(jié)合計(jì)算機(jī)科學(xué)與技術(shù)系的專業(yè)特色,選定以工程性軟件開發(fā)作為主要專業(yè)發(fā)展方向,構(gòu)建了以.NET和Java技術(shù)為主線,橫跨桌面、Web前端、Web服務(wù)器端、移動端應(yīng)用軟件開發(fā)課程群。
3.2 基于課程群構(gòu)建知識體系
課程群建設(shè)的原則是弱化課程的概念,強(qiáng)化知識體系。應(yīng)用軟件開發(fā)課程群是基于計(jì)算機(jī)專業(yè)主干課程來建設(shè)的,通過對計(jì)算機(jī)專業(yè)主干課程群(數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)組成原理、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程等)知識的學(xué)習(xí),學(xué)生應(yīng)該已經(jīng)掌握了計(jì)算機(jī)專業(yè)的基本理論知識,具有了計(jì)算機(jī)學(xué)科的基本知識結(jié)構(gòu),在此基礎(chǔ)上構(gòu)建應(yīng)用軟件開發(fā)課程群,可以保證學(xué)生對知識體系的理解和掌握更容易,更深刻[5]。
Web前端技術(shù)是整個(gè)應(yīng)用軟件開發(fā)課程群中的第一門課程,主要介紹Web開發(fā)中前端所涉及到的技術(shù)(HTML5,CSS3,JavaScript,jQuery,jQueryEasyUI等)以及Web前端優(yōu)化思想,給學(xué)生一個(gè)全面綜合的概念,幫助他們理解Web系統(tǒng),理解軟件開發(fā)思想。后續(xù)知識會分成兩條主線,一條是基于.NET技術(shù),另一條是基于Java技術(shù),學(xué)生可以根據(jù)興趣或社會崗位需求自由選擇。
由于.NET技術(shù)在桌面開發(fā)方面的絕對優(yōu)勢以及語言平臺的統(tǒng)一特性,所以在.NET技術(shù)主線上會介紹桌面開發(fā)技術(shù)和思想,并為后續(xù)的.NET技術(shù)的Web開發(fā)和移動開發(fā)打下語言和平臺基礎(chǔ),使得學(xué)生可以更輕松的去學(xué)習(xí)后續(xù)的.NET Web Form、MVC、WinPhone知識體系,使其在各個(gè)環(huán)節(jié)中有意識的加入.NET軟件設(shè)計(jì)模式思想,從而使學(xué)生可以在以后實(shí)際工作中能夠根據(jù)不同的應(yīng)用場合合理選擇使用不同的設(shè)計(jì)模式來設(shè)計(jì)出高質(zhì)量的代碼。
Java技術(shù)主線分三個(gè)階段。首先介紹Java基礎(chǔ)知識,包括運(yùn)行環(huán)境、語言基礎(chǔ)、面向?qū)ο笏枷氲龋寣W(xué)生對Java技術(shù)有一個(gè)宏觀的理解;然后重點(diǎn)介紹Java網(wǎng)絡(luò)編程知識(基本通信協(xié)議、Spring、MyBatls、Struts2、Hibernate等);最后介紹Android系統(tǒng)開發(fā)相關(guān)知識,包括界面設(shè)計(jì)、數(shù)據(jù)通信、系統(tǒng)優(yōu)化等等。
不管是在哪個(gè)學(xué)習(xí)階段,知識點(diǎn)都涵蓋了桌面開發(fā)、Web開發(fā)以及移動開發(fā),學(xué)生可以通過課程群知識體系的學(xué)習(xí),系統(tǒng)地掌握軟件開發(fā)各個(gè)階段,各種模式,各種類型以及它們之間的區(qū)別和聯(lián)系,同時(shí)可以有重點(diǎn)的選擇其中一部分作為自己的主修方向。
在講解技術(shù)實(shí)現(xiàn)的同時(shí)加入一些工程實(shí)踐理論課程(軟件體系結(jié)構(gòu)與建模方法、軟件項(xiàng)目管理、管理信息系統(tǒng)等),讓技術(shù)手段在理論的框架下得到規(guī)范的、合理的應(yīng)用。
3.3 基于知識體系構(gòu)建教學(xué)團(tuán)隊(duì)
課程群知識體系能否合理的貫徹執(zhí)行,能多大程度發(fā)揮群體效應(yīng),一般取決于教學(xué)團(tuán)隊(duì),一個(gè)好的教學(xué)團(tuán)隊(duì)是課程群建設(shè)的基礎(chǔ)條件,也是保證課程群建設(shè)可持續(xù)發(fā)展的必備條件。
首先教學(xué)團(tuán)隊(duì)成員年齡結(jié)構(gòu)要合理,老、中、青結(jié)合,老教師對年輕教師傳幫帶,使年輕教師快速成長,少走彎路,這有助于增強(qiáng)團(tuán)隊(duì)整體的知識能力結(jié)構(gòu),形成思維方式的互補(bǔ)性,保證團(tuán)隊(duì)的可持續(xù)進(jìn)步。
其次學(xué)科結(jié)構(gòu)要合理,教學(xué)團(tuán)隊(duì)成員學(xué)科方向應(yīng)該涵蓋各個(gè)學(xué)科或多個(gè)技術(shù)領(lǐng)域。一位教師很難同時(shí)精通各個(gè)學(xué)科或所有技術(shù)領(lǐng)域,不同學(xué)科及技術(shù)領(lǐng)域的團(tuán)隊(duì)成員跨學(xué)科合作不僅有利于人才培養(yǎng)的達(dá)成,還可以使團(tuán)隊(duì)成員業(yè)務(wù)能力快速提高,形成良好的團(tuán)隊(duì)合作意識。
最后學(xué)緣結(jié)構(gòu)要合理,合理的學(xué)緣結(jié)構(gòu)有利于創(chuàng)新思維的培養(yǎng),有利于形成良好的學(xué)術(shù)交流氛圍,有利于更高水平成果的達(dá)成,更有利于高素質(zhì)應(yīng)用型人才的培養(yǎng)[6]。
3.4 形成應(yīng)用型考核機(jī)制
為了及時(shí)掌握課程群建設(shè)的質(zhì)量和效果,有必要對課程群建設(shè)情況進(jìn)行有效的考核,及時(shí)發(fā)現(xiàn)問題,及時(shí)進(jìn)行修正和整改。
針對應(yīng)用型軟件開發(fā)課程群知識體系應(yīng)用型的特點(diǎn),我們不采用傳統(tǒng)的筆試進(jìn)行考核,我們采用分組項(xiàng)目考核方式。以3-5人分為一組,組內(nèi)學(xué)生各有分工,協(xié)同配合完成一個(gè)真實(shí)項(xiàng)目的設(shè)計(jì)開發(fā)任務(wù),根據(jù)項(xiàng)完成情況以及組內(nèi)分工情況對學(xué)生進(jìn)行考評。通過這種考評方式,引導(dǎo)學(xué)生形成良好的團(tuán)隊(duì)合作意識、加強(qiáng)學(xué)生工程實(shí)踐能力的培養(yǎng)。
4 結(jié)束語
計(jì)算機(jī)專業(yè)應(yīng)用軟件開發(fā)課程群基于計(jì)算機(jī)專業(yè)核心課程群之上,以工程實(shí)踐應(yīng)用能力培養(yǎng)和提高為目的,對提高學(xué)生實(shí)踐動手能力和團(tuán)隊(duì)合作意識具有重要作用。本文通過對課程群的構(gòu)建、知識體系的劃分、教學(xué)團(tuán)隊(duì)的建設(shè)以及應(yīng)用型考評機(jī)制的探索,闡述了計(jì)算機(jī)專業(yè)應(yīng)用軟件開發(fā)課程群教學(xué)改革的基本思路,為應(yīng)用型人才培養(yǎng)做了有益嘗試?;谡n程群的實(shí)驗(yàn)環(huán)節(jié)建設(shè)尚需不斷完善和持續(xù)改進(jìn)。
參考文獻(xiàn)(References):
[1] 教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會.高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)實(shí)踐教學(xué)體系與規(guī)范[M].清華大學(xué)出版社,2008.
[2] 許精明,張雷.計(jì)算機(jī)專業(yè)實(shí)踐教學(xué)改革[J].計(jì)算機(jī)教育,2010.16:21-28
[3] 覃煥昌,潘大勝,顏錦.新建本科院校電子信息工程專業(yè)課程群化建設(shè)研究與實(shí)踐[J].教育與職業(yè),2009.11:131-133
[4] 張靜.計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程群研究與實(shí)踐[J].電腦知識與技術(shù),2009.5:25-32
[5] 許精明,張雷.計(jì)算機(jī)專業(yè)實(shí)踐教學(xué)改革[J].計(jì)算機(jī)教育,2010.16:21-28
[6] 唐曉君,李曉紅.基于實(shí)訓(xùn)模式的軟件工程課程設(shè)計(jì)[J].計(jì)算機(jī)教育,2011.22:92-95