引論:我們?yōu)槟砹?篇軟件工程專業(yè)能力培養(yǎng)研究范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時(shí)的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。
軟件工程專業(yè)能力培養(yǎng)研究:軟件工程專業(yè)學(xué)生創(chuàng)新能力培養(yǎng)的探索與實(shí)踐
摘 要:我國的高級軟件人才缺口較大,各高校在培養(yǎng)軟件工程專業(yè)學(xué)生中存在一系列困難,而學(xué)生的創(chuàng)新能力培養(yǎng)是最為重要的難題。該文提出基于三個(gè)環(huán)節(jié)的差異型教學(xué)模式,在充分調(diào)研的基礎(chǔ)上,構(gòu)建大學(xué)生創(chuàng)新能力培養(yǎng)網(wǎng)站,為更新創(chuàng)新知識、共享創(chuàng)新資訊及教學(xué)成果提供網(wǎng)絡(luò)平臺。
關(guān)鍵詞:軟件工程專業(yè) 差異型教學(xué)模式 創(chuàng)新能力
近日,工業(yè)和信息化部運(yùn)行監(jiān)測協(xié)調(diào)局的數(shù)據(jù)顯示,2014年1-5月,我國軟件和信息技術(shù)服務(wù)業(yè)實(shí)現(xiàn)軟件業(yè)務(wù)收入13254億元,同比增長20.9%。在如此龐大的業(yè)務(wù)數(shù)據(jù)下,我國卻面臨軟件工程師缺口較大,尤其是高級軟件工程師更是稀缺的現(xiàn)狀。教育部于2009年也提出實(shí)行“工程師教育培養(yǎng)計(jì)劃”,意在培養(yǎng)、造就一批創(chuàng)新能力強(qiáng),適應(yīng)經(jīng)濟(jì)、社會發(fā)展需要的各類工程技術(shù)人才。而創(chuàng)新能力培養(yǎng)在軟件工程專業(yè)與工程師教育中的地位重要,對軟件工程專業(yè)學(xué)生創(chuàng)新能力的培養(yǎng)進(jìn)行深入探討、實(shí)踐和研究是有意義的。
然而當(dāng)前高校在軟件工程專業(yè)學(xué)生培養(yǎng)存在以下問題:知識結(jié)構(gòu)單一;忽視了實(shí)踐能力培養(yǎng);忽視了自主創(chuàng)新[1]。特別是在創(chuàng)新能力培養(yǎng)方面,缺乏完善的平臺建設(shè)與激勵機(jī)制。結(jié)合人才培養(yǎng)工作的四要素 [2],按照學(xué)生在學(xué)校學(xué)習(xí)不同階段:課堂環(huán)節(jié)、實(shí)踐環(huán)節(jié)、課外環(huán)節(jié),結(jié)合專業(yè)課程,建立基于三個(gè)環(huán)節(jié)的差異型教學(xué)模式。該文對此教學(xué)模式和相關(guān)培養(yǎng)進(jìn)行了一系列探索與實(shí)踐,取得了一定的教學(xué)成果。
1 創(chuàng)新型人才差異型教學(xué)模式
1.1 課堂環(huán)節(jié)中的創(chuàng)新能力培養(yǎng)
課堂教學(xué)環(huán)節(jié)中創(chuàng)新能力的培養(yǎng),應(yīng)體現(xiàn)在新知識的引入,新應(yīng)用的介紹,新發(fā)展的前瞻,重點(diǎn)開拓學(xué)生的思路。因此在軟件工程專業(yè)開設(shè)的Java程序設(shè)計(jì)的課堂教學(xué)環(huán)節(jié),引入5~8 min左右的業(yè)內(nèi)新聞介紹,介紹3至5條本周IT界的重要新聞,啟發(fā)學(xué)生的探討和思索,如近期的云技術(shù)、可穿戴式計(jì)算、google無人駕駛汽車,北斗導(dǎo)航系統(tǒng)等。課堂的教學(xué)內(nèi)容也相應(yīng)的進(jìn)行調(diào)整,避免大量對基礎(chǔ)知識的講解,以學(xué)生比較感興趣的基于文字的簡單RPG游戲作為貫穿Java主要知識內(nèi)容的作業(yè),分階段擴(kuò)展和實(shí)現(xiàn)游戲系統(tǒng),鼓勵學(xué)生盡可能多地考慮該游戲的功能,在答疑課中對有創(chuàng)新點(diǎn)的作業(yè)由學(xué)生進(jìn)行演示,同時(shí)點(diǎn)評,激發(fā)學(xué)生進(jìn)行自我提高取得更好成績的意識。建議學(xué)生多進(jìn)行相關(guān)知識的自學(xué),尤其是要求閱讀和參考開源代碼,指導(dǎo)學(xué)生合理使用軟件工具,利用SVN進(jìn)行項(xiàng)目版本管理。鼓勵學(xué)生在google code上公開項(xiàng)目,并將自己的作業(yè)和心得以CSDN技術(shù)博客的形式進(jìn)行總結(jié)和展現(xiàn)。在作業(yè)點(diǎn)評后,允許學(xué)生再次提交一次更好的版本來彌補(bǔ)之前的不足。在課堂教學(xué)活動中,體現(xiàn)對不同學(xué)生的差異性要求,實(shí)現(xiàn)較大范圍學(xué)生創(chuàng)新能力的提高。
1.2 實(shí)踐環(huán)節(jié)中的創(chuàng)新能力培養(yǎng)
在實(shí)踐教學(xué)環(huán)節(jié),如上機(jī)實(shí)驗(yàn)中,加強(qiáng)實(shí)驗(yàn)考核力度,結(jié)合學(xué)生興趣愛好及專業(yè)發(fā)展設(shè)計(jì)、修改和完善實(shí)驗(yàn)內(nèi)容。每次布置上機(jī)任務(wù)時(shí),分別提出基本要求,提高要求,按照完成情況不同給出不同的評分等級。在答疑課程中,按照ABCD(A代表,完成提高要求或有創(chuàng)新點(diǎn);B代表良好,實(shí)現(xiàn)了基本要求或提高要求部分實(shí)現(xiàn);C代表中,只完成基本要求;D代表抄襲或雷同)等級對上機(jī)作業(yè)進(jìn)行逐一點(diǎn)評。在課程設(shè)計(jì)中,與軟件工程課程設(shè)計(jì)聯(lián)合,完成3周的綜合訓(xùn)練。實(shí)行項(xiàng)目小組管理制,給出各階段的考核指標(biāo),全程評測,組織答辯演示,綜合階段評測成績與演示效果、報(bào)告成績給出最終成績。
1.3 課外環(huán)節(jié)中的創(chuàng)新能力培養(yǎng)
重視學(xué)科競賽等課外環(huán)節(jié)中學(xué)生創(chuàng)新能力的培養(yǎng)。按照學(xué)生自身的特點(diǎn),發(fā)現(xiàn)和培養(yǎng)有創(chuàng)新能力的學(xué)生,組織和培訓(xùn)不同類型的學(xué)生參加適合自身的各類專業(yè)學(xué)科競賽。工信部組織的藍(lán)橋杯大賽主要體現(xiàn)對學(xué)生個(gè)人算法設(shè)計(jì)能力的考核,中軟杯側(cè)重于組織團(tuán)隊(duì)學(xué)生解決企業(yè)生產(chǎn)中的實(shí)際問題,以及更體現(xiàn)科研能力的挑戰(zhàn)杯競賽。大學(xué)生創(chuàng)新創(chuàng)業(yè)實(shí)驗(yàn)則可為學(xué)生創(chuàng)業(yè)與創(chuàng)新活動提供不同級別的平臺。
2 提高教師的自身創(chuàng)新能力和工程實(shí)踐能力
“產(chǎn)學(xué)研”合作是西方高等教育改革和發(fā)展的重要趨勢之一,因此在要將教師科研、生產(chǎn)與教學(xué)緊密結(jié)合。[3]根據(jù)教師的研究方向和特長完善類導(dǎo)師制,對導(dǎo)師提出明確的管理和考核目標(biāo),吸引學(xué)生進(jìn)入導(dǎo)師科研項(xiàng)目組中,促進(jìn)導(dǎo)師的科研進(jìn)展,實(shí)現(xiàn)教研相長。同時(shí),選派一些青年教師進(jìn)入企業(yè)實(shí)習(xí),了解項(xiàng)目開發(fā)的實(shí)際流程,提高工程實(shí)踐能力。組織教師積極申報(bào)各類科研項(xiàng)目,并以科研團(tuán)隊(duì)完成相關(guān)任務(wù)。軟件工程系與西安高新區(qū)某軟件企業(yè)合作,初步構(gòu)建了產(chǎn)學(xué)研基地,結(jié)合學(xué)校地礦特色,探索產(chǎn)學(xué)研實(shí)踐。
3 構(gòu)建較為完善的創(chuàng)新能力培養(yǎng)網(wǎng)絡(luò)平臺
圍繞軟件工程專業(yè),在“學(xué)以致用,用以促學(xué)”理念指導(dǎo)下,基于學(xué)生能力水平、專業(yè)類別、興趣愛好三個(gè)維度上對大學(xué)生創(chuàng)新能力培養(yǎng)網(wǎng)絡(luò)平臺建設(shè)工作進(jìn)行整體規(guī)劃和設(shè)計(jì)。并從三個(gè)層面上搭建網(wǎng)站,包括課堂創(chuàng)新教育,實(shí)踐創(chuàng)新教育及課外創(chuàng)新教育。實(shí)現(xiàn)信息資源共享,師生交流互動,學(xué)科前沿探索,以便更好地培養(yǎng)具有創(chuàng)新能力的學(xué)生。促使教師在此平臺上更多地交流課堂創(chuàng)新,學(xué)生更多學(xué)習(xí)實(shí)踐創(chuàng)新,師生共享更豐富的課外競賽信息,校企實(shí)習(xí)信息,學(xué)科及科研前沿成果。從根本解決以往創(chuàng)新培養(yǎng)的局部化,信息共享時(shí)延性的問題,在全院中推廣創(chuàng)新培養(yǎng),讓所有的學(xué)生都能從此受益。
4 結(jié)語
創(chuàng)新人才培養(yǎng)是一個(gè)國家和民族教育的核心,創(chuàng)新能力的培養(yǎng)根本在教育創(chuàng)新,需要在已經(jīng)建立的教學(xué)體系的基礎(chǔ)上進(jìn)行不斷的探索與實(shí)踐,尋找和發(fā)現(xiàn)有利于教育創(chuàng)新的新的方法、新的理論,積累經(jīng)驗(yàn),及時(shí)總結(jié)教學(xué)成果,并將這些用于培養(yǎng)學(xué)生的創(chuàng)新能力中。
軟件工程專業(yè)能力培養(yǎng)研究:軟件工程專業(yè)能力與課程體系研究
摘要:培養(yǎng)滿足市場需要的軟件工程專業(yè)應(yīng)用型人才,需要厘清專業(yè)能力的構(gòu)成、課程體系與專業(yè)能力培養(yǎng)之間的關(guān)系,不斷進(jìn)行教學(xué)改革,在人才培養(yǎng)方案中專業(yè)核心課程設(shè)置“雙線分向”教學(xué),高度重視實(shí)踐教學(xué)在人才培養(yǎng)中的作用,專項(xiàng)實(shí)踐課程貫穿整個(gè)教學(xué)過程。
關(guān)鍵詞:軟件工程;專業(yè)能力;課程體系;教學(xué)改革
一、引言
近年來,中國軟件產(chǎn)業(yè)總體保持平穩(wěn)較快發(fā)展,企業(yè)數(shù)量穩(wěn)步增加,產(chǎn)業(yè)規(guī)模持續(xù)擴(kuò)大,2012年中國軟件產(chǎn)業(yè)共實(shí)現(xiàn)軟件業(yè)務(wù)收入2.5萬億元,同比增長32.7%。“十二五”時(shí)期,我國軟件業(yè)發(fā)展前景廣闊。按照工信部的《軟件和信息技術(shù)服務(wù)業(yè)“十二五”發(fā)展規(guī)劃》,“十二五”期間,我國軟件業(yè)將著重發(fā)展基礎(chǔ)軟件、工業(yè)軟件及行業(yè)解決方案等八大重點(diǎn)領(lǐng)域,并實(shí)施包括龍頭企業(yè)培育在內(nèi)的十大重點(diǎn)工程。從2013到2015年,中國軟件行業(yè)收入將年均增長25%以上。預(yù)計(jì)到2015年,我國軟件業(yè)業(yè)務(wù)收入將達(dá)到4萬億元,占信息產(chǎn)業(yè)的比重將達(dá)到25%,軟件出口額達(dá)到600億美元。
隨著東莞經(jīng)濟(jì)的高速發(fā)展和“雙轉(zhuǎn)型”的需要,對高素質(zhì)應(yīng)用型人才的需求變得尤為迫切。東莞市政府出臺的《關(guān)于加快發(fā)展東莞市現(xiàn)代信息服務(wù)業(yè)的實(shí)施意見》支持發(fā)展信息服務(wù)業(yè)。東莞市現(xiàn)代信息服務(wù)業(yè)主要包括信息傳輸服務(wù)業(yè)、計(jì)算機(jī)服務(wù)業(yè)以及軟件業(yè)三大類,將東莞打造為繼深圳、廣州后的又一個(gè)現(xiàn)代信息服務(wù)業(yè)基地。東莞的信息產(chǎn)業(yè)規(guī)劃屆時(shí)將以新顯示、新能源、新一代寬帶無線移動通信和軟件產(chǎn)業(yè)“四新一軟”發(fā)展戰(zhàn)略為重點(diǎn),力挺軟件產(chǎn)業(yè),同時(shí)大力開展人才培育工程,以產(chǎn)學(xué)研相結(jié)合的方式,支持各高校開展人才定制培訓(xùn)、綜合培訓(xùn)、認(rèn)證培訓(xùn)、專業(yè)課程培訓(xùn)等各項(xiàng)培訓(xùn),大力培養(yǎng)適合企業(yè)發(fā)展需要的實(shí)用技術(shù)型和創(chuàng)新型人才。東莞市政府在《東莞市促進(jìn)軟件產(chǎn)業(yè)發(fā)展的若干規(guī)定》中明確指出:要大力培養(yǎng)符合軟件產(chǎn)業(yè)要求和掌握規(guī)范性開發(fā)能力的大批軟件技術(shù)開發(fā)人員。
二、軟件工程專業(yè)發(fā)展概況
隨著網(wǎng)絡(luò)的普及和應(yīng)用,信息技術(shù)不斷深入社會生活的方方面面,軟件的應(yīng)用越來越廣,軟件產(chǎn)業(yè)不斷擴(kuò)大,社會需要大量的軟件技術(shù)人才,系統(tǒng)、規(guī)范地培養(yǎng)軟件工程人才已受到國內(nèi)外高等學(xué)校、科研院所和企業(yè)界的普遍重視。由ACM和IEEE/CS聯(lián)合工作組組織制定的軟件工程知識體SWEBOK、計(jì)算教程軟件工程卷CCSE2004于2004年5月正式。軟件工程專業(yè)將根據(jù)廣東和東莞人才市場需求,以軟件領(lǐng)域人才需求調(diào)查結(jié)果為基本依據(jù),以提高學(xué)生的綜合職業(yè)能力為宗旨,培養(yǎng)具有從事應(yīng)用軟件系統(tǒng)分析、設(shè)計(jì)、開發(fā)、應(yīng)用、管理與維護(hù)的能力,立足東莞、服務(wù)廣東、面向全國的高素質(zhì)應(yīng)用型技術(shù)人才。
三、專業(yè)能力構(gòu)成
1.軟件工程專業(yè)能力。根據(jù)2006年教育部計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會的《軟件工程本科專業(yè)規(guī)范》能力結(jié)構(gòu)要求,掌握軟件工程的知識與技能,具備軟件工程師從事工程實(shí)踐所需的專業(yè)能力。主要分為:①獲取知識能力:終身學(xué)習(xí)能力、信息獲取能力、適應(yīng)學(xué)科發(fā)展的能力等。②應(yīng)用知識能力:需求分析和建模的能力、軟件設(shè)計(jì)和實(shí)現(xiàn)的能力、軟件評審與測試的能力、軟件過程改進(jìn)與項(xiàng)目管理的能力、設(shè)計(jì)人機(jī)交互界面的能力、使用軟件開發(fā)工具的能力等。③創(chuàng)新能力:在基礎(chǔ)研發(fā)、工程設(shè)計(jì)和實(shí)踐等方面具有一定的創(chuàng)新意識和能力。
2.軟件行業(yè)崗位能力。根據(jù)人才培養(yǎng)目標(biāo)和用人單位對軟件工程專業(yè)人才的能力需求以及軟件開發(fā)生命周期各環(huán)節(jié)技術(shù)要求,我們將軟件工程專業(yè)能力歸納為系統(tǒng)分析、軟件設(shè)計(jì)、軟件開發(fā)、數(shù)據(jù)庫開發(fā)與管理、軟件測試、軟件技術(shù)支持與系統(tǒng)維護(hù)等六個(gè)方面。①系統(tǒng)分析與管理能力。精通計(jì)算機(jī)行業(yè)的前沿理論,精通代表主流開發(fā)思想的程序開發(fā)語言,精通建設(shè)信息系統(tǒng)所要求的各種具體技術(shù),熟悉應(yīng)用領(lǐng)域的業(yè)務(wù),能分析用戶的需求和約束條件,寫出信息系統(tǒng)需求規(guī)格說明書,制定項(xiàng)目開發(fā)計(jì)劃,協(xié)調(diào)信息系統(tǒng)開發(fā)與運(yùn)行所涉及的各類人員,能指導(dǎo)制定企業(yè)的戰(zhàn)略數(shù)據(jù)規(guī)劃,組織開發(fā)信息系統(tǒng),能評估和選用適宜的開發(fā)方法和工具,能按照標(biāo)準(zhǔn)規(guī)范寫系統(tǒng)分析、設(shè)計(jì)文檔,能對開發(fā)過程進(jìn)行質(zhì)量控制與進(jìn)度控制,能具體指導(dǎo)項(xiàng)目開發(fā)。②軟件設(shè)計(jì)能力。針對客戶的需要和軟件開發(fā)項(xiàng)目管理及軟件工程的要求,根據(jù)設(shè)計(jì)規(guī)格說明書進(jìn)行軟件設(shè)計(jì),編寫程序設(shè)計(jì)規(guī)格說明書等相應(yīng)的文檔;具有理解需求分析與整體設(shè)計(jì)能力;模塊級詳細(xì)設(shè)計(jì)能力及數(shù)據(jù)庫設(shè)計(jì)能力。③軟件開發(fā)能力。根據(jù)軟件產(chǎn)品的需求、理解和分析系統(tǒng)概要設(shè)計(jì),進(jìn)行模塊級詳細(xì)設(shè)計(jì),按照規(guī)范編寫代碼,進(jìn)行單元測試,修改缺陷,提交代碼,編寫整理技術(shù)文檔。要求具有較強(qiáng)的邏輯思維能力,理解面向?qū)ο笏枷耄徽莆罩髁鏖_發(fā)工具,精通一至兩種程序語言,按照規(guī)范編寫代碼;具有數(shù)據(jù)庫開發(fā)能力;掌握單元測試、集成測試的方法與技術(shù);編寫、整理技術(shù)文檔的能力。④數(shù)據(jù)庫開發(fā)與管理能力。根據(jù)需求進(jìn)行數(shù)據(jù)庫分析和設(shè)計(jì),創(chuàng)建符合規(guī)范的數(shù)據(jù)庫,滿足系統(tǒng)運(yùn)行的需要;完成數(shù)據(jù)庫日常維護(hù)、備份及恢復(fù),能對數(shù)據(jù)庫性能進(jìn)行優(yōu)化。掌握數(shù)據(jù)庫基本原理;熟練掌握一種以上大型數(shù)據(jù)庫系統(tǒng)的應(yīng)用;具有數(shù)據(jù)庫設(shè)計(jì)與開發(fā)能力;具有數(shù)據(jù)庫備份、恢復(fù)及日常維護(hù)的能力;具有對數(shù)據(jù)庫性能優(yōu)化的能力。⑤軟件測試能力。根據(jù)需求分析和設(shè)計(jì)規(guī)范,對軟件進(jìn)行測試和檢驗(yàn),發(fā)現(xiàn)軟件的錯誤或缺陷,對軟件產(chǎn)品質(zhì)量進(jìn)行客觀評價(jià)。掌握單元測試和集成測試、功能測試和性能測試的基本方法和步驟;熟悉軟件開發(fā)過程,掌握軟件測試流程和技術(shù);具有編制測試大綱、計(jì)劃、方案及設(shè)計(jì)測試用例的能力;熟悉使用常用測試工具;具有測試執(zhí)行、缺陷跟蹤的能力;具有測試管理能力;能夠編寫測試技術(shù)文檔的能力。
四、課程體系設(shè)計(jì)
在課程體系設(shè)置時(shí),圍繞軟件工程專業(yè)六種能力的培養(yǎng),我們?nèi)鐖D1所示的課程體系,該課程體系由基礎(chǔ)必修課、專業(yè)必修課、專業(yè)組選課(分方向開設(shè))、專業(yè)任選課和專項(xiàng)實(shí)踐課所組成。為了適應(yīng)社會需求,我們根據(jù)軟件工程專業(yè)所需要的知識結(jié)構(gòu)和能力結(jié)構(gòu),經(jīng)過我們對多家企業(yè)的招聘信息、學(xué)生就業(yè)跟蹤、以及與多家企業(yè)進(jìn)行了實(shí)地接觸和深入訪談,比較地掌握了企業(yè)用人需求,目前Java和.NET技術(shù)為主流技術(shù)市場,因此我們在軟件工程專業(yè)設(shè)置了“.NET技術(shù)方向”和“JAVA技術(shù)方向”,采用“雙線分向”教學(xué)改革,學(xué)生可根據(jù)自身能力和職業(yè)規(guī)劃,自主選擇其中一個(gè)方向作為主修方向,另一個(gè)方向以專業(yè)選修的方式拓展,學(xué)生所學(xué)技能更加適應(yīng)市場的需求。
專業(yè)項(xiàng)實(shí)踐課是為了使學(xué)生加深對所學(xué)原理的理解和掌握,培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識解決實(shí)際問題的能力和創(chuàng)新能力。專項(xiàng)實(shí)踐課是在每學(xué)期的期末進(jìn)行整周(每周24課時(shí))實(shí)訓(xùn),用來完成1個(gè)或幾個(gè)項(xiàng)目(任務(wù))。主要包括C語言課程設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)、數(shù)據(jù)庫課程設(shè)計(jì)微機(jī)原理及匯編語言實(shí)驗(yàn)、C#課程設(shè)計(jì)/JAVA課程設(shè)計(jì)、ORACLE課程設(shè)計(jì)、課程設(shè)計(jì)/JSP課程設(shè)計(jì)、UML統(tǒng)一建模課程設(shè)計(jì)、Linux綜合實(shí)驗(yàn)、.NET綜合開發(fā)/J2EE綜合開發(fā)、軟件開發(fā)綜合應(yīng)用。不斷增加綜合性、設(shè)計(jì)性實(shí)驗(yàn)的比例,提高學(xué)生的綜合職業(yè)能力。另外積極鼓勵學(xué)生參加各級各類的軟件設(shè)計(jì)競賽,拓展學(xué)生的視野,例如,全國軟件設(shè)計(jì)大賽、大學(xué)生電子設(shè)計(jì)競賽、軟件杯作品大賽和科研項(xiàng)目等。
總之,我們根據(jù)學(xué)校的師資力量、實(shí)驗(yàn)條件和學(xué)生的具體情況,合理地設(shè)置專業(yè)方向是軟件工程專業(yè)適應(yīng)社會發(fā)展的一種體現(xiàn)。科學(xué)合理的課程體系是人才培養(yǎng)目標(biāo)實(shí)現(xiàn)的重要保障,是培養(yǎng)學(xué)生軟件工程專業(yè)能力的基礎(chǔ),將有利于學(xué)生未來的職業(yè)發(fā)展。
軟件工程專業(yè)能力培養(yǎng)研究:軟件工程專業(yè)教學(xué)過程中如何提高學(xué)生的編程能力
摘 要: 本文闡述了如何提高軟件工程專業(yè)學(xué)生編程能力,即從培養(yǎng)學(xué)生學(xué)習(xí)編程的習(xí)慣、主動學(xué)習(xí)編程的態(tài)度、通過閱讀代碼找到程序的精髓、學(xué)生編寫程序的思維和算法和通過實(shí)踐應(yīng)用鍛煉編寫程序的能力五個(gè)方面提高學(xué)生的編程能力。
關(guān)鍵詞: 軟件工程專業(yè) 編程能力 計(jì)算機(jī)運(yùn)用能力
軟件工程教育是一種能力教育,是一種以學(xué)生為導(dǎo)向的教育,除了注重學(xué)生綜合能力的培養(yǎng)外,更注重學(xué)生專業(yè)能力和專業(yè)拓展能力的培養(yǎng)。學(xué)生的計(jì)算機(jī)運(yùn)用能力和編程能力是軟件工程專業(yè)教學(xué)質(zhì)量的兩個(gè)重要評判依據(jù)。我結(jié)合自己多年來的軟件開發(fā)經(jīng)驗(yàn)和軟件工程專業(yè)的教學(xué)經(jīng)歷從日常、學(xué)習(xí)、讀書、思考、課后練習(xí)和實(shí)踐操作六個(gè)方面探討如何提升軟件工程專業(yè)學(xué)生的編程能力。
一、培養(yǎng)學(xué)生的學(xué)習(xí)編程的習(xí)慣
行為決定習(xí)慣,習(xí)慣決定性格,性格決定民運(yùn)。要提升自己的編程能力,就必須養(yǎng)成良好的習(xí)慣,每天都要完成一定規(guī)模的編程任務(wù),持之以恒。必須嚴(yán)格要求學(xué)生,每天給學(xué)生樹立24小時(shí)的小目標(biāo)并且一定完成它。比如說今天要求弄懂C語言的基本數(shù)據(jù)類型有哪一些。基本類型就可以到書籍教材上或者到網(wǎng)上學(xué)習(xí)C語言的基本數(shù)據(jù)類型有兩種:一是整形類型,包括int ,short int,long int,long long int(C99),char,bool;二是浮點(diǎn)類型,包括float ,double,雙精度浮點(diǎn)型(float_complex,double_complex,long long_comples)。然后再找題目鞏固,做出一道題來就很會有成就感,久而久之學(xué)生對編程的興趣就會越來越濃,從最簡單的知識部分做起,循序漸進(jìn),逐步提升學(xué)生的編程能力。
所謂練就是練習(xí),把所學(xué)的知識應(yīng)用于實(shí)際,練習(xí)課本后的習(xí)題及書本上經(jīng)典的例題、經(jīng)典的算法、具有代表性的程序。在練習(xí)的過程中多思考多理解多提問。首先運(yùn)行這段程序看看是什么效果,然后刪除掉一些代碼,再運(yùn)行程序看看與不刪除之前的效果有什么區(qū)別,從而知道刪除的這些代碼是實(shí)現(xiàn)什么功能的。然后再仔細(xì)體會這段代碼,例如有很多循環(huán)例子,是否可以實(shí)現(xiàn)for循環(huán)和while循環(huán)相互轉(zhuǎn)化,當(dāng)通過自己的實(shí)際轉(zhuǎn)換后才體會到原來每個(gè)循環(huán)有各自的特點(diǎn)。練習(xí)其實(shí)是一個(gè)循序漸進(jìn)的過程,剛開始先做簡單的練習(xí),后面隨著自己的能力不斷提高再增加難度先練習(xí)語法規(guī)則和編程規(guī)則。
二、培養(yǎng)學(xué)生主動學(xué)習(xí)編程的態(tài)度
學(xué),顧名思義是指學(xué)習(xí),然而學(xué)習(xí)也是很有講究的,學(xué)習(xí)包括提前預(yù)習(xí)、課后復(fù)習(xí)和課中認(rèn)真學(xué)習(xí)。所以要提升學(xué)生的編程能力,就必須一步一個(gè)腳印地按著這三個(gè)步驟走:上課之前認(rèn)真預(yù)習(xí),把將要上課所要講的知識,要求學(xué)生提前預(yù)習(xí),做好充分的準(zhǔn)備,這樣能夠保障在課堂聽課感覺更得心應(yīng)手。自學(xué)能力是以后工作生活中很重要的一種能力。課中認(rèn)真聽講,要求學(xué)生緊跟著老師的思路,教師在講臺上演示時(shí)候要求學(xué)生跟著老師同步進(jìn)行代碼編程,不懂的難點(diǎn)知識點(diǎn)及時(shí)標(biāo)記下來,課堂或課后進(jìn)行輔導(dǎo)。課后要求學(xué)生進(jìn)行溫習(xí),通過做練習(xí)把老師講的知識理解。另外,還要不斷地學(xué)習(xí)新的和先進(jìn)的開發(fā)工具;只有理論基礎(chǔ)扎實(shí),編程才能游刃有余,才能寫出高水平的代碼,才能編寫出高質(zhì)量的程序,自然而然編程的能力機(jī)會得到增加。
三、培養(yǎng)學(xué)生通過閱讀代碼找到程序的精髓
除了課堂教學(xué)之外,學(xué)會閱讀代碼對軟件工程專業(yè)的學(xué)生來說尤其重要。看經(jīng)典的算法程序,然后總結(jié)起來,反復(fù)讀,直到自己理解消化自己能夠得心應(yīng)手地運(yùn)用,從而發(fā)展自己的編程思維。細(xì)細(xì)地品讀別人寫的代碼,不能效仿別人的代碼,要求學(xué)生讀懂代碼的思想和邏輯。讀完后思考自己和編寫這一段代碼的人的差距。讀懂代碼的思想和精髓,沒有思想這段代碼只不過是一段雜亂的英文字母。再將別人的算法思想和自己的思想進(jìn)行對比,反復(fù)琢磨,就會懂得很多有用的東西。此外,閱讀完后應(yīng)和老師多多交流,和同學(xué)溝通,樹立“三人行必有我?guī)熝伞钡乃枷搿?赡茉诓唤?jīng)意的交談間產(chǎn)生靈感寫出更好的代碼,最終學(xué)習(xí)別人的精髓編程,以提升自己的編程能力。
四、培養(yǎng)學(xué)生編寫程序的思維和算法
面對一個(gè)問題,思考這個(gè)問題的可行性,思考這個(gè)問題為什么值得思考,思考這個(gè)問題該怎么解決,包括編寫這個(gè)程序所需要的知識,所以完成一個(gè)代碼任務(wù)之前要再三思考。及時(shí),思考這個(gè)問題的可行性,用課堂上學(xué)的知識能否解決這個(gè)問題,如果這個(gè)問題本身就是一個(gè)悖論,用編寫一段代碼實(shí)現(xiàn)它要求的功能,編寫程序肯定陷入無限的死循環(huán),這個(gè)問題終究還是無法解決。第二,思考解決這個(gè)問題有沒有更好的解決辦法。這樣可以大大減少完成任務(wù)的時(shí)間開銷。比如:編寫一個(gè)程序要求要有主頁,登入頁面和注冊頁面,讓學(xué)生使用以前編寫的代碼,然后通過修改達(dá)到老師的要求,這樣既溫故了所學(xué)知識,又應(yīng)用了新的知識,還節(jié)約了編碼的時(shí)間。
五、通過實(shí)踐應(yīng)用鍛煉編寫程序的能力
所謂實(shí)踐就是做出實(shí)際的東西出來,“百說不如一練”,學(xué)得再好做不出實(shí)際的東西出來也是白學(xué)。在每個(gè)學(xué)期的課程設(shè)計(jì)或?qū)嵱?xùn)時(shí)期要求學(xué)生以企業(yè)實(shí)際的工程項(xiàng)目為案例進(jìn)行開發(fā)設(shè)計(jì),在實(shí)踐中不斷地鍛煉自己的編程能力。以團(tuán)隊(duì)方式供完成。這樣不僅可以培養(yǎng)學(xué)生實(shí)際能力,還可以養(yǎng)成團(tuán)隊(duì)合作的精神。在合作的過程中找出問題,然后解決問題,不斷提高邏輯能力、思維能力和創(chuàng)新能力。
總之,要提升學(xué)生的編程能力,就要養(yǎng)成良好的習(xí)慣,培養(yǎng)編寫程序的思維,不斷地積累編程經(jīng)驗(yàn),閱讀、借鑒,然后把所學(xué)的東西付諸實(shí)踐,持之以恒。
軟件工程專業(yè)能力培養(yǎng)研究:軟件工程專業(yè)實(shí)踐能力培養(yǎng)體系設(shè)計(jì)探討
摘要:隨著社會的快速發(fā)展,信息技術(shù)的快速發(fā)展,人們對于軟件工程這一專業(yè)的要求也越來越高。軟件工程作為一門高強(qiáng)度實(shí)踐性的專業(yè),其主要目的就是為社會培養(yǎng)出更多的高素質(zhì)專業(yè)軟件工程師。筆者結(jié)合自身的工作經(jīng)驗(yàn),就如何促進(jìn)軟件工程這一專業(yè)的實(shí)踐能力提出相關(guān)的意見和建議。
關(guān)鍵詞:軟件工程;實(shí)踐能力;培養(yǎng)體系
一、軟件工程教學(xué)的現(xiàn)狀
隨著教育改革的不斷深入,這些年來我國在軟件工程的教學(xué)方面取得了一定的進(jìn)步,學(xué)生們掌握了扎實(shí)的理論基礎(chǔ),但是其實(shí)踐能力依舊不夠強(qiáng),以至于在畢業(yè)之后,不能夠立馬被企業(yè)所采用。
目前,軟件工程教學(xué)所存在的主要問題有以下幾點(diǎn):
及時(shí),局限于理論知識,缺乏有效的實(shí)踐訓(xùn)練。現(xiàn)在很多高校在進(jìn)行軟件工程專業(yè)的課程設(shè)置時(shí),只重視專業(yè)的理論知識,忽視了學(xué)生實(shí)踐能力的培養(yǎng),沒有較強(qiáng)的針對性來應(yīng)對產(chǎn)業(yè)在實(shí)際應(yīng)用過程中所出現(xiàn)的各種問題;
第二,課程設(shè)置不合理。高校在對這一專業(yè)的課程進(jìn)行設(shè)置時(shí),往往只注重課程的學(xué)術(shù)性和系統(tǒng)性,忽略了各個(gè)產(chǎn)業(yè)對解決能力的需求;
第三,課程設(shè)置太過獨(dú)立,不能進(jìn)行有效的知識連接。學(xué)生在學(xué)習(xí)的時(shí)候,往往只局限于一門課程的學(xué)習(xí),多門課程之間不能實(shí)現(xiàn)有限的溝通和聯(lián)系,以至于當(dāng)出現(xiàn)一些綜合性的問題時(shí),不能夠進(jìn)行有效的解決,在面對實(shí)際的工程類型的項(xiàng)目時(shí),更不知道從何下手;
第四,教師隊(duì)伍的質(zhì)量不高。現(xiàn)在很多高校的教師自身都有著扎實(shí)的理論基礎(chǔ),但是缺乏足夠的實(shí)踐經(jīng)驗(yàn)和能力,很多教師缺乏時(shí)代性,不能夠緊跟時(shí)代的發(fā)展潮流,沒有繼續(xù)學(xué)習(xí),導(dǎo)致出現(xiàn)了新的技術(shù)和新知識時(shí),他們并沒有去有效的掌握。教師的教學(xué)質(zhì)量直接影響著學(xué)生的學(xué)習(xí)質(zhì)量,教師的綜合素質(zhì)不高,導(dǎo)致學(xué)生的專業(yè)能力也提不上去。
就以上幾點(diǎn)問題,我們可以看出,現(xiàn)在高校的教育方式存在著一定的問題,重視理論忽視實(shí)踐,只在乎成績不注重教學(xué)過程中等,這些問題使得學(xué)生的綜合素質(zhì)得不到提高,在畢業(yè)之后不能夠被企業(yè)所采用。
二、軟件工程專業(yè)實(shí)踐能力培養(yǎng)體系設(shè)計(jì)探討
如果想要成為一個(gè)合格的畢業(yè)生,滿足軟件工程相關(guān)企業(yè)對于人才的需求,那么高校學(xué)生必須具備高實(shí)踐能力、扎實(shí)的理論基礎(chǔ)、自主學(xué)習(xí)能力、組織能力、團(tuán)結(jié)精神、溝通能力、的外語交流能力、合作精神等要素。
現(xiàn)在,我國很多高校都紛紛和企業(yè)合作,創(chuàng)設(shè)了校企合作的人才培養(yǎng)模式,其目的就是為了能夠讓他們更好的進(jìn)行技術(shù)訓(xùn)練和實(shí)踐,提高學(xué)生的專業(yè)能力和知識儲備,為以后能夠順利進(jìn)入企業(yè)工作打下堅(jiān)實(shí)的基礎(chǔ)。
在高校的及時(shí)學(xué)期到第五學(xué)期期間,學(xué)生主要是學(xué)習(xí)課本知識,打下牢固的理論基礎(chǔ)。
到了第六個(gè)學(xué)期,學(xué)校要著重培養(yǎng)學(xué)生的學(xué)習(xí)技能,借助校企合作的教學(xué)模式,讓學(xué)生進(jìn)行科研項(xiàng)目的實(shí)踐、軟件的實(shí)訓(xùn)等內(nèi)容的學(xué)習(xí),培養(yǎng)高校學(xué)生的基本項(xiàng)目能力。
到了第七個(gè)學(xué)期和第八個(gè)學(xué)期的學(xué)習(xí)階段,學(xué)校就要加強(qiáng)對學(xué)生工程和職業(yè)素養(yǎng)的培養(yǎng)。有效的開展實(shí)習(xí)計(jì)劃,讓學(xué)生到相關(guān)的企業(yè)進(jìn)行訓(xùn)練和學(xué)習(xí),并布置相應(yīng)的畢業(yè)作品,讓學(xué)生來完成。在這一階段中,主要是鍛煉學(xué)生的實(shí)踐精神,讓學(xué)生深入到企業(yè)日常中,了解企業(yè)的內(nèi)涵和運(yùn)作情況,從而鍛煉自身的工程素質(zhì)。
培養(yǎng)學(xué)生的創(chuàng)新能力,這一點(diǎn)十分重要。現(xiàn)在不論是各行各業(yè),都需要創(chuàng)新型的人才,有創(chuàng)新精神,才能夠?yàn)槠髽I(yè)提供源源不斷的新鮮活力,讓企業(yè)永葆“青春”,促進(jìn)企業(yè)市場競爭力的提高。學(xué)校要培養(yǎng)學(xué)生的創(chuàng)新精神,要從創(chuàng)設(shè)良好的學(xué)習(xí)環(huán)境入手,多開展軟件工程方面的科技活動,在高校內(nèi)建立以學(xué)生為主體的創(chuàng)新工作室,并建立相應(yīng)的創(chuàng)新基金,對有創(chuàng)新精神,有創(chuàng)新能力的學(xué)生進(jìn)行一定的鼓勵和表彰,這種環(huán)境,能夠有效的激發(fā)學(xué)生的競爭意識,加強(qiáng)學(xué)生的創(chuàng)新能力。
培養(yǎng)學(xué)生的職業(yè)素養(yǎng)。每一個(gè)行業(yè)都需要工作人員有職業(yè)素養(yǎng),這是對其職業(yè)和社會的基本尊重。高校可以專門增加有效的職業(yè)素養(yǎng)的課程,讓教師在課堂上對學(xué)生進(jìn)行授課和指導(dǎo),明白職業(yè)素養(yǎng)的真正目的和內(nèi)涵。還可以通過校企合作的教學(xué)模式,讓學(xué)生到企業(yè)的工作間里親身體驗(yàn),了解工作環(huán)境和流程,親身體會工作的技能和內(nèi)容,提高自身的職業(yè)素養(yǎng)。
三、科學(xué)的評價(jià)機(jī)制
筆者認(rèn)為,對學(xué)生的考核評價(jià)和專業(yè)評估是最為重要的評價(jià)內(nèi)容。教師在實(shí)際的授課過程中,要保障學(xué)生理論知識的學(xué)習(xí),讓學(xué)生擁有豐富的知識庫存,在此基礎(chǔ)上,還要加強(qiáng)學(xué)生的專業(yè)技能。在對學(xué)生進(jìn)行考核時(shí),不能夠一味的只看學(xué)生的理論學(xué)習(xí)成績,還要從學(xué)生的實(shí)踐能力進(jìn)行考核,培養(yǎng)發(fā)展的高素質(zhì)人才,只有這樣,才能夠?yàn)槠髽I(yè)為社會貢獻(xiàn)出更多的工程師。
軟件工程專業(yè)能力培養(yǎng)研究:軟件工程專業(yè)本科生實(shí)踐能力培養(yǎng)的研究
摘要:本文針對當(dāng)前我國高等工科院校培養(yǎng)出的軟件人才實(shí)踐能力較差,與企業(yè)需求存在差距的現(xiàn)狀,結(jié)合學(xué)校實(shí)際情況,從深化校企合作、優(yōu)化實(shí)踐教學(xué)體系、改革教學(xué)模式、改革考核方式等方面進(jìn)行探討,總結(jié)軟件學(xué)院在發(fā)展建設(shè)中取得的經(jīng)驗(yàn)及成果,闡述了面向產(chǎn)業(yè)培養(yǎng)學(xué)生實(shí)踐能力的基本思路。
關(guān)鍵詞:實(shí)踐教學(xué);校企合作;教學(xué)模式;人才培養(yǎng)
軟件產(chǎn)業(yè)是國家戰(zhàn)略性新興產(chǎn)業(yè),在我國國民經(jīng)濟(jì)中占據(jù)著重要地位。國務(wù)院曾分別于2000年、2010年頒布了《鼓勵軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展的若干政策》以及《進(jìn)一步鼓勵軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展若干政策》的通知,通過政策引導(dǎo)、激勵措施,大力發(fā)展軟件產(chǎn)業(yè)。經(jīng)過十幾年的發(fā)展,高校向社會輸送了大量的軟件人才,很大程度上填補(bǔ)了軟件人才的缺口,促進(jìn)了我國軟件產(chǎn)業(yè)的發(fā)展。但是近幾年來,高校及軟件產(chǎn)業(yè)又面臨著一個(gè)困境:高校的軟件人才供給逐年增加,應(yīng)該能夠滿足軟件企業(yè)的用人需求,但實(shí)際上,企業(yè)卻苦于招不到滿意的人才,軟件人才的供給予需求處于錯位狀態(tài)。究其原因,主要是高校培養(yǎng)的人才模式較為單一,學(xué)生實(shí)踐動手能力較差,不能滿足企業(yè)的需要。如何培養(yǎng)一批實(shí)踐創(chuàng)新能力強(qiáng)、適應(yīng)經(jīng)濟(jì)社會發(fā)展需要的高質(zhì)量軟件工程人才,是高等院校亟待解決的問題。本文結(jié)合哈爾濱工程大學(xué)軟件學(xué)院成立以來的辦學(xué)經(jīng)驗(yàn)及教學(xué)實(shí)踐,以面向產(chǎn)業(yè)為視角,通過完善的實(shí)踐教學(xué)體系,對如何提高軟件工程專業(yè)學(xué)生工程實(shí)踐能力做了研究,希望對培養(yǎng)符合軟件產(chǎn)業(yè)需求的人才有借鑒意義。
一、深化校企合作
工程人才實(shí)踐能力的培養(yǎng)是一個(gè)長期的、動態(tài)的過程。這個(gè)過程離不開高校、產(chǎn)業(yè)、社會等多個(gè)主體,每一主體都在工程人才實(shí)踐能力形成的不同階段發(fā)揮著重要作用。高校在人才培養(yǎng)方面的優(yōu)勢在于能夠?yàn)閷W(xué)生提供一個(gè)比較完整的本專業(yè)的知識體系,在理論研究方面占有優(yōu)勢,但是實(shí)際項(xiàng)目經(jīng)驗(yàn)方面在一定程度上落后于企業(yè);而企業(yè)能夠?qū)?shí)際的項(xiàng)目應(yīng)用于教學(xué),改變高校“高高在上”的教育模式,將人才培養(yǎng)落到實(shí)處。作為高校培養(yǎng)出的人才的接收者,企業(yè)也更加清楚自己需要的是哪方面的人才,或者說,更加清楚高校培養(yǎng)出的人才,在哪些方面有所欠缺,不能夠滿足自身的需求。為保障工程教育質(zhì)量,促進(jìn)我國工程教育的國際互認(rèn)及工程師資格國際互認(rèn),我國自2006年開展高等工程教育專業(yè)認(rèn)證試點(diǎn),于2013年被正式接納為《華盛頓協(xié)議》預(yù)備會員,迄今為止已開展將近十年的時(shí)間,對構(gòu)建我國高等工程教育質(zhì)量監(jiān)控體系、推動高等工程教育改革、密切工程教育與工業(yè)界的聯(lián)系、促進(jìn)工程教育國際化、提高工程教育教學(xué)質(zhì)量方面起到了重要作用。專業(yè)認(rèn)證委員會規(guī)定,現(xiàn)場考查專家組應(yīng)包括教育界學(xué)術(shù)專家和企業(yè)界工程技術(shù)專家,其中企業(yè)界工程技術(shù)專家至少有1人,由此可見,企業(yè)在人才培養(yǎng)過程中具有學(xué)校不可替代的作用,這一點(diǎn)已經(jīng)被教育界認(rèn)同,并將企業(yè)納入到教學(xué)主體中去。因此,只有高校和企業(yè)有效的結(jié)合起來,打造一套理論與實(shí)踐相結(jié)合的課程體系,才更有利于培養(yǎng)學(xué)生的工程實(shí)踐能力,保障工程人才培養(yǎng)的質(zhì)量。這就要求高校積極的與跨國公司、外資企業(yè)、服務(wù)外包企業(yè)開展多種形式的合作,并且在人才培養(yǎng)方案的制訂、課程實(shí)施、實(shí)習(xí)實(shí)訓(xùn)、直至最終的畢業(yè)設(shè)計(jì)等環(huán)節(jié),都要有企業(yè)的參與。
二、確定完善的實(shí)踐教學(xué)體系
我校軟件工程專業(yè)的人才培養(yǎng)目標(biāo)是:培養(yǎng)德、智、體、美發(fā)展,掌握自然科學(xué)和人文社科基礎(chǔ)知識、計(jì)算科學(xué)基礎(chǔ)理論、軟件工程專業(yè)的基礎(chǔ)知識及應(yīng)用知識,具有軟件開發(fā)能力以及軟件開發(fā)實(shí)踐經(jīng)驗(yàn)和項(xiàng)目組織的基本能力,具有創(chuàng)新、創(chuàng)業(yè)意識,具有競爭和團(tuán)隊(duì)精神,能從事軟件工程技術(shù)研究、設(shè)計(jì)、開發(fā)、管理、服務(wù)等工作的高素質(zhì)軟件工程專門人才。課程設(shè)置是否科學(xué)合理,將直接影響到人才培養(yǎng)目標(biāo)的達(dá)到,影響畢業(yè)生的工程實(shí)踐能力。在實(shí)際教學(xué)中,存在著教學(xué)大綱彼此獨(dú)立,擔(dān)任不同課程的教師授課也彼此獨(dú)立,造成知識點(diǎn)重復(fù)或遺漏的現(xiàn)象,甚至不同的課程對同一個(gè)知識點(diǎn)的標(biāo)準(zhǔn)不同的混亂現(xiàn)象,不利于學(xué)生對專業(yè)知識系統(tǒng)化的掌握。學(xué)生學(xué)完一門課程,只是為了應(yīng)付考試,考完試就拋之腦后,幾年下來,對軟件工程這一學(xué)科沒有一個(gè)整體的認(rèn)識,不能系統(tǒng)的用所學(xué)的知識解決實(shí)際問題,專業(yè)實(shí)踐能力更無從談起。針對這個(gè)問題,我校軟件工程專業(yè)引入課程群的概念,將軟件工程專業(yè)課程分為專業(yè)基礎(chǔ)類課程群,軟件設(shè)計(jì)開發(fā)及應(yīng)用類課程群、專業(yè)實(shí)踐課程群以及選修課程群。將每個(gè)課程群當(dāng)作一個(gè)大的課程,而每門具體的課程當(dāng)作大課的一個(gè)部分,任課教師集中備課,資源共享,并將企業(yè)真實(shí)案例貫穿課程始終,這在一定程度上避免了知識點(diǎn)混亂的現(xiàn)象。同時(shí)重視實(shí)踐學(xué)時(shí)與理論學(xué)時(shí)的合理配置,改變以往理論與實(shí)驗(yàn)脫節(jié)及不同步的問題,確定“實(shí)踐―理論―實(shí)踐”的教學(xué)形式,使得學(xué)生能夠從實(shí)踐中發(fā)現(xiàn)問題,帶著問題學(xué)習(xí)基礎(chǔ)理論,應(yīng)用理論去分析問題、解決問題,加深對知識的理解。這對教師的專業(yè)素養(yǎng)及自身的工程實(shí)踐能力都提出了更高的要求。教師不僅要熟練的掌握自己所教授科目的知識,還要對課程群內(nèi)的其他課程內(nèi)容熟知。針對這個(gè)問題,學(xué)院有計(jì)劃的開展師資隊(duì)伍建設(shè)。一方面,通過引培并舉,不斷優(yōu)化師資隊(duì)伍結(jié)構(gòu)。加大人才引進(jìn)力度,同時(shí)通過外語培訓(xùn)、技術(shù)培訓(xùn)、學(xué)位進(jìn)修、參與企業(yè)項(xiàng)目、企業(yè)培訓(xùn)等方式,逐漸形成一支學(xué)歷層次高、專業(yè)知識扎實(shí)、學(xué)歷結(jié)構(gòu)多元化、具有工程經(jīng)歷的師資隊(duì)伍,有計(jì)劃的派出教師出國或到企業(yè)參加培訓(xùn),加強(qiáng)教師的學(xué)術(shù)水平以及實(shí)際項(xiàng)目經(jīng)歷。另一方面,聘請有實(shí)踐、精管理、懂理論的企業(yè)專家來校講座、授課或指導(dǎo)實(shí)驗(yàn)。這類專家能夠?qū)?shí)際項(xiàng)目經(jīng)驗(yàn)、企業(yè)文化及工業(yè)界近期消息傳遞給學(xué)生,能夠拓寬學(xué)生視野,加深其對企業(yè)界的認(rèn)識。學(xué)院現(xiàn)已建成外聘專家?guī)欤竞w了軟件工程領(lǐng)域的各個(gè)方向,共計(jì)30余人次。除與理論教學(xué)環(huán)節(jié)相對應(yīng)的實(shí)踐教學(xué)環(huán)節(jié)外,學(xué)院根據(jù)學(xué)生學(xué)習(xí)知識不同時(shí)期的不同特點(diǎn)安排了三次集中實(shí)訓(xùn):專業(yè)認(rèn)識實(shí)訓(xùn)、專業(yè)技能實(shí)訓(xùn)及綜合項(xiàng)目實(shí)訓(xùn)。三個(gè)實(shí)訓(xùn)階段循序漸進(jìn)的培養(yǎng)學(xué)生的實(shí)踐能力。及時(shí)階段安排在專業(yè)基礎(chǔ)課基本完成之后,組織學(xué)生到企業(yè)進(jìn)行為期2周的認(rèn)識實(shí)訓(xùn),一方面,使學(xué)生更多地了解企業(yè)文化和經(jīng)營管理模式;另一方面,開發(fā)一些小型程序,學(xué)生自主分析問題,建立模型,數(shù)據(jù)抽象,編程及運(yùn)行,整個(gè)過程鞏固了前期學(xué)習(xí)成果。第二階段安排在專業(yè)核心課程基本完成之后,聘請企業(yè)專家來校,進(jìn)行為期2周的“專業(yè)技能實(shí)訓(xùn)”,利用一個(gè)中型的實(shí)際項(xiàng)目將專業(yè)核心課程連接起來。第三階段“綜合項(xiàng)目實(shí)訓(xùn)”安排在所有課程結(jié)束、畢業(yè)設(shè)計(jì)之前,為期7周,在企業(yè)參與實(shí)際項(xiàng)目開發(fā),使學(xué)生完成從學(xué)校人到職業(yè)人的轉(zhuǎn)變。
三、改革教學(xué)模式
傳統(tǒng)教學(xué)模式課堂的主要任務(wù)是“教”,教師在課堂上按照課程大綱滔滔不絕的講授理論知識,學(xué)生或認(rèn)真或不認(rèn)真的坐在下邊聽講。這種“滿堂灌”、“填鴨式”的教學(xué)使得學(xué)生在課堂上十分被動,缺乏主動思考、獨(dú)立思考的過程。而教師在課堂上也很少進(jìn)行啟發(fā)式教學(xué),更多的是自問自答,“代替”學(xué)生進(jìn)行思考。教師按照這樣的思路設(shè)計(jì)出的教學(xué)環(huán)節(jié),僅僅是將書本知識進(jìn)行簡單的歸納總結(jié),在課堂上重新演繹了一遍,對于珍貴的課上時(shí)間來說,是一種浪費(fèi)。學(xué)院充分利用專業(yè)優(yōu)勢,建設(shè)一批核心的、高水平的“慕課”示范課程,在日常教學(xué)過程中推行“翻轉(zhuǎn)課堂”,改革“填鴨式”教育,進(jìn)行探討式啟發(fā)式教育、團(tuán)隊(duì)學(xué)習(xí)模式、案例式以及情景教學(xué),將因材施教落到實(shí)處,利用“互聯(lián)網(wǎng)+”,解決當(dāng)前學(xué)習(xí)內(nèi)容繁重、培養(yǎng)質(zhì)量不高與教學(xué)方式、理論學(xué)時(shí)減少的矛盾,培養(yǎng)學(xué)生自學(xué)能力、發(fā)現(xiàn)問題和解決問題的能力。
四、改革考核方式
傳統(tǒng)的考核方式存在的弊端已經(jīng)顯而易見。多年來,我國高校的課程考核大都是“期末一張卷定成敗”,學(xué)生平時(shí)不努力,考試期間臨時(shí)抱佛腳,死記硬背教師重點(diǎn)強(qiáng)調(diào)的知識點(diǎn),辛苦一兩周最終也能夠拿到高分。這顯然不能考核出學(xué)生對知識的真實(shí)掌握程度,不利于學(xué)生綜合素質(zhì)的培養(yǎng),而且這種重理論、輕實(shí)踐,重記憶、輕應(yīng)用的考核方式,也限制了學(xué)生實(shí)踐能力的提高。高校也逐漸意識到這一點(diǎn),逐步進(jìn)行考核方式改革,嘗試推行全過程的、的課程考核改革。即將平時(shí)成績、各個(gè)時(shí)期的實(shí)踐考核成績及答辯成績、最終大作業(yè)或者成果物等多個(gè)成績綜合起來進(jìn)行考核,并引入軟件能力認(rèn)證(Certified Software Professional,CSP)、計(jì)算機(jī)軟件水平考試、中國電子學(xué)會的嵌入式助理工程師認(rèn)證、工信部嵌入式系統(tǒng)開發(fā)工程師認(rèn)證等一系列專業(yè)、職業(yè)評價(jià)批準(zhǔn),結(jié)合各類部級、省級等科創(chuàng)競賽,建立輔助的課程考核體系。
綜上所述,通過與企業(yè)深度合作、建立完善的實(shí)踐教學(xué)體系、改革教學(xué)模式、改革考核方式等一系列行之有效的措施,哈爾濱工程大學(xué)軟件學(xué)院學(xué)生實(shí)踐能力得到了切實(shí)的加強(qiáng)與提高。與其他工科類相似專業(yè)畢業(yè)生相比,近年來學(xué)生就業(yè)率在95%以上,企業(yè)對我校軟件工程專業(yè)學(xué)生滿意度較高。