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