摘 要: 論文從計算機科學與技術專業(yè)現狀出發(fā),針對目前普通應用型本科院?!坝嬁啤睂I(yè)教學中存在的問題,提出了解決方法。并針對移動軟件開發(fā)人才培養(yǎng)的要求,提出了課程體系設置方案和具體的課程體系構建思路,為高?!坝嬁啤睂I(yè)移動軟件開發(fā)方向人才培養(yǎng),在制定課程體系時提供一定的幫助。
關鍵詞: 移動軟件開發(fā) 人才培養(yǎng) 課程體系
1.引言
計算機科學與技術專業(yè)是目前高校本科中開設最普遍的專業(yè),無論是重點院校還是普通應用型本科院校,幾乎都開設此專業(yè)。另外,在社會上還有不少培訓機構專門負責計算機專業(yè)相關人才的培養(yǎng)??梢院敛豢鋸埖卣f,計算機科學與技術專業(yè)是目前高校畢業(yè)生最多的專業(yè)之一,但也是就業(yè)最不理想的專業(yè)之一。從著名的教育咨詢機構麥可思公司發(fā)布的《2010年大學生就業(yè)藍皮書》里可以看到,2009屆本科生50個高薪職業(yè)中與“計科”專業(yè)對口的就有10個,同時,在2009屆本科畢業(yè)生半年后失業(yè)人數最多的前10位專業(yè)中,“計科”專業(yè)名列第二,僅排在英語專業(yè)之后。而在上一年度的大學生就業(yè)藍皮書中“計科”專業(yè)學生的失業(yè)率同樣名列前茅,“計科”專業(yè)從前幾年的熱門專業(yè)變成了如今的冷門專業(yè)。造成這樣的結果有多方面的原因,但最主要原因是專業(yè)人才培養(yǎng)方案的制訂不切合學校自身的特點和社會的需要,開設的課程跟不上時代的步伐,結果造成培養(yǎng)的學生與企業(yè)需求之間的脫節(jié),這種現象在普通應用型本科院校中體現得特別明顯。
解決方法:在“精英教育”向“大眾教育”轉變的形勢下,針對傳統(tǒng)計算機科學技術專業(yè)人才培養(yǎng)定位不明確的前提下,結合目前3G技術引發(fā)的互聯網技術和移動通信技術的復合型軟件人才短缺的現狀,對移動軟件開發(fā)人才培養(yǎng)的課程體系進行全面研究,對基礎課程和專業(yè)課程進行重新的拆分重組,以符合移動軟件開發(fā)人才培養(yǎng)的要求。
2.課程體系設置方案
(1)加強課群整合,滿足厚基礎、重特色的培養(yǎng)要求。
為了實現培養(yǎng)目標和體現專業(yè)方向的特色,我們設置相應的課群體系,體系設置滿足厚基礎,重特色的培養(yǎng)要求。對于本專業(yè)來說,扎實的基礎是學生今后職業(yè)發(fā)展的有力支持,而技術專長則是學生職業(yè)競爭優(yōu)勢所在。因此,在課程群上一類是傳統(tǒng)的計算機科學與技術專業(yè)的基礎知識,如計算機導論、程序設計基礎、電路分析與模擬電子基礎、離散數學、數字邏輯與數字電路、計算機組成原理、數據結構與算法等。一類是以JAVA為主線,Android平臺為依托的移動軟件開發(fā)特色課程,如JAVA程序設計、網絡編程(JSP)、移動通信原理、Android編程基礎、智能手機高級編程等。而其中有以模塊形式來開展專業(yè)課程的授課,例如Android編程基礎將劃分為WAP、GPS等不同的模塊。
(2)注重專業(yè)課程的外圍知識拓展。
為了便于學生更好地掌握專業(yè)基礎課程和專業(yè)特色課程,我們設置了一類專業(yè)輔助課程,如Linux操作系統(tǒng)管理、J2ME軟件開發(fā)輔助學生更好地掌握Android平臺的框架、內核;網絡協議及編程提升學生對計算機網絡的實際應用;面向對象與UML幫助學生進行面向對象軟件的分析設計方法及其工具;多媒體處理技術幫助學生掌握游戲開發(fā)中的多媒體處理制作方法。
(3)培養(yǎng)學生移動軟件程序設計為主線的核心能力。
本專業(yè)的核心能力是移動軟件設計能力,該能力主要體現在算法設計、代碼編寫、軟件工程思想、邏輯設計、人機界面等方面。其中算法設計、軟件工程思想、邏輯設計、人機界面等能力均將通過代碼的編寫給予體現。因此,要求學生在四年學習過程中累計編寫代碼達到2.5萬行。為確保學生程序設計能力的培養(yǎng),開設與上述核心能力對應的綜合課程設計,主要培養(yǎng)學生的實際應用能力,并規(guī)定了綜合課程設計中代碼的編寫量及相應的設計思想等要求。例如:對應程序設計基礎開設程序設計綜合課程設計、對應WEB基礎開設WEB基礎綜合課程設計、對應數據庫原理和Android編程基礎開設嵌入式數據庫綜合課程設計,對應智能手機高級編程和手機游戲開發(fā)設置綜合開發(fā)案例。
3.課程體系構建
在課程體系構建中,必須對一些核心課程進行規(guī)定,同時從指標(學時、學分)上量化,體現規(guī)范專業(yè)教育的統(tǒng)一性。但各校在辦學上必須正確處理統(tǒng)一性與多樣性結合的原則,即教學基本要求和標準要統(tǒng)一,在構建人才培養(yǎng)的計劃和課程設置與教學上要多樣化。因此,在課程安排上提出了各??梢造`活掌握的,與本專業(yè)相關的特色課程。在此我們根據教育內容及知識體系總體框架的要求,對課程體系的構建提出學時和學分,供各校在課程安排時參考。
(1)通識教育課程。
通識教育課程及學時、學分一覽表
(2)學科、專業(yè)基礎課程。
學科、專業(yè)基礎課程及學時、學分一覽表
(3)核心專業(yè)課程。
核心專業(yè)課程及學時、學分一覽表
(4)專業(yè)選修課程。
專業(yè)選修課程及學時、學分一覽表
需要說明的是,以上學時、學分的分配按照學生在校總周數為200~202周(其中教育教學166~168周,寒暑假32~34周)。通識教育與專業(yè)教育(包括專業(yè)基礎、專業(yè)核心和專業(yè)選修)的總學分為130~150學分左右。其中,通識教育的學分為50~70學分,專業(yè)教育的學分80~100學分。
(5)專業(yè)實踐教學內容及體系構建。
為提高學生的實踐能力和創(chuàng)新精神,在計算機科學與技術專業(yè)移動軟件開發(fā)人才培養(yǎng)過程中,必須加強實踐性環(huán)節(jié)的教學,采用頂層設計的方法,總體構建實踐性環(huán)節(jié)科學體系,著重培養(yǎng)以下能力:實驗技能,移動軟件設計能力,移動軟件實現能力,軟件項目管理能力,軟件測試能力,科學研究能力,社會實踐能力等。設置以下專業(yè)實踐教學內容:
實踐教學學分占通識教育和專業(yè)教育總學分的參考比例,各校可根據具體特點確定。
4.應用與推廣
此課程體系已在寧波大紅鷹學院信息工程學院,計算機科學與技術專業(yè)2011級移動軟件開發(fā)方向學生中實施,有不少學生已對目前流行的Android智能手機軟件開發(fā)感興趣,并在專業(yè)導師的指導下參與研發(fā)團隊,做一些小型項目的研發(fā)工作,收到良好的效果。
參考文獻:
[1]宗成閣,周躍佳,王芳.3G移動嵌入式軟件開發(fā)培訓模式的研究[J].黑龍江科技信息,2011(16):87,203.
[2]張佑生,孫寶法,張繼山.應用型計算機本科專業(yè)課程體系的研究[J].科教文匯,2011(3):35-36.
[3]車葵,路玲,薛海燕.高校計算機專業(yè)設置與創(chuàng)新型人才培養(yǎng)研究[J].電腦知識與技術,2010,06(21):5874-5875.
[4]周運金,張桂寧.專業(yè)人才培養(yǎng)定位和課程體系構建的研究[J].教育與職業(yè),2010(26):77-79.
[5]陳雪梅.大學應用本科人才培養(yǎng)課程體系研究[J].當代教育論壇,2009(7):89-90.
基金項目:浙江省高校本科教育指導委員會項目,“移動軟件開發(fā)人才培養(yǎng)課程體系的研究”,立項號:2011-1。</