本站小編為你精心準備了計算科學專業(yè)生軟件開發(fā)能力培養(yǎng)參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
摘要:
本文結(jié)合目前信息與計算科學專業(yè)的實際情況,對如何提高學生的軟件開發(fā)能力進行探索與研究,以求能夠在有限的教學時間內(nèi)最大程度地提高學生的計算機實際應(yīng)用水平及提升軟件開發(fā)能力,從而培養(yǎng)社會適用型人才,拓寬就業(yè)口徑。
關(guān)鍵詞:
信息與計算科學專業(yè);軟件開發(fā)能力;實踐教學;就業(yè)
1研究意義及問題分析
在認真分析就業(yè)市場發(fā)展的新形勢下,高校數(shù)學院系迫切需要采取有效的措施去解決數(shù)學本科生的就業(yè)問題。切實做到專業(yè)設(shè)置與社會需求相對接,目前,從已畢業(yè)的數(shù)學專業(yè)的就業(yè)方向看,從事軟件開發(fā)行業(yè)的人居多,而其中約有80%左右的學生是去市場上軟件開發(fā)方向培訓班培訓過的,為了節(jié)省學生的時間和費用,數(shù)學類專業(yè)有必要設(shè)置具有特色軟件開發(fā)方向課程模塊,培養(yǎng)學生的軟件開發(fā)能力。根據(jù)就業(yè)市場所需積極進行數(shù)學類專業(yè)軟件開發(fā)方向人才培養(yǎng)的研究與實踐。提高數(shù)學本科生的綜合競爭力切實幫助學生找到合適的就業(yè)出路。信息與計算科學專業(yè)軟件開發(fā)能力培養(yǎng)旨在培養(yǎng)具有軟件開發(fā)背景的綜合性數(shù)學人才;使得數(shù)學與計算機專業(yè)的有機結(jié)合,形成一套獨具風格和特色的教育培養(yǎng)模式,給用人單位明確地顯示數(shù)學類專業(yè)學生在從事軟件開發(fā)時的優(yōu)勢。數(shù)學系的學生到軟件企業(yè)中大多作軟件設(shè)計與分析工作,這部分人才在軟件開發(fā)行業(yè)緊缺,而計算機系的學生做程序員的居多,原因就在于數(shù)學系的學生分析推理能力、邏輯推理能力強,數(shù)學思想的建立比計算機系學生強,這是數(shù)學專業(yè)學生從事軟件開發(fā)的優(yōu)勢,也是培養(yǎng)數(shù)學專業(yè)學生軟件開發(fā)能力的意義所在。
2信息與計算科學專業(yè)特點與特色課程設(shè)置
信息與計算科學專業(yè)人才培養(yǎng)應(yīng)該尊重數(shù)學學科教育的發(fā)展規(guī)律,強化學生數(shù)學基礎(chǔ),著眼于學生的就業(yè),瞄準社會對數(shù)學類人才的規(guī)格要求,注重應(yīng)用技能的訓練與培養(yǎng)。在專業(yè)定位上,堅持:強化數(shù)學基礎(chǔ),兼顧專業(yè)類別,突出因材施教,培養(yǎng)綜合能力的辦學原則。根據(jù)就業(yè)市場所需積極調(diào)整專業(yè)設(shè)置,把辦學規(guī)模和專業(yè)設(shè)置與市場接軌。2.1設(shè)定該專業(yè)軟件開發(fā)方向人才培養(yǎng)的目標:學生不僅能進行數(shù)學理論研究,同時會運用計算機工具,更主要的是他們能將兩者有機地結(jié)合起來,將理論與實際緊密結(jié)合,進行軟件開發(fā)、信息管理與處理等。這是既有別于數(shù)學專業(yè)又有別于計算機專業(yè)的特色。突出數(shù)學專業(yè)學生的思維優(yōu)勢。
2.2加強師資隊伍建設(shè)。采取“穩(wěn)定、培養(yǎng)、引進”相結(jié)合的方法,培養(yǎng)一批既懂數(shù)學又懂計算機的教師隊伍,為專業(yè)教育質(zhì)量提供師資保障。
2.3理論教學培養(yǎng)學生計算思維和算法設(shè)計分析能力:通過開設(shè)數(shù)學分析、離散數(shù)學、高等代數(shù)、概率論與數(shù)理統(tǒng)計、數(shù)值分析、數(shù)學模型等課程,培養(yǎng)學生的計算思維,使學生具備建立數(shù)學模型和解決實際問題所必備的數(shù)學知識和抽象邏輯思維能力。數(shù)學上功底扎實,在軟件編程上的優(yōu)勢盡顯,項目的設(shè)計模式格外地優(yōu)化,程序邏輯條理也格外地清晰。因為數(shù)學可以培養(yǎng)人的邏輯思維能力,而程序設(shè)計需要很強的邏輯思維能力。所以無論從事什么具有扎實的數(shù)學基礎(chǔ)是必要的。
2.4構(gòu)建合理的軟件開發(fā)方向的課程群,培養(yǎng)計算機應(yīng)用軟件的開發(fā)能力:通過開設(shè)高級語言程序設(shè)計(C語言)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(C++與Java)、算法設(shè)計和分析等課程,有針對性地培養(yǎng)學生掌握算法設(shè)計與分析的方法,使學生熟練掌握常用算法、掌握算法設(shè)計與分析的方法和步驟,通過開設(shè)數(shù)據(jù)庫原理及應(yīng)用、軟件工程、數(shù)據(jù)庫編程,加大學生綜合系統(tǒng)設(shè)計開發(fā),使學生掌握中小型軟件系統(tǒng)的架構(gòu)、算法分析和設(shè)計能力,掌握軟件系統(tǒng)分析與設(shè)計的方式方法,提高學生綜合系統(tǒng)編程能力。
3軟件開發(fā)實踐教學體系研究與實踐
改變傳統(tǒng)的教學模式,培養(yǎng)學生的實踐能力。包括:與行業(yè)人員合作的教學方法、案例式教學、精講多練、機房授課、項目式考核等。整合實踐教學內(nèi)容,探索基于學生就業(yè)競爭力的實踐教學體系;加強和完善實踐教學條件:包括專業(yè)實驗室建設(shè)、長期穩(wěn)定的校外實習基地建設(shè)。豐富實踐教學內(nèi)容。做到把課堂搬到企業(yè)去,把理論用在實際。針對目前軟件開發(fā)方向應(yīng)用廣泛的語言,信息與計算科學專業(yè)重點開設(shè)C語言、C++、Java、軟件工程具有適應(yīng)市場的競爭力的課程。這些課程能很好的與就業(yè)市場對接。我院已經(jīng)有合作的校外實習基地—達內(nèi)科技培訓機構(gòu)大慶分部;哈爾濱承德培訓基地。大一實踐課程設(shè)置:19周至22周,實踐課程以Java程序設(shè)計為列。校內(nèi)60學時的Java基礎(chǔ)教學,邊教邊練,隨堂消化。使學生掌握Java語言的基礎(chǔ)知識,熟悉Java類庫中最主要的類,掌握和面向?qū)ο蟪绦蛟O(shè)計的基本原則和特點。“Java技能實習”通過幾個Java小項目的開發(fā),培養(yǎng)學生Java編程能力,加深學生對Java語言的基礎(chǔ)知識和面向?qū)ο蟪绦蛟O(shè)計的理解;大二已有Java基礎(chǔ)的學生去達內(nèi)實校外訓基地,由校外指導(dǎo)教師指導(dǎo)項目實戰(zhàn)。做到校內(nèi)校外的課程安排有機結(jié)合,不脫節(jié)。同時通過走訪已經(jīng)畢業(yè)的學生的工作單位,了解當下的就業(yè)形勢。充分發(fā)揮信息與計算科學專業(yè)學生的專業(yè)能力。大三暑期,學生實訓走出去,去一些公司實習,讓學生體會到學有所用。為大四就業(yè)打下經(jīng)驗基礎(chǔ)。
4結(jié)束語
針對信息與計算科學專業(yè)的特點,結(jié)合辦學思想和培養(yǎng)目標,特設(shè)置了該專業(yè)的計算機類課程,調(diào)整了教學內(nèi)容,將數(shù)學知識和數(shù)學思維融入軟件編程,體現(xiàn)專業(yè)特色,改革了教學模式與考核方式,并注重培養(yǎng)和考核學生的實踐創(chuàng)新能力。通過兩年的教學實踐表明,對于信息與計算科學專業(yè)計算機類課程的改革思路是行之有效的,激發(fā)了學生學習計算機類課程的興趣,開發(fā)了學生的潛能,提高了學生的編程能力和解決實際問題的能力。擴大了本專業(yè)學生就業(yè)面,培養(yǎng)出有一定數(shù)學基礎(chǔ)和實踐能力的從事軟件行業(yè)的人才。實現(xiàn)推動數(shù)學類本科專業(yè)快速發(fā)展。
參考文獻
[1]董立華,劉艷芹,數(shù)學專業(yè)創(chuàng)新性應(yīng)用型人才培養(yǎng)的探索與實踐[J].衡水學院學報,2012.
[2]方木云,戴小平,培養(yǎng)學生軟件開發(fā)能力的軟件方向課程群建設(shè)[J].安徽工業(yè)大學學報,2007.
[3]楊韌,基于體系建設(shè)的數(shù)學類專業(yè)實踐教學改革[J].實驗室研究與探索,2013.
[4]孫善輝,蘆偉,以就業(yè)為導(dǎo)向的數(shù)學本科專業(yè)學生創(chuàng)新能力的培養(yǎng)[J].宿州學院學報,2012.
[5]李廣原,馬楠,國外軟件工程教學法初探[J].計算機教育,2011.
作者:李曉威 楊云峰 杜輝 王晶 劉今子 高偉 畢波 單位:東北石油大學數(shù)學與統(tǒng)計學院