軟件開(kāi)發(fā)基礎(chǔ)知識(shí)范文

時(shí)間:2023-05-17 11:32:18

導(dǎo)語(yǔ):如何才能寫(xiě)好一篇軟件開(kāi)發(fā)基礎(chǔ)知識(shí),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

篇1

一、系統(tǒng)計(jì)劃:它包括系統(tǒng)定義及分析、可行性研究和實(shí)施計(jì)劃報(bào)告的編寫(xiě)。1、系統(tǒng)定義是制定軟件計(jì)劃的第一步,它應(yīng)決定所開(kāi)發(fā)軟件的總目標(biāo),其任務(wù)包括首先是確定所開(kāi)發(fā)軟件的總體要求和適用范圍,描述所開(kāi)發(fā)軟件與外界接口的關(guān)系;其次是確定所需硬件和軟件的支持,對(duì)開(kāi)發(fā)的進(jìn)度和成本作初步估計(jì);第三是分析系統(tǒng)的可行性是否確定所開(kāi)發(fā)軟件與原軟件的兼容性或其它關(guān)系;最后是確定所開(kāi)發(fā)軟件的性能與其內(nèi)部復(fù)雜性之間的折中關(guān)系。2、可行性研究它包括技術(shù)可行性、經(jīng)濟(jì)可行性及社會(huì)可行性方面。技術(shù)可行性是研究應(yīng)弄清現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,對(duì)參加開(kāi)發(fā)工作的人員應(yīng)有哪些技術(shù)方面的要求。硬件配置能否滿(mǎn)足開(kāi)發(fā)的需要,估計(jì)的進(jìn)度是否恰當(dāng)以及對(duì)用戶(hù)的技術(shù)方面的要求是否合理等等;經(jīng)濟(jì)可行性研究的目的是希望以最小的開(kāi)發(fā)成本取得最佳的經(jīng)濟(jì)效益的軟件產(chǎn)品;社會(huì)可行性研究則是指所開(kāi)發(fā)的軟件項(xiàng)目是否涉及到版權(quán)糾紛等法律問(wèn)題,這樣的軟件產(chǎn)品投入運(yùn)行后,對(duì)生產(chǎn)、管理或經(jīng)營(yíng)體制帶來(lái)有什么社會(huì)影響。3、實(shí)施計(jì)劃報(bào)告的編寫(xiě)是開(kāi)發(fā)進(jìn)度、人員投入計(jì)劃、人員的組織及其資源的利用作個(gè)計(jì)劃報(bào)告提綱。

二、系統(tǒng)需求分析:需求分析的任務(wù)在于完全地弄清用戶(hù)對(duì)軟件系統(tǒng)的確切需求,它具有三大特點(diǎn):準(zhǔn)確性和一致性;清晰性和沒(méi)有二義性;直觀、易讀和易于修改。比如,你首先要知道做這個(gè)項(xiàng)目是為了解決什么問(wèn)題;測(cè)試案例中應(yīng)該輸入什么數(shù)據(jù)等等,為了清楚地知道這些需求,你經(jīng)常要和客戶(hù)、項(xiàng)目經(jīng)理交流等。需求分析的步驟:1、通過(guò)對(duì)現(xiàn)實(shí)環(huán)境的調(diào)查研究,獲得當(dāng)前系統(tǒng)的具體模型;2、去掉具體模型中的非本質(zhì)因素,抽象于當(dāng)前系統(tǒng)的邏輯模型;3、分析當(dāng)前系統(tǒng)與目標(biāo)的差別,建立目標(biāo)系統(tǒng)的邏輯模型;4、對(duì)目標(biāo)系統(tǒng)進(jìn)行完善和補(bǔ)充,并寫(xiě)出完整的需求說(shuō)明;5、對(duì)需求說(shuō)明進(jìn)行復(fù)審,直到確認(rèn)文檔齊全,并且符合用戶(hù)的全部需求為止。

三、系統(tǒng)設(shè)計(jì):主要分成兩步即概要設(shè)計(jì)(總體設(shè)計(jì)或結(jié)構(gòu)設(shè)計(jì))和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)階段應(yīng)著重解決實(shí)現(xiàn)需求的程序模塊設(shè)計(jì)問(wèn)題,如何把被開(kāi)發(fā)軟件系統(tǒng)劃分成若干模塊,并決定模塊的接口,模塊間的相互關(guān)系以及模塊之間傳遞的信息。詳細(xì)設(shè)計(jì)則是要決定每個(gè)模塊內(nèi)部的具體算法。經(jīng)概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)完成后,需要進(jìn)行必要的階段評(píng)審,其目的在于使設(shè)計(jì)發(fā)生問(wèn)題能夠及時(shí)發(fā)現(xiàn)并得到及時(shí)的解決。實(shí)際上軟件設(shè)計(jì)的主要任務(wù)是就是將軟件分解成模塊,該模塊是指能實(shí)現(xiàn)某個(gè)功能的數(shù)據(jù)和程序說(shuō)明、可執(zhí)行程序的程序單元。

四、系統(tǒng)編碼:系統(tǒng)編碼即編程序是軟件開(kāi)發(fā)的最終目標(biāo),是產(chǎn)生能在計(jì)算機(jī)執(zhí)行的程序,其目的是使用選定的程序設(shè)計(jì)語(yǔ)言,把模塊的過(guò)程性描述翻譯為用該語(yǔ)言書(shū)定的源程序。實(shí)質(zhì)上,軟件=程序+文檔。編碼的目的是產(chǎn)生程序,其余階段是產(chǎn)生文檔。軟件編碼是指把軟件設(shè)計(jì)轉(zhuǎn)換成計(jì)算機(jī)可接受的程序,寫(xiě)成以某一程序設(shè)計(jì)語(yǔ)言表示的“源程序清單”。能充分了解軟件開(kāi)發(fā)語(yǔ)言、工具特性和編程風(fēng)格,有助于開(kāi)發(fā)工具的選擇以及保證軟件產(chǎn)品的開(kāi)發(fā)質(zhì)量。

五、系統(tǒng)測(cè)試:包括測(cè)試的方法與技術(shù)和測(cè)試步驟。測(cè)試在軟件生命期中占重要地位,不僅是因?yàn)闇y(cè)試階段占的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的比重很大,而且它直接影響著軟件的質(zhì)量。程序中許多細(xì)微的地方要求絕對(duì)正確無(wú)誤,不能半點(diǎn)馬虎。軟件開(kāi)發(fā)工作在測(cè)試以前已經(jīng)歷了制定計(jì)劃、需求分析、設(shè)計(jì)和編碼等許多階段,每一個(gè)人的思維不可能絕對(duì)周密,而不可能不出現(xiàn)差錯(cuò),更不用說(shuō),在大中型軟件開(kāi)發(fā)項(xiàng)目中,系統(tǒng)內(nèi)各部分之間、各種數(shù)據(jù)之間、各種人員之間存在著復(fù)雜的關(guān)系,因而目前可采用的開(kāi)發(fā)方法都不能完全避免發(fā)生差錯(cuò)。1、測(cè)試的方法與技術(shù)主要是機(jī)器測(cè)試與人工測(cè)試和白盒測(cè)試與黑盒測(cè)試。機(jī)器測(cè)試是在設(shè)定的測(cè)試數(shù)據(jù)上執(zhí)行被測(cè)程序的過(guò)程,又稱(chēng)為動(dòng)態(tài)測(cè)試。人工測(cè)試并不是可有可無(wú)的,為了節(jié)約計(jì)算機(jī)機(jī)時(shí)采取的權(quán)宜措施。它是機(jī)器測(cè)試的準(zhǔn)備,也是程序測(cè)試中不可缺少的環(huán)節(jié)。而白盒法和黑盒法主要依據(jù)是軟件的功能或軟件行為描述,發(fā)現(xiàn)軟件的接口、功能和結(jié)構(gòu)錯(cuò)誤。其中接口錯(cuò)誤包括內(nèi)部、外部借口、資源管理、集成化以及系統(tǒng)錯(cuò)誤。2、測(cè)試步驟。分單元測(cè)試(模塊測(cè)試)、綜合測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試四部分組成。它是整個(gè)計(jì)算機(jī)系統(tǒng)(包括軟件與硬件)的測(cè)試,可與系統(tǒng)的安裝和驗(yàn)收結(jié)合進(jìn)行。測(cè)試的目的是讓你知道,什么時(shí)候算是完成了,這樣可以及時(shí)知道你是否真的完成。

測(cè)試是軟件開(kāi)發(fā)時(shí)期最繁重的任務(wù),也是保證軟件可靠性最主要的手段,測(cè)試的目的是發(fā)現(xiàn)程序的錯(cuò)誤,而不是證明程序沒(méi)有錯(cuò)誤,軟件的測(cè)試通常分散在3個(gè)階段進(jìn)行。編碼階段完成單元測(cè)試,包括靜態(tài)分析與動(dòng)態(tài)測(cè)試。

篇2

關(guān)鍵詞:《軟件工程》 教學(xué)改革 理論教學(xué) 實(shí)踐教學(xué)

中圖分類(lèi)號(hào):S762.2 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2012)10(c)-0146-02

隨著社會(huì)信息化技術(shù)的普及和軟件產(chǎn)業(yè)的迅速發(fā)展,軟件產(chǎn)業(yè)成為信息產(chǎn)業(yè)中增長(zhǎng)最快的領(lǐng)域,然而高端軟件人才的匱乏嚴(yán)重阻礙了我國(guó)IT企業(yè)的發(fā)展,因此提高軟件行業(yè)從業(yè)人員具備必要的軟件開(kāi)發(fā)、維護(hù)與項(xiàng)目管理的能力尤為重要[1]。《軟件工程》是高校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)開(kāi)設(shè)的一門(mén)專(zhuān)業(yè)核心課程,旨在培養(yǎng)學(xué)生理解和掌握軟件工程的理論、技術(shù)和方法,應(yīng)用工程的思維進(jìn)行軟件開(kāi)發(fā)、管理和維護(hù)。為了順應(yīng)當(dāng)前軟件工程教育國(guó)際化和工程化的發(fā)展的需求,高等院校需要切實(shí)加強(qiáng)軟件工程課程的創(chuàng)新與改革,這對(duì)軟件工程人才的培養(yǎng)至關(guān)重要。

當(dāng)前《軟件工程》課程教學(xué)中存在的一系列問(wèn)題,直接影響了教育質(zhì)量和教學(xué)效果。具體表現(xiàn)為:教學(xué)內(nèi)容重理論而輕實(shí)踐,不能有效地培養(yǎng)學(xué)生軟件開(kāi)發(fā)技能[2];教學(xué)案例缺乏完整性和實(shí)用性,不能幫助學(xué)生從整體上全面理解軟件開(kāi)發(fā)的各環(huán)節(jié)及其之間的關(guān)聯(lián)[3];實(shí)踐教學(xué)也缺乏系統(tǒng)性和針對(duì)性,不能將基本原理融入當(dāng)前軟件實(shí)際案例中去講解,教學(xué)內(nèi)容與軟件工程實(shí)踐有明顯的差距等。因此,迫切需要對(duì)教學(xué)體系進(jìn)行改革,形成一個(gè)融基礎(chǔ)理論、實(shí)驗(yàn)教學(xué)、工程實(shí)踐為一體的整體培養(yǎng)機(jī)制,讓學(xué)生的基礎(chǔ)知識(shí)、科學(xué)素養(yǎng)、專(zhuān)業(yè)知識(shí)、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展[4]。本文將從理論教學(xué)、實(shí)踐教學(xué)以及教學(xué)評(píng)價(jià)幾個(gè)方面進(jìn)行改革與探索。

1 理論教學(xué)探索與思考

為了滿(mǎn)足當(dāng)前軟件工程教育國(guó)際化和工程化的發(fā)展要求,《軟件工程》教學(xué)以IEEE的軟件工程知識(shí)體系為基礎(chǔ),結(jié)合基礎(chǔ)知識(shí)、先進(jìn)技術(shù)和工程實(shí)踐等方面構(gòu)建該門(mén)課程的知識(shí)體系?!盾浖こ獭氛n程知識(shí)體系分為基礎(chǔ)、應(yīng)用、實(shí)踐三個(gè)部分。基礎(chǔ)部分為理論教學(xué),根據(jù)教學(xué)目的和教學(xué)要求,采用案例及問(wèn)題驅(qū)動(dòng)等教學(xué)方法,講解軟件工程的理論基礎(chǔ)知識(shí),包括軟件生命周期各個(gè)階段、軟件質(zhì)量和軟件項(xiàng)目管理等核心內(nèi)容,通過(guò)案例的分析,促進(jìn)學(xué)生的獨(dú)立思考,提高其對(duì)理論知識(shí)的理解和掌握。應(yīng)用部分是以當(dāng)前流行的統(tǒng)一開(kāi)發(fā)過(guò)程、面向?qū)ο蠹夹g(shù)和UML語(yǔ)言為核心,融入實(shí)際案例,Rational Rose、Visio、Project、SVN、Loadrunner等軟件工程工具和環(huán)境,使學(xué)生掌握當(dāng)前先進(jìn)的軟件工程方法與技術(shù)。實(shí)踐部分要求學(xué)生分組組建團(tuán)隊(duì)協(xié)作完成一個(gè)軟件系統(tǒng)的開(kāi)發(fā),讓學(xué)生從“可實(shí)踐”軟件工程的角度學(xué)習(xí)和運(yùn)用軟件工程的思想和現(xiàn)代技術(shù)解決軟件開(kāi)發(fā)問(wèn)題,擁有識(shí)別、分析和解決具體問(wèn)題的能力。《軟件工程》課程知識(shí)體系如圖1所示。

單純地講授《軟件工程》的理論和方法顯得枯燥且難以理解,若能通過(guò)一些軟件開(kāi)發(fā)案例對(duì)理論知識(shí)進(jìn)行形象的表述,不僅能讓學(xué)生易于理解這些理論和方法,亦能建立軟件開(kāi)發(fā)的系統(tǒng)化與工程化觀念和質(zhì)量意識(shí)。那么如何收集經(jīng)典案例以及采納何種教學(xué)方法是關(guān)系理論教學(xué)成敗的關(guān)鍵因素。首先案例的選擇與設(shè)計(jì)要有針對(duì)性,如結(jié)構(gòu)化和面向?qū)ο?這兩種方法側(cè)重知識(shí)點(diǎn)不同講解所貫穿的典型案例應(yīng)不同,其次案例的選取應(yīng)是學(xué)生熟悉的領(lǐng)域且它的實(shí)用性能激發(fā)學(xué)生的求知欲和興趣。如在軟件工程技術(shù)方面,作者結(jié)合學(xué)生成績(jī)管理信息系統(tǒng)、宿舍水電費(fèi)管理系統(tǒng)、教學(xué)管理系統(tǒng)等,論述需求分析、軟件體系結(jié)構(gòu)設(shè)計(jì)、用戶(hù)界面設(shè)計(jì)、詳細(xì)設(shè)計(jì)和軟件測(cè)試等內(nèi)容,重點(diǎn)討論基于案例的面向?qū)ο蠓椒ê徒M件技術(shù)。采用何種教學(xué)方法應(yīng)根據(jù)具體的知識(shí)點(diǎn)而定,如以IBM初期系統(tǒng)開(kāi)發(fā)失敗的緣由為例利用問(wèn)題驅(qū)動(dòng)法引出軟件工程的概念和原理;對(duì)于軟件開(kāi)發(fā)工具Rational Rose的介紹則采用項(xiàng)目驅(qū)動(dòng)法。因此,在理論教學(xué)中,把抽象的知識(shí)盡量形象化、案例化,采用引導(dǎo)式、探索式、討論式和交互式等教學(xué)方式營(yíng)造融洽輕松的學(xué)習(xí)氛圍,鼓勵(lì)學(xué)生獨(dú)立思考,查閱資料,細(xì)心體會(huì)當(dāng)前軟件工程的精髓。

2 實(shí)踐教學(xué)內(nèi)容創(chuàng)新模式

應(yīng)用部分和實(shí)踐部分均屬于實(shí)踐教學(xué),在此教學(xué)過(guò)程中,實(shí)施項(xiàng)目驅(qū)動(dòng)教學(xué)法,實(shí)驗(yàn)設(shè)計(jì)以項(xiàng)目開(kāi)發(fā)為主,模擬企業(yè)軟件的項(xiàng)目管理和開(kāi)發(fā)過(guò)程,碰到問(wèn)題困難,進(jìn)行師生互動(dòng)討論尋找解決方案,開(kāi)發(fā)完成通過(guò)成果展示來(lái)進(jìn)行教學(xué)評(píng)價(jià),整個(gè)過(guò)程使學(xué)生初步體驗(yàn)到一個(gè)軟件項(xiàng)目開(kāi)發(fā)的全過(guò)程。實(shí)踐教學(xué)活動(dòng)的流程具體如下。

(1)分配任務(wù):第一次課,要求學(xué)生以項(xiàng)目小組(一般5~6人,自由組合,每個(gè)成員扮演項(xiàng)目開(kāi)發(fā)過(guò)程中的不同角色)的方式組建開(kāi)發(fā)團(tuán)隊(duì)協(xié)同開(kāi)發(fā)一個(gè)規(guī)模及難度適中的完整項(xiàng)目,要求按照正規(guī)軟件開(kāi)發(fā)流程組織實(shí)施,完成項(xiàng)目開(kāi)發(fā)過(guò)程中形成的分析、設(shè)計(jì)、編碼和測(cè)試文檔,同時(shí)將Rational Rose、Visio、Project及Loadrunner等軟件工具在實(shí)施過(guò)程中進(jìn)行有效地應(yīng)用。

(2)組建團(tuán)隊(duì):學(xué)生自愿組建團(tuán)隊(duì),選出組長(zhǎng),每組角色包括項(xiàng)目經(jīng)理、系統(tǒng)分析員、軟件設(shè)計(jì)師、軟件開(kāi)發(fā)工程師、軟件測(cè)試工程師等,組員項(xiàng)目角色可隨項(xiàng)目開(kāi)發(fā)進(jìn)度而調(diào)換。項(xiàng)目實(shí)施過(guò)程中采取組長(zhǎng)負(fù)責(zé)制,負(fù)責(zé)小組的討論和項(xiàng)目實(shí)踐的安排,分配組員任務(wù),各小組查資料,自選軟件項(xiàng)目,分析開(kāi)發(fā)的各項(xiàng)任務(wù)的安排和溝通,制定項(xiàng)目的開(kāi)發(fā)計(jì)劃。

(3)計(jì)劃可行性評(píng)定:授課教師審核各組項(xiàng)目及項(xiàng)目計(jì)劃實(shí)施的可行性,不行則指導(dǎo)小組重新選定軟件項(xiàng)目和制定項(xiàng)目計(jì)劃。符合要求,方可進(jìn)入實(shí)施階段。

(4)項(xiàng)目實(shí)施階段:小組成員根據(jù)各自的任務(wù)查找資料,收集解決方法,定時(shí)討論交流,各個(gè)模塊間相互配合協(xié)調(diào)完成任務(wù)。包括軟件分析設(shè)計(jì)階段,完成軟件需求規(guī)格說(shuō)明;設(shè)計(jì)軟件系統(tǒng)的總體結(jié)構(gòu);對(duì)功能模塊進(jìn)行編程測(cè)試,完成項(xiàng)目實(shí)現(xiàn)編寫(xiě)所有相關(guān)文檔,測(cè)試和調(diào)試代碼。整個(gè)實(shí)施過(guò)程由授課教師控制項(xiàng)目的進(jìn)度和質(zhì)量,同時(shí),教師要充分發(fā)揮引導(dǎo)作用,讓學(xué)生在實(shí)踐軟件設(shè)計(jì)和開(kāi)發(fā)技能的同時(shí),通過(guò)協(xié)作培養(yǎng)學(xué)生多人之間的溝通能力和團(tuán)隊(duì)協(xié)作精神。

(5)項(xiàng)目驗(yàn)收:根據(jù)軟件開(kāi)發(fā)流程的各個(gè)階段成果包括可行性分析報(bào)告、需求規(guī)格說(shuō)明書(shū)、項(xiàng)目計(jì)劃書(shū)、總體設(shè)計(jì)報(bào)告、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)、軟件測(cè)試報(bào)告、項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告等。項(xiàng)目驗(yàn)收采用階段驗(yàn)收分析設(shè)計(jì)文檔,每次均以小組的形式提交作業(yè)。教師根據(jù)提交的材料結(jié)合學(xué)生是否熟悉軟件常用技術(shù)和工具按照軟件工程管理方法進(jìn)行評(píng)審,還要求各組之間互評(píng),發(fā)現(xiàn)不足之處進(jìn)行討論,提供給大家一個(gè)互相交流的機(jī)會(huì)。項(xiàng)目結(jié)束后,每組要組織答辯,先由小組長(zhǎng)對(duì)項(xiàng)目基本情況及組員作簡(jiǎn)要介紹,然后讓各組員對(duì)自身完成的任務(wù)進(jìn)行PPT答辯,教師和其他同學(xué)針對(duì)該成員實(shí)際負(fù)責(zé)的部分進(jìn)行提問(wèn)。最后項(xiàng)目組提交系統(tǒng)和所有文檔。

3 教學(xué)評(píng)價(jià)體制改革

教學(xué)評(píng)價(jià)是課程教學(xué)的必要環(huán)節(jié),在本次教學(xué)改革實(shí)踐中,將課程學(xué)習(xí)評(píng)價(jià)分成3個(gè)組成部分:理論考核占50%,項(xiàng)目實(shí)踐成績(jī)占30%,考勤、平時(shí)作業(yè)、實(shí)訓(xùn)練習(xí)等占20%。項(xiàng)目實(shí)踐成績(jī)的評(píng)定包括小組成績(jī)和個(gè)人成績(jī)兩部分,各占50%。小組成績(jī)?yōu)樾〗M中所有成員開(kāi)發(fā)項(xiàng)目的考核成績(jī),包括各階段成績(jī)的平均值與最終答辯成績(jī);個(gè)人成績(jī)?yōu)樾〗M成員在項(xiàng)目開(kāi)發(fā)過(guò)程中個(gè)人的考核成績(jī)。度量因素包括個(gè)人分配工作量及難易程度、平時(shí)工作態(tài)度及項(xiàng)目匯報(bào)時(shí)表現(xiàn)等。這種評(píng)價(jià)體制充分調(diào)動(dòng)了學(xué)生學(xué)習(xí)的主動(dòng)性和合作精神,教學(xué)效果明顯。

4 結(jié)語(yǔ)

本文對(duì)《軟件工程》的課程教學(xué)進(jìn)行了探索和改革,以IEEE公布的軟件工程知識(shí)體系為基礎(chǔ)構(gòu)建了軟件工程課程知識(shí)體系,提倡理論教學(xué)與實(shí)踐教學(xué)并重。理論教學(xué)著重于經(jīng)典案例的選取及教學(xué)方法的采納,理論教學(xué)不再是抽象的講授,而是貫穿案例的具體實(shí)踐操作,達(dá)到了理論與實(shí)踐的緊密結(jié)合。實(shí)踐教學(xué)以項(xiàng)目為驅(qū)動(dòng)模擬企業(yè)軟件的項(xiàng)目管理和開(kāi)發(fā)過(guò)程,引導(dǎo)學(xué)生積極思考和參與討論,教師由知識(shí)的灌輸者成為學(xué)習(xí)的引導(dǎo)者,學(xué)生由被動(dòng)地接受教育變成主動(dòng)地探索知識(shí)。實(shí)踐證明,本課程極大地提高了學(xué)生的學(xué)習(xí)興趣,取得了良好的教學(xué)效果。在今后的教學(xué)工作中,將進(jìn)一步完善和實(shí)踐教學(xué)改革的內(nèi)容,逐步使這門(mén)課程規(guī)劃化、工程化,取得更好的教學(xué)效果。

參考文獻(xiàn)

[1] 張海藩.軟件工程導(dǎo)論[M].5版.北京:清華大學(xué)出版社,2008:5-7.

[2] 董躍華,楊書(shū)新,李淑芝.軟件工程專(zhuān)業(yè)多元化實(shí)踐教學(xué)體系研究[J].江西理工大學(xué)學(xué)報(bào),2009,30(3):53-55.

篇3

關(guān)鍵詞:Java教學(xué);案例教學(xué);面向?qū)ο?/p>

中圖分類(lèi)號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:B

1引言

Java是由Sun公司開(kāi)發(fā)的新一代編程語(yǔ)言,獨(dú)立本科院校將Java語(yǔ)言作為計(jì)算機(jī)專(zhuān)業(yè)的重點(diǎn)課程,主要有以下兩個(gè)方面的原因。

首先,Java語(yǔ)言是一門(mén)純面向?qū)ο蟮恼Z(yǔ)言。面向?qū)ο蟪绦蛟O(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的核心課程,理論性和實(shí)踐性并重。教學(xué)內(nèi)容主要包括面向?qū)ο蟪绦蛟O(shè)計(jì)范型(paradigm)的三個(gè)最重要的特性:封裝、繼承、多態(tài),以及Java如何實(shí)現(xiàn)這三個(gè)特性,使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)范型和一種面向?qū)ο蟮木幊陶Z(yǔ)言,從而為以后的學(xué)習(xí)打下基礎(chǔ)。

其次,Java語(yǔ)言具有安全可靠性、平臺(tái)無(wú)關(guān)性、支持多線程等優(yōu)點(diǎn),使用它可以在多種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件。由于Java語(yǔ)言的這一特點(diǎn),加之Internet的迅猛發(fā)展,使得它逐漸成為Internet上最受歡迎的開(kāi)發(fā)與編程語(yǔ)言。國(guó)內(nèi)有的軟件開(kāi)發(fā)企業(yè),不惜花費(fèi)大量的時(shí)間與資金,培訓(xùn)Java軟件開(kāi)發(fā)人員。在這種大趨勢(shì)下,市場(chǎng)大了,對(duì)人才的需求量也在猛增,為了適應(yīng)企業(yè)的需要,提升畢業(yè)生的就業(yè)率,幾乎所有的大、中專(zhuān)院校都競(jìng)相開(kāi)設(shè)了Java語(yǔ)言程序設(shè)計(jì)的課程,當(dāng)然,獨(dú)立學(xué)院也不例外。

但由于Java語(yǔ)言的實(shí)踐性和開(kāi)發(fā)環(huán)境的特殊性,究竟采用何種教學(xué)方法,才能顯著提高教學(xué)效果,卻是近幾年來(lái)計(jì)算機(jī)教育普遍關(guān)注和研究的熱點(diǎn)。

2Java語(yǔ)言的教學(xué)現(xiàn)狀

到目前為止,對(duì)于Java教學(xué)方法的研究有很多,但大部分高校的Java語(yǔ)言的教學(xué)還是采用講授法,有的院校從以往的寫(xiě)板書(shū)教學(xué)升級(jí)為多媒體教學(xué),雖然多媒體使教學(xué)更生動(dòng)、直觀,卻只是教學(xué)形式上的改觀,教學(xué)方法的本質(zhì)沒(méi)變。而且,雖然現(xiàn)在研究的教學(xué)方法有懸念法、類(lèi)比法等多種方法,但是哪一種更適用于獨(dú)立學(xué)院的教學(xué),并不是紙上論證能夠決定的;更何況獨(dú)立本科院校的教學(xué)要求和教學(xué)目標(biāo)與其他本科院校有所不同,教學(xué)方法的選擇更不能生搬硬抄或模仿,要根據(jù)自己的特點(diǎn),探索合適的教學(xué)方法。

我們考慮到獨(dú)立本科院校的計(jì)算機(jī)教育是以培養(yǎng)應(yīng)用型人才為目標(biāo),培養(yǎng)的學(xué)生應(yīng)當(dāng)能與當(dāng)今社會(huì)和企業(yè)接軌,熟悉軟件開(kāi)發(fā)流程,具有足夠的軟件開(kāi)發(fā)技能,所以,專(zhuān)業(yè)課程的教學(xué)目標(biāo)更加注重學(xué)生計(jì)算機(jī)實(shí)踐能力的培養(yǎng)鍛煉。而且由于獨(dú)立學(xué)院的學(xué)生和一本、二本院校不同,專(zhuān)業(yè)課程中理論性強(qiáng)的東西接受相對(duì)慢一些,學(xué)生碰到復(fù)雜難學(xué)的問(wèn)題,會(huì)對(duì)整門(mén)課程產(chǎn)生恐懼心里,普通的講授方法無(wú)法解決這些問(wèn)題,所以更加需要積極探索適應(yīng)于獨(dú)立本科院校的Java課程教學(xué)方法。

針對(duì)Java語(yǔ)言課程的特點(diǎn)和獨(dú)立學(xué)院學(xué)生的特殊性,通過(guò)實(shí)際教學(xué)中的不斷摸索和實(shí)踐,我們采用了階段性的案例教學(xué)法,教學(xué)取得了顯著的效果。階段性的案例教學(xué)法和傳統(tǒng)的案例教學(xué)方法是有區(qū)別的。傳統(tǒng)的案例教學(xué)法在教學(xué)過(guò)程中往往會(huì)陷入誤區(qū),有的只注重案例的實(shí)現(xiàn),忽略了Java語(yǔ)言中重點(diǎn)語(yǔ)法的講解;有的案例只是單純語(yǔ)法正確性的驗(yàn)證,忽略了軟件開(kāi)發(fā)技能的講解,和企業(yè)的應(yīng)用脫鉤。我們研究的階段性案例教學(xué)法會(huì)在教學(xué)過(guò)程的不同階段采用不同的案例教學(xué)手段,一方面將理論性強(qiáng),不容易理解的語(yǔ)法知識(shí)用案例的方式展現(xiàn)給學(xué)生;另一方面案例是實(shí)實(shí)在在Java的應(yīng)用效果,學(xué)生看到自己學(xué)習(xí)的語(yǔ)言能夠編寫(xiě)出具有功能的軟件來(lái),不僅激發(fā)了學(xué)生的學(xué)習(xí)興趣,還能提高學(xué)生的軟件開(kāi)發(fā)能力。

下面介紹Java語(yǔ)言教學(xué)――階段性案例教學(xué)方法的關(guān)鍵環(huán)節(jié)。

3階段性案例教學(xué)法的實(shí)施

3.1概述

階段性案例教學(xué)法的核心是以案例貫穿教學(xué),但在教學(xué)過(guò)程的不同階段,采用的案例是有區(qū)別的,而且講解的方式也不相同。

首先根據(jù)案例涉及知識(shí)點(diǎn)的范圍以及應(yīng)用的目的,階段性案例教學(xué)法中的案例可以分為:知識(shí)點(diǎn)案例和項(xiàng)目案例。知識(shí)點(diǎn)案例也稱(chēng)為基礎(chǔ)案例,它的功能主要是通過(guò)講解基本語(yǔ)法或小功能案例,促進(jìn)Java基礎(chǔ)知識(shí)的學(xué)習(xí);項(xiàng)目案例也可稱(chēng)為大項(xiàng)目,它是通過(guò)綜合的應(yīng)用性比較強(qiáng)的項(xiàng)目,提高學(xué)生對(duì)Java的系統(tǒng)掌握,有利于提高學(xué)生的軟件開(kāi)發(fā)水平。

其次,這種案例教學(xué)法是分階段,逐步推進(jìn)的,在教學(xué)過(guò)程的前期,主要是Java基礎(chǔ)知識(shí)的講授階段,學(xué)生在這個(gè)階段要進(jìn)行基本語(yǔ)法知識(shí)的學(xué)習(xí)和基本編程技能的掌握,所以采用基礎(chǔ)案例來(lái)推動(dòng)學(xué)生對(duì)Java基礎(chǔ)的學(xué)習(xí);在教學(xué)的后期,逐步滲透大項(xiàng)目的思想,引導(dǎo)學(xué)生將前期的知識(shí)點(diǎn)案例綜合應(yīng)用,完成一個(gè)項(xiàng)目案例。加強(qiáng)學(xué)生的語(yǔ)言綜合應(yīng)用能力。同時(shí),會(huì)根據(jù)學(xué)生前期知識(shí)的掌握程度以及案例的特點(diǎn),靈活采用不同方式來(lái)講解案例。

3.2課堂內(nèi)容的設(shè)置

3.2.1課程的設(shè)置時(shí)間

階段性案例教學(xué)法是基于本學(xué)院的教學(xué)實(shí)踐來(lái)研究的,本學(xué)院的Java課程是在大三下學(xué)期開(kāi)設(shè),所以案例的設(shè)置充分考慮到與前期課程以及同期課程的關(guān)聯(lián)。充分發(fā)揮前期課程的基礎(chǔ)作用,協(xié)同同期課程教學(xué),互相加強(qiáng)教學(xué)。

第一,以前期C語(yǔ)言、C++語(yǔ)言以及數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ),在學(xué)生具有一定的編程認(rèn)識(shí)的基礎(chǔ)上,進(jìn)一步認(rèn)識(shí)面向?qū)ο蟮某绦蛟O(shè)計(jì);在前期課程網(wǎng)站開(kāi)發(fā)基礎(chǔ)學(xué)習(xí)靜態(tài)網(wǎng)站開(kāi)發(fā)設(shè)計(jì)的基礎(chǔ)上,進(jìn)一步學(xué)習(xí)Java在Web編程中的應(yīng)用。

第二,與數(shù)據(jù)庫(kù)基礎(chǔ)課程同期講授,不僅能夠減輕學(xué)生學(xué)習(xí)Java課程時(shí)在數(shù)據(jù)庫(kù)學(xué)習(xí)方面的負(fù)擔(dān),更重要的是學(xué)生在Java的實(shí)踐環(huán)節(jié)中能夠使用數(shù)據(jù)庫(kù)技術(shù),例如Java圖形用戶(hù)界面開(kāi)發(fā)以及Web系統(tǒng)開(kāi)發(fā)方面都加入數(shù)據(jù)庫(kù)連接,使得學(xué)生對(duì)數(shù)據(jù)庫(kù)掌握更熟練也使Java實(shí)踐更加接近實(shí)際應(yīng)用,相得益彰。

下面詳細(xì)介紹一下在具體教學(xué)過(guò)程中案例的設(shè)置。

3.2.2案例內(nèi)容的階段性設(shè)置

知識(shí)點(diǎn)案例,主要是采用經(jīng)典的程序設(shè)計(jì)案例,來(lái)演示Java基礎(chǔ)知識(shí)。由于Java課程是在C語(yǔ)言和數(shù)據(jù)結(jié)構(gòu)之后開(kāi)設(shè),學(xué)生已經(jīng)掌握了一定的程序設(shè)計(jì)技能,特別是一些經(jīng)典的程序設(shè)計(jì)案例已經(jīng)初步實(shí)踐過(guò),像常用的排序方法、搜索算法、漢諾塔問(wèn)題等。所以在講授Java的基本語(yǔ)法知識(shí)和面向?qū)ο蟮幕A(chǔ)知識(shí)的時(shí)候可以充分利用這些學(xué)生已經(jīng)熟知的案例。這樣做有很好的效果:一方面由于學(xué)生已經(jīng)熟知這些經(jīng)典案例的功能以及使用的算法和數(shù)據(jù)結(jié)構(gòu),所以能夠把學(xué)習(xí)的重點(diǎn)放到Java相關(guān)基礎(chǔ)知識(shí)的方向上;另一方面,學(xué)生會(huì)和以前語(yǔ)言的實(shí)現(xiàn)進(jìn)行比較學(xué)習(xí),能夠突出Java語(yǔ)法的特點(diǎn),更有利于新知識(shí)的理解。

考慮到知識(shí)點(diǎn)案例的目的,所以使用知識(shí)點(diǎn)案例的內(nèi)容主要有:第一,在Java基礎(chǔ)語(yǔ)法教學(xué)上,這部分主要包括Java的基本數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式、數(shù)組以及流程控制;第二,在面向?qū)ο蠓椒ǖ闹攸c(diǎn)難點(diǎn)教學(xué)上,這部分主要有類(lèi)及其成員定義、類(lèi)的繼承、多態(tài)性的實(shí)現(xiàn),有利于加深面向?qū)ο蟪绦蛟O(shè)計(jì)的認(rèn)識(shí)和理解,為以后的項(xiàng)目開(kāi)發(fā)做準(zhǔn)備。

項(xiàng)目案例即大項(xiàng)目,主要在Java課程的后期進(jìn)行。它的設(shè)置是以掌握J(rèn)ava的社會(huì)應(yīng)用為出發(fā)點(diǎn),依據(jù)課程安排和學(xué)生特點(diǎn),通過(guò)系統(tǒng)的綜合性的Java實(shí)例,深入講解Java的應(yīng)用。Java是應(yīng)用性很強(qiáng)的語(yǔ)言,所以學(xué)生不僅要掌握J(rèn)ava知識(shí)而且要掌握使用Java解決實(shí)際問(wèn)題的思路和方法。項(xiàng)目案例很好的起到這樣的作用,采用與學(xué)生熟悉的實(shí)際問(wèn)題,講解Java在系統(tǒng)開(kāi)發(fā)方面的應(yīng)用,例如學(xué)生信息管理、Java小游戲等項(xiàng)目。在項(xiàng)目案例中,不僅能與同期的數(shù)據(jù)庫(kù)課程一起實(shí)踐,互相加深認(rèn)識(shí),提高軟件開(kāi)發(fā)能力;更能讓學(xué)生深刻感受到Java在解決實(shí)際問(wèn)題方面的魅力,學(xué)生學(xué)有所用,極大提高他們的學(xué)習(xí)興趣。

項(xiàng)目案例內(nèi)容比較大,學(xué)生掌握需要的時(shí)間比較長(zhǎng),所以結(jié)合Java語(yǔ)言的應(yīng)用,項(xiàng)目案例只在兩部分使用:第一,Java的圖形用戶(hù)界面開(kāi)發(fā),這部分采用項(xiàng)目案例主要是講解Java AWT和Swing組件的編程,采用的案例有簡(jiǎn)易計(jì)算器、ATM機(jī)和一些Java小游戲?qū)崿F(xiàn);第二,基于Java的Web開(kāi)發(fā),這部分是社會(huì)上Java應(yīng)用最廣的部分,通過(guò)項(xiàng)目案例的講解學(xué)習(xí)JavaBean、Servlet以及JSP技術(shù)的使用,采用案例有學(xué)生管理系統(tǒng)、圖書(shū)館管理系統(tǒng)、網(wǎng)上書(shū)店等。通過(guò)學(xué)習(xí)項(xiàng)目案例,有利于學(xué)生了解Java的綜合應(yīng)用,并且初步掌握項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。

3.2.3靈活的案例講解方式

教學(xué)過(guò)程中的不同案例,由于使用的時(shí)間和目的不同,所以采用的講解方式是不一樣的。

在教學(xué)的最初期階段,我們采用比較的講解方法。由于本學(xué)院學(xué)生已經(jīng)學(xué)習(xí)了C、C++語(yǔ)言,已經(jīng)對(duì)編程語(yǔ)言的基礎(chǔ)語(yǔ)法以及面向?qū)ο缶幊逃辛吮容^深的理解,在這個(gè)基礎(chǔ)上再學(xué)習(xí)新的編程語(yǔ)言Java時(shí),學(xué)生自身也會(huì)與C、C++語(yǔ)言進(jìn)行比較。所以,初期的知識(shí)點(diǎn)案例采用比較方法講解,一個(gè)案例同時(shí)演示C++和Java的實(shí)現(xiàn)代碼。由于兩種語(yǔ)言的基本知識(shí)很相似,通過(guò)比較,學(xué)生會(huì)感覺(jué)到Java是一門(mén)比較簡(jiǎn)單的語(yǔ)言,后期的學(xué)習(xí)更有興趣。同時(shí),以編程的思路為主線,講解案例代碼,指導(dǎo)學(xué)生逐步熟悉Java語(yǔ)法和應(yīng)用。

隨著教學(xué)的逐步推進(jìn),學(xué)生掌握的Java基礎(chǔ)知識(shí)逐漸豐富,前期案例的講解也為學(xué)生打下了編程思想的基礎(chǔ),這時(shí)應(yīng)該采用啟發(fā)式教學(xué),教師引導(dǎo)學(xué)生自己分析案例,逐漸培養(yǎng)學(xué)生程序設(shè)計(jì)的分析能力。教師應(yīng)及時(shí)了解學(xué)生的掌握情況,在學(xué)生熟悉Java基礎(chǔ)語(yǔ)法后,知識(shí)點(diǎn)案例就應(yīng)采用啟發(fā)式方法,后期的項(xiàng)目案例也應(yīng)采取該方法。該方法在教學(xué)過(guò)程中的具體使用是:在展示案例代碼之前,先告知案例的功能,由學(xué)生分析案例的編程思路和代碼實(shí)現(xiàn)過(guò)程,先由學(xué)生之間互相分析自身答案的不足,然后再統(tǒng)一分析,指導(dǎo)其改正編程思想的欠缺之處,逐步培養(yǎng)軟件開(kāi)發(fā)的思想。最后再展示案例的詳細(xì)代碼,經(jīng)過(guò)對(duì)學(xué)生一步一步的引導(dǎo),重點(diǎn)使他們理解和掌握軟件開(kāi)發(fā)的思想和實(shí)踐過(guò)程。

3.3實(shí)驗(yàn)環(huán)節(jié)――案例實(shí)踐

3.3.1開(kāi)發(fā)工具的選擇

實(shí)驗(yàn)環(huán)境的開(kāi)發(fā)工具是由簡(jiǎn)易開(kāi)發(fā)工具UltraEdit,到集成開(kāi)發(fā)工具NetBean。在學(xué)習(xí)初期,學(xué)生還未掌握J(rèn)ava基本語(yǔ)法知識(shí),所以應(yīng)該使用最基本的開(kāi)發(fā)工具UltraEdit來(lái)熟練Java的語(yǔ)法特點(diǎn)和程序結(jié)構(gòu)。隨著學(xué)習(xí)的深入,實(shí)踐環(huán)節(jié)的重點(diǎn)由基礎(chǔ)知識(shí)的掌握上升到軟件開(kāi)發(fā)技能的學(xué)習(xí)上,相應(yīng)的開(kāi)發(fā)工具也應(yīng)該選擇與社會(huì)、企業(yè)接軌的集成開(kāi)發(fā)工具――NetBean,而且NetBean也是Java等級(jí)考試的平臺(tái),更可以為想考Java等級(jí)證書(shū)的學(xué)生提供方便。

3.3.2案例代碼的實(shí)踐

學(xué)生實(shí)踐的指導(dǎo)思想是由簡(jiǎn)入難、由基礎(chǔ)到綜合、由模仿到創(chuàng)新。

知識(shí)點(diǎn)案例一般是實(shí)現(xiàn)一個(gè)小的功能,像流程控制、類(lèi)的定義等,代碼量較少,所以引導(dǎo)學(xué)生應(yīng)盡量自己獨(dú)立實(shí)現(xiàn)代碼。由于學(xué)生的學(xué)習(xí)能力不一樣,并不要求每一個(gè)學(xué)生要實(shí)現(xiàn)所有的的知識(shí)點(diǎn)案例。結(jié)合老師的講授,引導(dǎo)學(xué)生根據(jù)自己的能力來(lái)選擇難易不同的知識(shí)點(diǎn)案例。例如能力差的可以先選擇已經(jīng)由老師詳細(xì)講解并演示代碼的案例,通過(guò)自己的實(shí)踐理解案例內(nèi)容后,再實(shí)踐只有講解的案例,由自己獨(dú)立實(shí)現(xiàn)代碼,之后再來(lái)實(shí)踐沒(méi)有講解的題目,分析案例的解決方法,鍛煉自己的編程能力和創(chuàng)新能力。當(dāng)然編程能力強(qiáng)的學(xué)生可以直接選擇老師沒(méi)有講解的案例來(lái)實(shí)踐。

項(xiàng)目案例實(shí)踐的兩個(gè)方面――Java圖形用戶(hù)界面開(kāi)發(fā)和基于Java的web開(kāi)發(fā)代表著現(xiàn)在Java的主流應(yīng)用。由于項(xiàng)目案例需要的時(shí)間比較長(zhǎng),所以案例題材應(yīng)該由學(xué)生自己擬定任務(wù)和教師出題相結(jié)合,并且分組實(shí)踐。學(xué)生和教師出題相結(jié)合既可以避免教師出題下達(dá)的任務(wù)過(guò)多,學(xué)生產(chǎn)生抵觸心理,又能避免學(xué)生只選擇自己感興趣的內(nèi)容,實(shí)踐方向出現(xiàn)偏差的問(wèn)題。學(xué)生自己出題還可以鍛煉學(xué)生發(fā)現(xiàn)問(wèn)題解決問(wèn)題的能力。項(xiàng)目案例內(nèi)容比較大,學(xué)生分組協(xié)作完成一個(gè)項(xiàng)目,既能節(jié)約實(shí)踐時(shí)間,又能鍛煉學(xué)生的團(tuán)隊(duì)精神。

項(xiàng)目案例實(shí)踐的具體過(guò)程首先要合理的為學(xué)生分組,并選出組長(zhǎng)。每組學(xué)生自主決定要實(shí)踐的案例,自己組內(nèi)討論,寫(xiě)出簡(jiǎn)單但詳細(xì)的需求說(shuō)明書(shū),這步任務(wù)可由學(xué)生課外完成。教師檢查并指導(dǎo)學(xué)生完善說(shuō)明書(shū),再根據(jù)需求說(shuō)明書(shū)中的任務(wù),指導(dǎo)每組學(xué)生分派任務(wù)給組員。教師要制定合理的完成時(shí)間,并且監(jiān)督學(xué)生的實(shí)踐進(jìn)程,組長(zhǎng)要監(jiān)督每個(gè)組員都參與到項(xiàng)目中間,并定時(shí)總結(jié)項(xiàng)目進(jìn)度。由于Java語(yǔ)言的實(shí)用性很強(qiáng),而項(xiàng)目案例的實(shí)踐很能鍛煉學(xué)生對(duì)Java的應(yīng)用,所以獨(dú)立學(xué)院的Java教學(xué)應(yīng)該設(shè)置足夠的實(shí)踐課程。

篇4

關(guān)鍵詞:CDIO工程教育;軟件工程;綜合實(shí)踐教學(xué);二級(jí)模型

中圖分類(lèi)號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2015)28-0102-03

軟件工程是一門(mén)伴隨軟件危機(jī)的出現(xiàn)而發(fā)展起來(lái)的課程,軟件工程課程的主旨在于學(xué)生能夠運(yùn)用軟件工程的原理、方法和工具開(kāi)發(fā)計(jì)算機(jī)應(yīng)用軟件。理論與實(shí)踐并重是軟件工程教學(xué)的基本特點(diǎn),軟件工程實(shí)踐教學(xué)更直接影響學(xué)生的軟件開(kāi)發(fā)能力。

軟件工程課程內(nèi)容覆蓋面較寬,與數(shù)據(jù)庫(kù)系統(tǒng)原理、程序設(shè)計(jì)語(yǔ)言、算法設(shè)計(jì)與分析等課程內(nèi)容交織,為了實(shí)現(xiàn)相關(guān)課程之間內(nèi)容的貫通、拓展學(xué)生的學(xué)科知識(shí)、提高學(xué)生綜合分析和解決問(wèn)題的能力,我們將專(zhuān)題學(xué)習(xí)(Project-Based Learning)[1]、任務(wù)學(xué)習(xí)(Task-Based Learning)[2]和基于問(wèn)題的學(xué)習(xí)(Problem-Based Learning)[3,4]等教學(xué)方法引入課程教學(xué)中,突出軟件工程課程的綜合性、實(shí)踐性特色。

在軟件工程實(shí)踐教學(xué)環(huán)節(jié),我們從CDIO工程教育模式得到啟發(fā),結(jié)合軟件工程課程特點(diǎn),對(duì)軟件工程實(shí)踐教學(xué)體系進(jìn)行了調(diào)整和改進(jìn),實(shí)現(xiàn)了從基礎(chǔ)實(shí)驗(yàn)到綜合實(shí)踐的逐步過(guò)渡和合理銜接。

本文針對(duì)軟件工程實(shí)踐教學(xué)中存在的問(wèn)題,給出了實(shí)踐教學(xué)體系和內(nèi)容的改進(jìn)思路,討論了綜合實(shí)踐教學(xué)的實(shí)施細(xì)節(jié)。

一、軟件工程實(shí)踐教學(xué)體系的改進(jìn)思路

我校軟件工程課程組從CDIO工程教育模式出發(fā),根據(jù)軟件工程課程特點(diǎn)和教學(xué)內(nèi)容,對(duì)軟件工程實(shí)踐教學(xué)體系進(jìn)行了改進(jìn),采取分層次、分步驟的方式安排實(shí)踐教學(xué)內(nèi)容,使學(xué)生在軟件開(kāi)發(fā)技能、綜合分析問(wèn)題能力、軟件系統(tǒng)開(kāi)發(fā)經(jīng)歷、團(tuán)隊(duì)協(xié)作意識(shí)等方面得到系統(tǒng)訓(xùn)練。

CDIO工程教育模式是國(guó)際工程教育改革的成果,包括構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate)四個(gè)環(huán)節(jié)[5]。CDIO提出了系統(tǒng)的能力培養(yǎng)教學(xué)大綱,內(nèi)容涵蓋了學(xué)生對(duì)理論知識(shí)的掌握程度、個(gè)人素質(zhì)和發(fā)展能力、與人協(xié)作交流能力以及大系統(tǒng)適應(yīng)和調(diào)控能力等多個(gè)方面;強(qiáng)調(diào)以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)工程[6]。CDIO認(rèn)為工科學(xué)生的能力應(yīng)該體現(xiàn)在工程基礎(chǔ)知識(shí)能力、個(gè)人職業(yè)技能、團(tuán)隊(duì)協(xié)作能力和工程系統(tǒng)開(kāi)發(fā)能力四個(gè)層面[7]。軟件工程課程的培養(yǎng)目標(biāo)是,學(xué)生掌握現(xiàn)代軟件開(kāi)發(fā)理論和準(zhǔn)則,具備對(duì)軟件行業(yè)和軟件項(xiàng)目的理解與掌控能力,擁有根據(jù)軟件需求進(jìn)行創(chuàng)新設(shè)計(jì)的能力,并且在軟件開(kāi)發(fā)團(tuán)隊(duì)中能夠進(jìn)行良好的團(tuán)隊(duì)協(xié)作和人際溝通[8]。軟件工程課程的特點(diǎn)和培養(yǎng)目標(biāo)與CDIO工程教育理念不謀而合。CDIO的12條標(biāo)準(zhǔn)為工程教育改革提供了具體化的、可操作、可測(cè)量的模板[9]。我們以此為依據(jù)并結(jié)合軟件工程課程的教學(xué)特點(diǎn),對(duì)軟件工程實(shí)踐教學(xué)的內(nèi)容、結(jié)構(gòu)、實(shí)施細(xì)節(jié)進(jìn)行了調(diào)整和改進(jìn)。CDIO倡導(dǎo)主動(dòng)學(xué)習(xí),即教學(xué)活動(dòng)中學(xué)生能夠基于自己的思考和實(shí)踐解決問(wèn)題。我們提出了一種主動(dòng)式、知識(shí)探究型的教學(xué)模式――問(wèn)題式教學(xué)模式。問(wèn)題式教學(xué)模式關(guān)注實(shí)踐教學(xué)活動(dòng)中的問(wèn)題設(shè)計(jì),教師根據(jù)課程特點(diǎn)、設(shè)計(jì)富有挑戰(zhàn)性的非良構(gòu)問(wèn)題;學(xué)生以學(xué)習(xí)團(tuán)隊(duì)的形式參與問(wèn)題式教學(xué)活動(dòng),通過(guò)解決緊密聯(lián)系實(shí)際的非良構(gòu)問(wèn)題來(lái)探究問(wèn)題背后隱含的學(xué)科概念和原理,拓展專(zhuān)業(yè)知識(shí),培養(yǎng)團(tuán)隊(duì)協(xié)作意識(shí)[10]。

CDIO工程教育模式強(qiáng)調(diào)在教學(xué)活動(dòng)中將學(xué)科概念和學(xué)生能力逐步整合,學(xué)生在工程實(shí)踐過(guò)程中掌握知識(shí)、提高工程項(xiàng)目分析設(shè)計(jì)和實(shí)施能力。據(jù)此,我們將軟件工程實(shí)踐教學(xué)內(nèi)容分為基礎(chǔ)實(shí)驗(yàn)和綜合實(shí)踐兩個(gè)相對(duì)獨(dú)立的環(huán)節(jié)?;A(chǔ)實(shí)驗(yàn)與軟件工程理論教學(xué)同步進(jìn)行,重點(diǎn)訓(xùn)練學(xué)生對(duì)軟件生命周期組成階段的理解、對(duì)系統(tǒng)分析和系統(tǒng)設(shè)計(jì)工具的掌握。綜合實(shí)踐部分以實(shí)訓(xùn)課程的形式單獨(dú)開(kāi)課,教學(xué)內(nèi)容涵蓋軟件工程、程序設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)原理等多門(mén)軟件類(lèi)課程,重點(diǎn)培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力和團(tuán)隊(duì)協(xié)作意識(shí)。

二、軟件工程實(shí)踐教學(xué)二級(jí)模型

從學(xué)生運(yùn)用軟件工程基礎(chǔ)知識(shí)的能力、系統(tǒng)化的個(gè)人職業(yè)技能訓(xùn)練、軟件項(xiàng)目的開(kāi)發(fā)能力和團(tuán)隊(duì)協(xié)作能力四個(gè)層面出發(fā),將軟件工程實(shí)踐教學(xué)劃分為基礎(chǔ)實(shí)驗(yàn)和綜合實(shí)踐兩級(jí),圖1所示的軟件工程實(shí)踐教學(xué)二級(jí)模型概括了軟件工程實(shí)踐教學(xué)體系的框架和內(nèi)容。

基礎(chǔ)實(shí)驗(yàn)?zāi)K融合在軟件工程課程教學(xué)中,培養(yǎng)學(xué)生對(duì)軟件工程原理的理解、軟件開(kāi)發(fā)技能和工具的掌握。

軟件工程綜合實(shí)踐模塊內(nèi)容涵蓋軟件項(xiàng)目開(kāi)發(fā)的完整過(guò)程,以軟件實(shí)訓(xùn)課程的形式獨(dú)立開(kāi)設(shè),側(cè)重學(xué)生軟件項(xiàng)目開(kāi)發(fā)能力和團(tuán)隊(duì)協(xié)作意識(shí)的培養(yǎng)。綜合實(shí)踐模塊依托軟件工程基礎(chǔ)實(shí)驗(yàn)和其他相關(guān)的軟硬件支撐資源,是軟件工程基礎(chǔ)實(shí)驗(yàn)的延伸和擴(kuò)展。

1.基礎(chǔ)實(shí)驗(yàn)?zāi)K。軟件工程基礎(chǔ)實(shí)驗(yàn)?zāi)K涉及軟件生命周期的四個(gè)主要階段,內(nèi)容包括需求分析模型及建模工具、軟件結(jié)構(gòu)及接口設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)過(guò)程中所需的算法邏輯設(shè)計(jì)、與軟件單元測(cè)試和集成測(cè)試相關(guān)的測(cè)試用例設(shè)計(jì)等?;A(chǔ)實(shí)驗(yàn)的主要目的在于學(xué)生領(lǐng)會(huì)軟件工程基本理論和準(zhǔn)則、掌握軟件工程標(biāo)準(zhǔn)、學(xué)習(xí)使用軟件開(kāi)發(fā)工具?;A(chǔ)實(shí)驗(yàn)內(nèi)容偏重于設(shè)計(jì)型,具備一定的靈活性;但實(shí)驗(yàn)形式屬于驗(yàn)證型,是課堂教學(xué)中案例教學(xué)法的延伸和應(yīng)用。教師通過(guò)教學(xué)案例闡述如何運(yùn)用軟件工程理論、技能和工具,學(xué)生在實(shí)驗(yàn)過(guò)程中模擬解決與教學(xué)案例類(lèi)似的軟件問(wèn)題,以實(shí)踐的方式體會(huì)和鞏固軟件工程知識(shí)。

2.綜合實(shí)踐模塊。軟件工程綜合實(shí)踐環(huán)節(jié)主要從培養(yǎng)學(xué)生團(tuán)隊(duì)合作環(huán)境下的軟件項(xiàng)目研發(fā)能力出發(fā),引導(dǎo)學(xué)生使用主流的軟件開(kāi)發(fā)技能和工具,獲得較真實(shí)的軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。學(xué)生在軟件工程基礎(chǔ)實(shí)驗(yàn)階段所掌握的軟件開(kāi)發(fā)技能和工具應(yīng)用能力以及其他相關(guān)軟件類(lèi)課程的知識(shí),是完成綜合實(shí)踐任務(wù)的前提。

3.綜合實(shí)踐模塊包括五部分內(nèi)容。軟件定義階段,要求學(xué)生通過(guò)一系列調(diào)研活動(dòng)對(duì)系統(tǒng)目標(biāo)進(jìn)行準(zhǔn)確定位,根據(jù)個(gè)人特長(zhǎng)和軟件項(xiàng)目開(kāi)發(fā)的需要合理組織項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)并進(jìn)行工作分工,按照軟件工程規(guī)范制訂項(xiàng)目開(kāi)發(fā)計(jì)劃。

具體的軟件項(xiàng)目開(kāi)發(fā)工作集中在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)三個(gè)階段完成。系統(tǒng)分析階段主要解決軟件項(xiàng)目“做什么”的問(wèn)題,并以功能模型、數(shù)據(jù)模型和動(dòng)態(tài)模型的形式表達(dá)分析結(jié)果?!叭绾巫觥钡膯?wèn)題將在系統(tǒng)設(shè)計(jì)階段解決,包括實(shí)現(xiàn)系統(tǒng)功能的物理方案、數(shù)據(jù)庫(kù)實(shí)施方案等內(nèi)容。系統(tǒng)實(shí)現(xiàn)就是通常意義上的編程階段,包括編程環(huán)境的配置、編寫(xiě)代碼、進(jìn)行軟件測(cè)試和系統(tǒng)集成等工作。

評(píng)價(jià)考核階段既是對(duì)學(xué)生綜合實(shí)踐成果的檢驗(yàn),也是對(duì)實(shí)踐教學(xué)環(huán)節(jié)的反思,是一個(gè)再提高的過(guò)程。

三、軟件工程綜合實(shí)踐教學(xué)的實(shí)施細(xì)節(jié)

軟件工程基礎(chǔ)實(shí)驗(yàn)的內(nèi)容和形式已經(jīng)非常成熟,我們對(duì)軟件工程實(shí)踐教學(xué)體系進(jìn)行改革的重點(diǎn)是綜合實(shí)踐教學(xué)。

軟件工程綜合實(shí)踐教學(xué)融合了計(jì)算機(jī)專(zhuān)業(yè)多門(mén)軟件類(lèi)課程的內(nèi)容,并與軟件開(kāi)發(fā)的新技術(shù)新工具緊密結(jié)合,是一項(xiàng)系統(tǒng)化的教學(xué)實(shí)踐活動(dòng)。在具體的實(shí)踐教學(xué)實(shí)施過(guò)程中,教師提供的綜合實(shí)踐題目、學(xué)生組成的項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)以及實(shí)踐教學(xué)的評(píng)價(jià)考核方式都是影響實(shí)踐教學(xué)質(zhì)量的重要因素。

1.綜合實(shí)踐題目的特點(diǎn)。在軟件工程綜合實(shí)踐環(huán)節(jié),教師要為學(xué)生提供實(shí)踐題目,即需要學(xué)生完成的軟件開(kāi)發(fā)項(xiàng)目。實(shí)踐題目要兼顧普適性與創(chuàng)新性?xún)蓚€(gè)方面。所謂普適性即實(shí)踐題目要具備明確的可操作性,學(xué)生通過(guò)綜合實(shí)踐活動(dòng)能夠體驗(yàn)軟件項(xiàng)目開(kāi)發(fā)的基本規(guī)范,經(jīng)歷軟件開(kāi)發(fā)的完整過(guò)程。因此,教師提供的綜合實(shí)踐題目應(yīng)該與現(xiàn)實(shí)環(huán)境中的實(shí)際需求緊密相連,便于學(xué)生建立感性認(rèn)識(shí)。普適性還體現(xiàn)在不同實(shí)踐題目的核心知識(shí)需求基本相同,但要保證應(yīng)用背景不同,以保證學(xué)生獲得軟件開(kāi)發(fā)基本技能方面的完整訓(xùn)練。綜合實(shí)踐題目的創(chuàng)新性是指,對(duì)已經(jīng)滿(mǎn)足普適性要求的實(shí)踐題目進(jìn)行適當(dāng)?shù)男枨髷U(kuò)展和功能延伸,并保留一定的不確定性和疑點(diǎn),即保持適度的非良構(gòu)性,留給學(xué)生思考的空間。這樣可以在軟件開(kāi)發(fā)技能方面引導(dǎo)學(xué)生溫故知新、舉一反三,也就是說(shuō),學(xué)生需要在問(wèn)題的牽引下去適當(dāng)學(xué)習(xí)專(zhuān)業(yè)以外的知識(shí)、搜集提煉信息、補(bǔ)充項(xiàng)目本身缺失的條件,最終制訂可行的軟件項(xiàng)目實(shí)現(xiàn)方案并解決軟件實(shí)施問(wèn)題。

2.軟件項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)的組建。軟件工程綜合實(shí)踐環(huán)節(jié)是學(xué)生對(duì)軟件開(kāi)發(fā)過(guò)程的模擬體驗(yàn),現(xiàn)代軟件開(kāi)發(fā)工作多以團(tuán)隊(duì)協(xié)作方式進(jìn)行。所以對(duì)學(xué)生而言,綜合實(shí)踐環(huán)節(jié)的第一步工作就是組建軟件項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)并進(jìn)行合理分工。

軟件開(kāi)發(fā)團(tuán)隊(duì)成員的角色分為項(xiàng)目經(jīng)理、軟件工程師、程序員、軟件測(cè)試工程師四類(lèi)。為了使學(xué)生能夠模擬較真實(shí)的軟件開(kāi)發(fā)過(guò)程及開(kāi)發(fā)團(tuán)隊(duì)成員的角色,一般建議5~6個(gè)學(xué)生組成一個(gè)項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)。組建項(xiàng)目團(tuán)隊(duì)時(shí)要考慮學(xué)生的認(rèn)知優(yōu)勢(shì)、學(xué)習(xí)習(xí)慣、學(xué)習(xí)興趣、動(dòng)手能力、邏輯思維能力、性格特點(diǎn)等因素,引導(dǎo)學(xué)生按照既發(fā)揮個(gè)人特長(zhǎng),又優(yōu)勢(shì)互補(bǔ)的原則組織項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)并進(jìn)行角色分配。

3.綜合實(shí)踐教學(xué)的評(píng)價(jià)。成績(jī)?cè)u(píng)定是實(shí)踐教學(xué)環(huán)節(jié)的重要工作之一,評(píng)價(jià)標(biāo)準(zhǔn)和考核方式會(huì)影響學(xué)生的學(xué)習(xí)態(tài)度和學(xué)習(xí)方向。我們采用實(shí)踐過(guò)程監(jiān)控和結(jié)業(yè)考核相結(jié)合的綜合評(píng)價(jià)形式。學(xué)生通過(guò)綜合實(shí)踐活動(dòng)體驗(yàn)軟件項(xiàng)目開(kāi)發(fā)規(guī)范,經(jīng)歷軟件開(kāi)發(fā)的完整過(guò)程,是軟件工程綜合實(shí)踐教學(xué)的基本目標(biāo),所以要將軟件開(kāi)發(fā)過(guò)程的規(guī)范性、開(kāi)發(fā)文檔的完整性、程序代碼的可理解性、系統(tǒng)運(yùn)行穩(wěn)定性作為基本的評(píng)價(jià)標(biāo)準(zhǔn)。軟件工程綜合實(shí)踐題目兼具普適性與創(chuàng)新性?xún)煞矫嫣卣鳎髮W(xué)生完成的軟件項(xiàng)目與特定應(yīng)用領(lǐng)域密切相關(guān),題目本身具有一定的開(kāi)放性和不確定性。同一軟件項(xiàng)目,往往會(huì)有若干技術(shù)實(shí)現(xiàn)方案,這些方案可能各有優(yōu)劣,因此應(yīng)該遵循沒(méi)有最好、只有更好的評(píng)價(jià)標(biāo)準(zhǔn),對(duì)學(xué)生進(jìn)行的實(shí)際調(diào)研、提出的合理假設(shè)、創(chuàng)造性改進(jìn)等工作予以肯定。

結(jié)業(yè)考核方式采用答辯會(huì)形式,每個(gè)參加考核的項(xiàng)目團(tuán)隊(duì)都要進(jìn)行工作陳述和系統(tǒng)演示,接受教師同學(xué)的提問(wèn)并進(jìn)行答辯。通過(guò)辯論和提問(wèn),引發(fā)了學(xué)生對(duì)相關(guān)問(wèn)題更深層次的思考和探究欲望,這種開(kāi)放性的交互辯論方式可以促使學(xué)生接觸更廣泛的實(shí)用性軟件項(xiàng)目,以換位思考的形式領(lǐng)略其他軟件開(kāi)發(fā)團(tuán)隊(duì)的工作成果。

四、結(jié)語(yǔ)

軟件工程課程的基本出發(fā)點(diǎn)是用工程化原理和手段指導(dǎo)軟件開(kāi)發(fā),軟件工程原理和準(zhǔn)則只有通過(guò)軟件開(kāi)發(fā)實(shí)踐才能充分體現(xiàn)。為了解決軟件工程教學(xué)中實(shí)踐環(huán)節(jié)薄弱的問(wèn)題,我們將先進(jìn)的CDIO工程教育理念應(yīng)用在軟件工程教學(xué)改革中,提出了一種可行的軟件工程實(shí)踐教學(xué)框架――軟件工程實(shí)踐教學(xué)二級(jí)模型,實(shí)現(xiàn)了軟件工程基礎(chǔ)實(shí)驗(yàn)到綜合實(shí)踐的平穩(wěn)過(guò)渡和合理銜接。學(xué)生通過(guò)軟件工程實(shí)踐教學(xué)活動(dòng),掌握了軟件開(kāi)發(fā)基本技能,可以在軟件開(kāi)發(fā)工具使用、軟件開(kāi)發(fā)經(jīng)歷體驗(yàn)、團(tuán)隊(duì)協(xié)作意識(shí)培養(yǎng)等方面得到系統(tǒng)訓(xùn)練。

參考文獻(xiàn):

[1]Robert Michael Capraro,Scott W.Slough.Project-Based Learning:An Integrated Science,Technology,Engineering,and Mathematics(STEM)Approach[M].Rotterdam:Sense Publishers,2009:99-103.

[2]Simone B.R. New Media and Task-Based Teaching/Task-Based Learning:Web Quests[M].Munich:Grin Publishers,2010:54-59.

[3]Barrows H.S. Problem-based learning[M].Berlin:Springer Publishers,1980:3-12.

[4]Boud D.,F(xiàn)eletti G.I. The Challenge of Problem-Based Learning,2nd Ed[M].London:Kogan Page Ltd.,1997:34-38.

[5]顧佩華,陸小華.CDIO工作坊手冊(cè)[M].汕頭大學(xué)出版社,2008:12-17.

[6]陶永芳,商存慧.CDIO大綱對(duì)高等工科教育創(chuàng)新的啟示[J].中國(guó)高教研究,2006,(11):81-83.

[7][美]克勞雷.重新認(rèn)識(shí)工程教育:國(guó)際CDIO培養(yǎng)模式與方法[M].顧佩華,等,譯.北京:高等教育出版社,2009:38-44.

[8]Roger S.Pressman.軟件工程:實(shí)踐者的研究方法[M].鄭人杰,等,譯.北京:機(jī)械工業(yè)出版社,2008:3-5.

篇5

Abstract: Based on the concept of CDIO, aiming at the requirement of software engineering Java software talents training, this paper puts forward the construction system and implementation scheme of Java curriculum group for application ability training. In the teaching process, the teaching team takes a completed project as the main line. According to the development process of the enterprise project, the students are divided into several groups, which make the students take on the role of the enterprise and cultivate the ability of teamwork. That can improve the teaching efficiency and quality of Java courses, and meet the technical requirements of Java talents.

關(guān)鍵詞: 軟件工程;課程群;創(chuàng)新創(chuàng)業(yè)

Key words: software engineering;curriculum group;innovation entrepreneurship

中圖分類(lèi)號(hào):TP311;G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2017)10-0258-02

0 引言

Java 語(yǔ)言是目前世界上影響力最大、最受歡迎的編程語(yǔ)言之一,得到眾多計(jì)算機(jī)軟件開(kāi)發(fā)者的青睞。廣泛應(yīng)用在企業(yè)信息系統(tǒng)、嵌入式開(kāi)發(fā)、移動(dòng)應(yīng)用、大數(shù)據(jù)分析等各個(gè)層面[1-2]。Java技術(shù)相關(guān)職業(yè)崗位是計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)生最主要的就業(yè)方向之一,有著廣泛的市場(chǎng)需求。

通過(guò)走訪用人單位、與企業(yè)溝通交流、查詢(xún)各大招聘網(wǎng)站對(duì)Java軟件人才的招聘需求,以及畢業(yè)學(xué)生問(wèn)卷調(diào)查等方式的調(diào)研,了解到目前市場(chǎng)上需要的Java軟件人才主要從事計(jì)算機(jī)軟件開(kāi)發(fā)與管理、網(wǎng)站開(kāi)發(fā)與管理、數(shù)據(jù)庫(kù)開(kāi)發(fā)與設(shè)計(jì)、軟件營(yíng)銷(xiāo)與維護(hù)、軟件測(cè)試、項(xiàng)目管理和系統(tǒng)分析等工作。

經(jīng)3-5年后,可晉升至軟件開(kāi)發(fā)工程師、軟件支持/維護(hù)工程師、軟件測(cè)試工程師等崗位群。對(duì)于應(yīng)屆畢業(yè)生,需要掌握的主流技術(shù)有:java、JSP、Android等。無(wú)論哪種軟件開(kāi)發(fā),都需要有數(shù)據(jù)庫(kù)操作知識(shí)作為基礎(chǔ)。隨著畢業(yè)生職位的晉升,需要用到軟件工程、軟件項(xiàng)目管理等深入的知識(shí)。

針對(duì)上述調(diào)研,緊隨市場(chǎng)需求,提出面向應(yīng)用能力培養(yǎng)的Java課程群構(gòu)建方案及實(shí)施細(xì)節(jié)。將Android移動(dòng)開(kāi)發(fā)納入Java課程體系,與以前的Java程序設(shè)計(jì)、JSP網(wǎng)絡(luò)程序設(shè)計(jì)共同構(gòu)成課程群,將實(shí)際的企業(yè)項(xiàng)目拆分到各個(gè)環(huán)節(jié),使學(xué)生在逐步實(shí)踐中理解并掌握J(rèn)ava知識(shí)體系。

1 課程群的內(nèi)涵與構(gòu)建原則

課程群作為內(nèi)容聯(lián)系緊密、內(nèi)在邏輯性強(qiáng),在同一范疇內(nèi)培養(yǎng)學(xué)生能力的課程的有機(jī)整體,通過(guò)制定合理的課程門(mén)類(lèi)、開(kāi)課順序,使得專(zhuān)業(yè)教師能夠從培養(yǎng)目標(biāo)層次把握課程內(nèi)容的分配、實(shí)施和技能實(shí)現(xiàn)等教學(xué)任務(wù)。[3]

為了保證課程群建設(shè)的合理性與科學(xué)性,為了對(duì)學(xué)生的專(zhuān)業(yè)素養(yǎng)和專(zhuān)業(yè)技能進(jìn)行持續(xù)訓(xùn)練,培養(yǎng)具有專(zhuān)業(yè)技能的合格人才,在課程群的建設(shè)過(guò)程中應(yīng)遵循以下五個(gè)原則:①要保證課程群的設(shè)置能夠推動(dòng)教學(xué)計(jì)劃的構(gòu)建與實(shí)施;②要能推動(dòng)教學(xué)改革和教學(xué)內(nèi)容的優(yōu)化及整合,以便較快地提升教學(xué)效果;③要確保能夠加快教材建設(shè)以及其他資源之間有效建設(shè);④要有利于對(duì)學(xué)生整體素質(zhì)以及實(shí)踐技能的有效培養(yǎng);⑤要能夠促進(jìn)學(xué)生就業(yè)水平的提升[4]。

2 Java課程群體系的構(gòu)建

以 CDIO(Conceive,Design,Implement,Operate)模式[5]為指導(dǎo),對(duì)課程群進(jìn)行有效劃分與設(shè)置?!癑ava課程群體系”將本科四年劃分為四個(gè)學(xué)習(xí)階梯,在每個(gè)階梯內(nèi)學(xué)生要完成專(zhuān)業(yè)基礎(chǔ)知識(shí)課程、軟件開(kāi)發(fā)類(lèi)課程以及實(shí)踐操作類(lèi)課程的學(xué)習(xí),最終通過(guò)實(shí)訓(xùn)項(xiàng)目提升與驗(yàn)證學(xué)生實(shí)踐能力的培養(yǎng)情況。打破單一課程內(nèi)容的歸屬性,從軟件開(kāi)發(fā)能力培養(yǎng)的角度出發(fā),四個(gè)學(xué)年,拾階而上,最終完成Java軟件人才的培養(yǎng)過(guò)程。(來(lái)自我的培養(yǎng)方案)

教學(xué)過(guò)程中,Java教學(xué)團(tuán)隊(duì)以一個(gè)已完成的實(shí)際工程項(xiàng)目為主線構(gòu)建Java課程群教學(xué)體系。首先,大學(xué)一年級(jí)階段學(xué)習(xí) C語(yǔ)言、網(wǎng)頁(yè)制作基礎(chǔ)和數(shù)據(jù)庫(kù)課程,了解面向過(guò)程的開(kāi)發(fā)思想,并為后續(xù)的項(xiàng)目開(kāi)發(fā)打下基礎(chǔ)。二年級(jí)上學(xué)期開(kāi)設(shè)Java程序設(shè)計(jì),邊學(xué)習(xí)邊實(shí)踐,分章節(jié)完成從項(xiàng)目拆分出來(lái)的一些基本類(lèi);二年級(jí)下學(xué)期學(xué)習(xí) Java Web 開(kāi)發(fā)、軟件工程等課程。三年級(jí)上學(xué)期學(xué)習(xí)軟件項(xiàng)目管理、件建模技術(shù)、Web開(kāi)發(fā)、軟件質(zhì)量保證與測(cè)試、創(chuàng)業(yè)基礎(chǔ);三年級(jí)下學(xué)期學(xué)習(xí)基于 Android 平臺(tái)的移動(dòng)軟件開(kāi)發(fā)、創(chuàng)業(yè)教育基礎(chǔ)。四年級(jí)上學(xué)期學(xué)習(xí)移動(dòng)互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)、軟件體系結(jié)構(gòu)與架構(gòu)技術(shù);四年級(jí)下學(xué)期做畢業(yè)設(shè)計(jì),將四年知識(shí)融會(huì)貫通。

結(jié)合理論課程,開(kāi)設(shè)了下述實(shí)踐操作類(lèi)課程:大一上學(xué)期軟件工程專(zhuān)業(yè)認(rèn)知導(dǎo)論、大一下學(xué)期C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)、大二上學(xué)期數(shù)據(jù)庫(kù)課程設(shè)計(jì)、大二下學(xué)期Java程序設(shè)計(jì)課程設(shè)計(jì)(B)、大三學(xué)期上JSP課程設(shè)計(jì)、大三下學(xué)期移動(dòng)互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)課程設(shè)計(jì)、大四上學(xué)期金融軟件項(xiàng)目綜合實(shí)訓(xùn)。上述理論與實(shí)踐課程覆蓋了軟件人才Java專(zhuān)業(yè)技能和主要的素質(zhì)能力。

依據(jù)軟件人才需要具備的Java專(zhuān)業(yè)技能,確定以下5門(mén)理論教學(xué)課程為Java課程群建設(shè)的核心課程為數(shù)據(jù)庫(kù)原理及應(yīng)用、Java程序設(shè)計(jì)、軟件工程、JSP應(yīng)用技術(shù)和移動(dòng)互聯(lián)網(wǎng)應(yīng)用開(kāi)發(fā)。

3 Java課程群體系的實(shí)施

按照企業(yè)項(xiàng)目的開(kāi)發(fā)流程,實(shí)施CDIO教學(xué)框架。在框架內(nèi)對(duì)學(xué)生進(jìn)行分工,承擔(dān)一定的角色,培養(yǎng)學(xué)生之間的團(tuán)隊(duì)協(xié)作能力,完成整個(gè)項(xiàng)目的開(kāi)發(fā)流程,包括項(xiàng)目的需求分析、軟件設(shè)計(jì)、編碼、測(cè)試、維護(hù)、工具、項(xiàng)目管理、文檔的撰寫(xiě)等。指導(dǎo)教師指導(dǎo)學(xué)生解決在實(shí)際開(kāi)發(fā)過(guò)程中所遇到的技術(shù)、管理問(wèn)題。

理論課程采用邊講邊練的教學(xué)方式。教師結(jié)合小的案例講授相關(guān)知識(shí)點(diǎn),學(xué)生基礎(chǔ)知識(shí)掌握后,教師將部分知識(shí)點(diǎn)融合給出具有一定功能的案例;該門(mén)課程結(jié)束后,學(xué)生完成實(shí)訓(xùn)項(xiàng)目的部分功能;最終通^大實(shí)訓(xùn),完成整個(gè)實(shí)訓(xùn)項(xiàng)目的開(kāi)發(fā)。教學(xué)過(guò)程中,教師可將教學(xué)案例上傳課程群輔助教學(xué)平臺(tái)供學(xué)生參考,學(xué)生將自己完成的功能也上傳平臺(tái),供所有學(xué)生參考并了解多種思路,從而實(shí)現(xiàn)資源共享,同時(shí)有助于教師動(dòng)態(tài)把握學(xué)生掌握情況,并及時(shí)給予指導(dǎo)。

為有效克服校內(nèi)實(shí)訓(xùn)與實(shí)際市場(chǎng)脫節(jié)的弱點(diǎn),提供高質(zhì)量的且數(shù)量足夠的項(xiàng)目案例是關(guān)系培養(yǎng)質(zhì)量的重要問(wèn)題。通過(guò)利用開(kāi)源軟件、向?qū)嶋H軟件企業(yè)索取和購(gòu)買(mǎi)等方式廣泛征集高質(zhì)量的且貼近實(shí)際市場(chǎng)需求的項(xiàng)目案例,逐漸充實(shí)和完善項(xiàng)目案例庫(kù),在此基礎(chǔ)上按照實(shí)際企業(yè)對(duì)人才規(guī)格的要求,以崗位工作過(guò)程為導(dǎo)向,將實(shí)踐分為三個(gè)部分:

①基礎(chǔ)技能實(shí)踐。

將“Java程序設(shè)計(jì)”課程的基礎(chǔ)知識(shí)(基本數(shù)據(jù)類(lèi)型和控制語(yǔ)句實(shí)驗(yàn)、類(lèi)和對(duì)象、封裝、繼承和多態(tài)等)整合成基礎(chǔ)知識(shí)模塊,并適當(dāng)增加職業(yè)標(biāo)準(zhǔn)模塊的學(xué)習(xí)、團(tuán)隊(duì)合作以及崗位職業(yè)素養(yǎng)等綜合素質(zhì)的培養(yǎng)內(nèi)容。

②項(xiàng)目案例實(shí)踐。

將“Java程序設(shè)計(jì)”課程的編程技術(shù)整合成多個(gè)技術(shù)模塊,并融合到相應(yīng)的項(xiàng)目案例中,(例如:瀏覽器設(shè)計(jì)、計(jì)算器設(shè)計(jì)、日歷設(shè)計(jì)、個(gè)人備忘錄設(shè)計(jì)、電子菜單設(shè)計(jì)等),通過(guò)項(xiàng)目案例的學(xué)習(xí)和訓(xùn)練實(shí)現(xiàn)“學(xué)中做、做中學(xué)、學(xué)練結(jié)合”的教學(xué)模式,提高學(xué)習(xí)興趣,進(jìn)一步加強(qiáng)職業(yè)素養(yǎng)、崗位技能知識(shí)的培養(yǎng)。

③項(xiàng)目開(kāi)發(fā)實(shí)踐。

在嚴(yán)格按照實(shí)際企業(yè)項(xiàng)目開(kāi)發(fā)規(guī)范的條件下,通過(guò)由淺入深、由易到難的項(xiàng)目開(kāi)發(fā)實(shí)訓(xùn)(例如:網(wǎng)絡(luò)聊天程序開(kāi)發(fā)、圖書(shū)管理系統(tǒng)開(kāi)發(fā)等),提高專(zhuān)業(yè)知識(shí)的實(shí)際應(yīng)用能力和創(chuàng)新創(chuàng)業(yè)能力培養(yǎng)。

4 結(jié)語(yǔ)

通過(guò)對(duì)企業(yè)和其他高校的廣泛調(diào)研,提出面向應(yīng)用能力培養(yǎng)的Java課程群構(gòu)建體系和實(shí)施方案。這種“學(xué)中做、做中學(xué)、學(xué)練結(jié)合”的教學(xué)模式,增強(qiáng)了學(xué)生學(xué)習(xí)興趣,提高了Java課程的教學(xué)效率和質(zhì)量,滿(mǎn)足了企業(yè)對(duì)Java人才的技術(shù)需求。

參考文獻(xiàn):

[1]趙小龍.基于雙循環(huán)的CDIOE理念構(gòu)建Java系列課程群教學(xué)體系建設(shè)研究[J].安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2016(12):145-148.

[2]張華,李勁,吳成英.面向職業(yè)崗位的Java課程群構(gòu)建與教學(xué)方法研究[J].計(jì)算機(jī)時(shí)代,2016(4):76-79.

[3]張麗萍,劉東升,林民.“課程群”教學(xué)管理體系的建設(shè)與實(shí)踐[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2013,26(3):61-64.

篇6

由于數(shù)控機(jī)床功能越來(lái)越完善,形式多種多樣,其執(zhí)行電機(jī)及伺服驅(qū)動(dòng)裝置也有很多類(lèi)型。但必須掌握最基本的步進(jìn)電機(jī)、直流伺服電機(jī)、交流永磁同步電機(jī)、普通三相異步電動(dòng)機(jī)及其相應(yīng)的伺服驅(qū)動(dòng)裝置。要全面掌握其工作原理,不僅需要數(shù)字電路、模擬電路的知識(shí),還需要單片機(jī)、微機(jī)原理等基礎(chǔ)知識(shí)。對(duì)學(xué)生而言無(wú)疑像是無(wú)法翻越的高山,這就要把重點(diǎn)放在共性的知識(shí)和結(jié)論的實(shí)際應(yīng)用上,不需要進(jìn)行細(xì)致的推導(dǎo)。逐點(diǎn)比較法、DDA控制算法基于數(shù)學(xué)分析設(shè)計(jì),恰恰是高職學(xué)生的短板,理解起來(lái)有一定困難。

2課程內(nèi)容繁雜,課程學(xué)習(xí)缺乏主線

任課教師雖能夠把握課程內(nèi)容,但現(xiàn)行教學(xué)大綱要求比較籠統(tǒng),對(duì)知識(shí)的講解程度沒(méi)有細(xì)致描述,缺乏可操作性。實(shí)際授課中仍然按照教材章節(jié),進(jìn)行課堂理論講授,而現(xiàn)行教材內(nèi)容重在知識(shí)點(diǎn)的羅列,各部分內(nèi)容層級(jí)遞進(jìn)關(guān)系不強(qiáng),與教學(xué)載體之間聯(lián)系不夠緊密,學(xué)生學(xué)習(xí)自然不能融會(huì)貫通。

3探索與實(shí)踐

3.1開(kāi)發(fā)數(shù)控機(jī)床光機(jī)安裝與調(diào)試仿真軟件選取典型數(shù)控機(jī)床光機(jī),嚴(yán)格按照機(jī)床圖紙進(jìn)行造型、裝配和動(dòng)畫(huà)制作。軟件集成基于VRP技術(shù),機(jī)械部件由3DMax軟件造型、機(jī)修技能部分用Flash軟件開(kāi)發(fā)。軟件主界面如下:圖1軟件主界面軟件教學(xué)功能設(shè)計(jì)符合學(xué)生職業(yè)成長(zhǎng)規(guī)律,貼近典型工作流程,共包括“拆裝認(rèn)知”拆裝實(shí)訓(xùn)”裝配檢測(cè)”機(jī)修技能”四個(gè)模塊,模塊內(nèi)容豐富,涵蓋數(shù)控銑床光機(jī)安裝與調(diào)試的主要內(nèi)容,且界面友好,便于學(xué)生操作使用。圖2拆裝認(rèn)知界面采用上述軟件,可降低實(shí)訓(xùn)教學(xué)成本,同時(shí)完善了實(shí)踐教學(xué)資源體系;打破傳統(tǒng)實(shí)踐教學(xué)條件的時(shí)空局限性,拓展學(xué)生學(xué)習(xí)空間;還可避免實(shí)訓(xùn)時(shí)的安全隱患。經(jīng)試用,學(xué)生學(xué)習(xí)興趣普遍增加,教學(xué)效果明顯。

3.2注重基礎(chǔ)講解,適度拓展近幾年高職生源數(shù)量的減少導(dǎo)致生源質(zhì)量的下滑,相當(dāng)一部分高職學(xué)生由于基礎(chǔ)差,入學(xué)以后對(duì)文化課、專(zhuān)業(yè)課聽(tīng)不懂,形成了上課睡覺(jué)、玩手機(jī),課后不復(fù)習(xí)等狀況。筆者認(rèn)為,基礎(chǔ)差就得注重基礎(chǔ)的講解,哪怕是中學(xué)方面的知識(shí)。以“夠用”為原則,幫助學(xué)生理順基礎(chǔ)知識(shí)之后在進(jìn)行適度擴(kuò)展。以步進(jìn)電機(jī)調(diào)速為例,往往需要從電磁感應(yīng)基礎(chǔ)、直流線圈磁場(chǎng)建立、不同相序線圈通電產(chǎn)生磁場(chǎng)旋轉(zhuǎn)等基礎(chǔ)知識(shí)講起,擴(kuò)展至環(huán)形分配器控制脈沖頻率及個(gè)數(shù)對(duì)步進(jìn)電機(jī)轉(zhuǎn)速和旋轉(zhuǎn)角度的影響;另外,還需要講解單電壓、雙電壓、恒流斬波等驅(qū)動(dòng)放大電路基本原理,需要明確區(qū)分控制電路與主電路的功能與區(qū)別。

3.3控制算法形象化充分利用現(xiàn)代教育手段,基于Flash軟件開(kāi)發(fā)小的算法軟件,將抽象的控制算法用圖形進(jìn)行直觀描述。而不必拘泥于數(shù)學(xué)公式的分析和推導(dǎo)。推薦只講易于接受的逐點(diǎn)比較法。

篇7

關(guān)鍵詞:日文軟件人才;教學(xué)模式;項(xiàng)目訓(xùn)練

計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的本科畢業(yè)生就業(yè)情況不理想是一個(gè)不爭(zhēng)的事實(shí),但這并不是因?yàn)槭袌?chǎng)不再需要這方面的人才。相反,市場(chǎng)對(duì)于軟件開(kāi)發(fā)人才的需求量非常大。

日文軟件人才需求的現(xiàn)狀

軟件外包是一些發(fā)達(dá)國(guó)家的軟件公司將軟件項(xiàng)目通過(guò)外包的形式交給人力資源成本相對(duì)較低國(guó)家的軟件公司開(kāi)發(fā),其目的是降低軟件開(kāi)發(fā)成本。目前,全球軟件外包市場(chǎng)規(guī)模已達(dá)1000億美元,并以平均每年29%的速度增長(zhǎng),在目前全球的軟件產(chǎn)值中,三分之一都需要通過(guò)軟件外包來(lái)完成。軟件外包已經(jīng)成為世界軟件產(chǎn)業(yè)發(fā)展的一個(gè)重要趨勢(shì)。

近年來(lái),

“六雙”教學(xué)模式在人才培養(yǎng)過(guò)程中的實(shí)施

在“六雙”教學(xué)模式下,日文軟件人才的培養(yǎng)具體采取了如下措施。

優(yōu)化軟件工程專(zhuān)業(yè)的任課教師采取“雙師”配置,由學(xué)校的教授、講師主講專(zhuān)業(yè)基礎(chǔ)課程以及相關(guān)的理論課程,聘請(qǐng)企業(yè)具有豐富日文軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)的工程師講授技能訓(xùn)練的課程并進(jìn)行案例教學(xué)。通過(guò)“雙師”的教學(xué),使學(xué)生在較短的時(shí)間內(nèi)掌握軟件理論和編程技巧。

將日語(yǔ)作為學(xué)生的第一外語(yǔ)為了滿(mǎn)足日文軟件外包人才培養(yǎng)的需要,在語(yǔ)言教學(xué)的設(shè)置上,軟件工程專(zhuān)業(yè)在外語(yǔ)教學(xué)上將日語(yǔ)作為學(xué)生的第一外語(yǔ),英語(yǔ)為學(xué)生的第二外語(yǔ),跟蹤學(xué)生語(yǔ)言的學(xué)習(xí)效果并適時(shí)進(jìn)行調(diào)整。WWw.133229.COM畢業(yè)生的日語(yǔ)水平應(yīng)達(dá)到日語(yǔ)二級(jí)水平,訓(xùn)練有素且深諳日本企業(yè)文化,能勝任日文軟件開(kāi)發(fā)和應(yīng)用工作。根據(jù)不同的需要,在完成各層次技術(shù)課的基礎(chǔ)上,還應(yīng)加強(qiáng)日本語(yǔ)言、日文軟件開(kāi)發(fā)流程與規(guī)范、日文軟件項(xiàng)目管理與企業(yè)文化、項(xiàng)目實(shí)戰(zhàn)等針對(duì)日文軟件設(shè)計(jì)開(kāi)發(fā)的專(zhuān)業(yè)知識(shí)與能力培養(yǎng)。

取得職業(yè)資格證書(shū)在學(xué)校“雙證書(shū)一體化”培養(yǎng)模式下,使學(xué)生在學(xué)習(xí)期間通過(guò)專(zhuān)項(xiàng)的技能訓(xùn)練取得勞動(dòng)部門(mén)認(rèn)證的職業(yè)資格證書(shū),并參加人力資源和社會(huì)保障部、工業(yè)和信息化部組織的計(jì)算機(jī)技術(shù)與軟件專(zhuān)業(yè)技術(shù)資格(水平)考試,從而取得人力資源和社會(huì)保障部頒發(fā)的專(zhuān)業(yè)技術(shù)資格證書(shū)。

實(shí)行互助教學(xué)模式在教學(xué)環(huán)節(jié)上,為了充分調(diào)動(dòng)教師的積極性,通過(guò)采取“主講教師+助講教師”的互助教學(xué)模式,既充分發(fā)揮主講教師的理論水平和實(shí)踐經(jīng)驗(yàn),學(xué)生又可掌握助講教師熟練的編程技巧。

為技能訓(xùn)練創(chuàng)造優(yōu)異的教學(xué)條件雖然國(guó)內(nèi)外提出了不同的軟件人才培養(yǎng)模式,但是不管采用什么樣的教學(xué)模式培養(yǎng)人才,如果培養(yǎng)人才的過(guò)程中沒(méi)有實(shí)際項(xiàng)目做支撐都是紙上談兵。要想提高學(xué)生的技能水平,就必須在技能訓(xùn)練上創(chuàng)造條件??墒?,使所有學(xué)生深入企業(yè)實(shí)習(xí)又是不現(xiàn)實(shí)的。我們結(jié)合軟件工程專(zhuān)業(yè)的人才培養(yǎng)定位目標(biāo),引進(jìn)工程教育的理念。為此,我們針對(duì)軟件工程專(zhuān)業(yè)建設(shè),以培養(yǎng)軟件應(yīng)用型人才為目標(biāo),以實(shí)際工程項(xiàng)目實(shí)訓(xùn)為手段,以市場(chǎng)需求為導(dǎo)向,設(shè)計(jì)開(kāi)發(fā)了軟件技術(shù)實(shí)訓(xùn)平臺(tái)(以下簡(jiǎn)稱(chēng)平臺(tái))。平臺(tái)包括用戶(hù)信息管理模塊、理論知識(shí)學(xué)習(xí)、協(xié)作交流、軟考訓(xùn)練及工程實(shí)踐等模塊,為軟件工程專(zhuān)業(yè)的學(xué)生提供實(shí)時(shí)在線的服務(wù),最終達(dá)到增加學(xué)生軟件項(xiàng)目實(shí)際設(shè)計(jì)經(jīng)驗(yàn),實(shí)現(xiàn)企業(yè)需求與人才培養(yǎng)對(duì)接的目標(biāo)。日文軟件人才培養(yǎng)在技能訓(xùn)練上實(shí)行機(jī)房教學(xué)模擬訓(xùn)練與企業(yè)項(xiàng)目實(shí)際訓(xùn)練相結(jié)合的方法;在實(shí)驗(yàn)實(shí)訓(xùn)環(huán)境建設(shè)方面,利用軟件人才工程項(xiàng)目訓(xùn)練教學(xué)管理平臺(tái)為學(xué)生提供較為嚴(yán)格的軟件項(xiàng)目的訓(xùn)練環(huán)境,培養(yǎng)學(xué)生掌握與企業(yè)項(xiàng)目開(kāi)發(fā)接近的技能水平;在學(xué)生具備了相當(dāng)?shù)募寄芩胶?,安排學(xué)生到企業(yè)完成企業(yè)項(xiàng)目實(shí)際訓(xùn)練,使學(xué)生能夠近距離地接觸軟件企業(yè)的項(xiàng)目開(kāi)發(fā)過(guò)程。此外,在教師的指導(dǎo)下,學(xué)生還面向?qū)W校和社會(huì)承攬一些軟件開(kāi)發(fā)項(xiàng)目,在項(xiàng)目的開(kāi)發(fā)過(guò)程中,鍛煉學(xué)生實(shí)際軟件開(kāi)發(fā)能力;還可以通過(guò)參加各級(jí)專(zhuān)業(yè)競(jìng)賽,在競(jìng)賽中提高學(xué)生的軟件開(kāi)發(fā)能力。學(xué)生實(shí)行“基礎(chǔ)理論+工程實(shí)踐”的培養(yǎng)模式:先完成“公共基礎(chǔ)和專(zhuān)業(yè)基礎(chǔ)教育”;然后進(jìn)行“專(zhuān)業(yè)案例教學(xué)”、“對(duì)日軟件開(kāi)發(fā)專(zhuān)業(yè)教育”的學(xué)習(xí)。從教育模式上,先主要完成基礎(chǔ)語(yǔ)言教學(xué)和專(zhuān)業(yè)基礎(chǔ)課程的教學(xué),讓學(xué)生系統(tǒng)地接受軟件開(kāi)發(fā)和項(xiàng)目管理方面的語(yǔ)言(日語(yǔ)和開(kāi)發(fā)語(yǔ)言)基礎(chǔ)、數(shù)據(jù)庫(kù)基礎(chǔ)、網(wǎng)絡(luò)基礎(chǔ)等方面的教育,從而夯實(shí)專(zhuān)業(yè)基礎(chǔ)知識(shí)?!皩?zhuān)業(yè)案例教學(xué)”又可大致分為兩個(gè)階段,但是這兩個(gè)階段可以根據(jù)實(shí)際情況相互交叉和重疊。第一個(gè)階段主要進(jìn)行“軟件案例教學(xué)”,第二個(gè)階段主要進(jìn)行“工程實(shí)踐教育”,通過(guò)讓學(xué)生在校進(jìn)行相關(guān)的專(zhuān)業(yè)課程設(shè)計(jì)以及在企業(yè)進(jìn)行生產(chǎn)實(shí)習(xí)、綜合課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)、頂崗工作等方式鍛煉工程實(shí)踐的能力。

充分發(fā)揮學(xué)校教學(xué)基地和企業(yè)實(shí)踐基地的優(yōu)勢(shì),全面提高學(xué)生的師范能力和實(shí)踐水平在教材建設(shè)方面,學(xué)習(xí)國(guó)外教材的設(shè)計(jì)理念,配合案例式教學(xué)思想,編寫(xiě)符合本專(zhuān)業(yè)教學(xué)需求的教材。日文軟件人才的培養(yǎng)目標(biāo)是既能動(dòng)腦、又能動(dòng)手,具有較高知識(shí)層次、較強(qiáng)創(chuàng)新能力的復(fù)合型實(shí)用型人才,能夠服務(wù)于濱海新區(qū)的對(duì)日軟件外包。采用“基礎(chǔ)理論+工程實(shí)踐”培養(yǎng)模式,專(zhuān)業(yè)基礎(chǔ)教學(xué)與案例及工程實(shí)驗(yàn)教育并重,通過(guò)校企合作等途徑切實(shí)保證學(xué)生的實(shí)訓(xùn)實(shí)習(xí)效果。為了使該專(zhuān)業(yè)發(fā)展更加符合社會(huì)人才需求,體現(xiàn)我們的辦學(xué)特色,也為學(xué)生的就業(yè)和個(gè)人發(fā)展提供更多機(jī)會(huì),一方面,使學(xué)生在學(xué)習(xí)結(jié)束之后成為既掌握良好理論知識(shí),又具備突出的實(shí)際操作能力的實(shí)用型人才,與社會(huì)接軌,能被企業(yè)所用;同時(shí)面向企事業(yè)單位和日本市場(chǎng),成為具有創(chuàng)新意識(shí)的軟件工程技術(shù)人才。另一方面,從學(xué)生發(fā)展方面,強(qiáng)化學(xué)生專(zhuān)業(yè)理論和實(shí)踐能力全面發(fā)展的素質(zhì),依據(jù)學(xué)生不同的需求,在側(cè)重于培養(yǎng)符合日文軟件外包服務(wù)行業(yè)要求的同時(shí),增設(shè)師范選修模塊以保證學(xué)生的師范能力,從學(xué)生自身的特點(diǎn)和社會(huì)需求出發(fā),打造實(shí)用人才,拓寬學(xué)生就業(yè)和發(fā)展渠道。

參考文獻(xiàn):

[1]謝安邦.高等教育學(xué)[m].北京:高等教育出版社,1999.

篇8

【摘要】隨著企業(yè)生產(chǎn)規(guī)模的不斷擴(kuò)大,財(cái)務(wù)管理內(nèi)容越來(lái)越多,管理項(xiàng)目越來(lái)越復(fù)雜、越細(xì)致,信息使用者所需要的財(cái)務(wù)數(shù)據(jù)信息也更加系統(tǒng)化、數(shù)字化。因此,依靠落后的管理手段已經(jīng)無(wú)法滿(mǎn)足客觀實(shí)際的需求,如何改善企業(yè)財(cái)務(wù)管理的工作環(huán)境,提高財(cái)務(wù)管理的水平,在企業(yè)內(nèi)部全面開(kāi)展會(huì)計(jì)電算化已經(jīng)成為當(dāng)務(wù)之急。在此,就如何實(shí)現(xiàn)企業(yè)會(huì)計(jì)電算化,談幾點(diǎn)看法。

1 建立“企業(yè)erp系統(tǒng)”

會(huì)計(jì)電算化發(fā)展到今天,已不是單純的會(huì)計(jì)與計(jì)算機(jī)的簡(jiǎn)單結(jié)合,而是已經(jīng)發(fā)展成為一門(mén)延伸到通信學(xué)、企業(yè)管理學(xué)、市場(chǎng)運(yùn)籌學(xué)等學(xué)科的綜合性學(xué)科;它的推廣應(yīng)用不再是單純的財(cái)務(wù)管理系統(tǒng),而是正朝著企業(yè)資源計(jì)劃管理系統(tǒng)(erp)方向發(fā)展,甚至發(fā)展成為不同企業(yè)之間跨地區(qū)、跨行業(yè)相互鏈接的大網(wǎng)絡(luò)系統(tǒng)。

通過(guò)幾年來(lái)在基層從事會(huì)計(jì)電算化工作所積累的經(jīng)驗(yàn),要想實(shí)現(xiàn)真正的財(cái)務(wù)管理現(xiàn)代化,必須在企業(yè)內(nèi)部建立以財(cái)務(wù)為中心的“企業(yè)erp系統(tǒng)”。通過(guò)把企業(yè)內(nèi)部相關(guān)部門(mén)的計(jì)算機(jī)連接起來(lái),建立企業(yè)內(nèi)部綜合信息管理網(wǎng)絡(luò)系統(tǒng),在業(yè)務(wù)量比較大的幾個(gè)部門(mén)建立獨(dú)立的資源子網(wǎng)。比如:財(cái)務(wù)管理信息子網(wǎng)、物資管理信息子網(wǎng)、生產(chǎn)管理信息子網(wǎng)等。各子網(wǎng)要以財(cái)務(wù)資源子網(wǎng)為中心,通過(guò)網(wǎng)間聯(lián)合與財(cái)務(wù)管理局域網(wǎng)相連接,其它部門(mén)可采用電信線路用單機(jī)掛接方式或者通過(guò)光纜與財(cái)務(wù)管理局域網(wǎng)連接。同時(shí),制定一套“財(cái)務(wù)管理局域網(wǎng)管理規(guī)范”,規(guī)范各資源子網(wǎng)的數(shù)據(jù)結(jié)構(gòu)、操作規(guī)范,安全規(guī)范、職業(yè)道德規(guī)范等一系列管理制度,確?!捌髽I(yè)erp系統(tǒng)”運(yùn)行暢通無(wú)阻,實(shí)現(xiàn)網(wǎng)上信息資源在各部門(mén)之間的相互溝通和資源共享。

2 以商品化軟件為契機(jī),開(kāi)發(fā)更具實(shí)用性的會(huì)計(jì)軟件

目前,我國(guó)工業(yè)企業(yè)財(cái)務(wù)部門(mén)使用的會(huì)計(jì)軟件,一種是外國(guó)公司開(kāi)發(fā)的經(jīng)過(guò)漢化的會(huì)計(jì)軟件,是按照國(guó)際會(huì)計(jì)準(zhǔn)則設(shè)計(jì)的,適用于西方資本主義管理體系,而不適用于我國(guó)企業(yè)管理模式;另一種是國(guó)內(nèi)企業(yè)開(kāi)發(fā)的商品化會(huì)計(jì)軟件,這種軟件由于受知識(shí)產(chǎn)權(quán)的影響,價(jià)格比較昂貴,而且商品化軟件維護(hù)起來(lái)比較麻煩,使用它勢(shì)必造成人力和物力的極大浪費(fèi)。當(dāng)然后一種商品化軟件是由各方面專(zhuān)家共同開(kāi)發(fā)的,軟件比較規(guī)范、功能比較齊全、操作也相對(duì)簡(jiǎn)便,而且軟件實(shí)施周期短、見(jiàn)效快,因此,對(duì)于缺乏軟件開(kāi)發(fā)隊(duì)伍的單位采用商品化軟件是比較明智的。另外,我們還可以在同行業(yè)之間組織力量開(kāi)發(fā)適用于某行業(yè)的會(huì)計(jì)電算化軟件,實(shí)行集中開(kāi)發(fā)、集中管理和維護(hù),共同使用,這樣可以節(jié)省大量的資金,而且行業(yè)之間提供的會(huì)計(jì)信息資料共上級(jí)部門(mén)可直接進(jìn)行匯總處理,而不必再開(kāi)發(fā)專(zhuān)用的匯總軟件,這是我們開(kāi)展會(huì)計(jì)電算化工作既經(jīng)濟(jì)又適用的捷徑。

充分利用計(jì)算機(jī)技術(shù)和財(cái)務(wù)會(huì)計(jì)知識(shí),建立一套科學(xué)的財(cái)會(huì)綜合管理體系和會(huì)計(jì)電算化軟件發(fā)展規(guī)劃,采用在行業(yè)內(nèi)部或同行業(yè)之間選拔優(yōu)秀的計(jì)算機(jī)人才,建立行業(yè)計(jì)算機(jī)技術(shù)開(kāi)發(fā)公關(guān)小組,開(kāi)發(fā)適合行業(yè)內(nèi)部管理需要的會(huì)計(jì)電算化軟件,在企業(yè)各財(cái)會(huì)部門(mén)推廣應(yīng)用。達(dá)到集中開(kāi)發(fā)共同使用的目的,縮短軟件開(kāi)發(fā)應(yīng)用的周期,同時(shí)在應(yīng)用管理上也可縱觀全局,從長(zhǎng)遠(yuǎn)利益出發(fā),制定一套完整的會(huì)計(jì)電算化工作的長(zhǎng)遠(yuǎn)發(fā)展規(guī)劃。走出僅限于統(tǒng)計(jì)報(bào)表管理和數(shù)據(jù)存儲(chǔ)管理的初級(jí)探索階段,向大規(guī)模數(shù)值計(jì)算的專(zhuān)用軟件、面向問(wèn)題和過(guò)程分析及判斷推理的高層次軟件綜合開(kāi)發(fā)階段邁進(jìn)。由單機(jī)單用戶(hù)、聯(lián)機(jī)終端網(wǎng)絡(luò)向標(biāo)準(zhǔn)化網(wǎng)絡(luò)體系結(jié)構(gòu)發(fā)展,充分利用計(jì)算機(jī)的網(wǎng)絡(luò)結(jié)構(gòu),更大程度地共享計(jì)算機(jī)的硬件、軟件及數(shù)據(jù)資源,建立一套完善的計(jì)算機(jī)輔助管理專(zhuān)家系統(tǒng)和智能系統(tǒng),使計(jì)算機(jī)在財(cái)務(wù)管理工作中的應(yīng)用向更廣泛更深層次發(fā)展。為企業(yè)領(lǐng)導(dǎo)和決策者提供準(zhǔn)確可靠的信息情報(bào),編制出合理的企業(yè)生產(chǎn)經(jīng)營(yíng)計(jì)劃報(bào)表及財(cái)務(wù)報(bào)表。有效地控制企業(yè)生產(chǎn)經(jīng)營(yíng)中的資源浪費(fèi),加快資金流通,降低資金占用消耗和產(chǎn)品生產(chǎn)成本,提高企業(yè)經(jīng)濟(jì)效益。開(kāi)創(chuàng)以商品化軟件為契機(jī),以自己的軟件開(kāi)發(fā)隊(duì)伍為中心,實(shí)現(xiàn)企業(yè)自己的智能化信息與專(zhuān)家系統(tǒng)的會(huì)計(jì)電算化發(fā)展新路子。

3 搞好計(jì)算機(jī)技術(shù)培訓(xùn)工作,走“全員化管理”的道路

會(huì)計(jì)電算化工作的關(guān)鍵是應(yīng)用,特別是從事具體管理工作的人員,他們的會(huì)計(jì)電算化水平?jīng)Q定本企業(yè)會(huì)計(jì)電算化管理的水平,他們中有多少人會(huì)使用計(jì)算機(jī),能夠利用計(jì)算機(jī)進(jìn)行輔助管理工作,甚至有多少人會(huì)進(jìn)行簡(jiǎn)單的計(jì)算機(jī)軟件編程工作都對(duì)會(huì)計(jì)電算化的順利實(shí)施起著至關(guān)重要的作用。所以說(shuō)會(huì)計(jì)電算化工作要得到全面的發(fā)展,必須走全員化管理的道路。

全員管理就是動(dòng)員企業(yè)內(nèi)部從事各項(xiàng)管理工作的工程師、會(huì)計(jì)師、管理師、統(tǒng)計(jì)師、會(huì)計(jì)員、技術(shù)員及一般管理人員等在搞好本職工作的同肘,協(xié)同從事計(jì)算機(jī)程序設(shè)計(jì)的人員一起研究學(xué)習(xí)計(jì)算機(jī)技術(shù)基礎(chǔ)知識(shí)和其它管理科學(xué)的知識(shí),應(yīng)用計(jì)算機(jī)去從事各項(xiàng)管理工作。把計(jì)算機(jī)同現(xiàn)代化的管理科學(xué)融合在一起,培養(yǎng)出大批能從事多種工作的復(fù)合型人才,形成一個(gè)企業(yè)內(nèi)部全體上下相互協(xié)作,同心協(xié)力的全員學(xué)電腦、用電腦的局面,讓更多的人去學(xué)習(xí)計(jì)算機(jī)知識(shí),用學(xué)到的知識(shí)去為管理服務(wù),提高管理工作的水平和質(zhì)量。

篇9

關(guān)鍵詞:軟件開(kāi)發(fā)環(huán)境與工具;課程建設(shè);案例教學(xué)

中圖分類(lèi)號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:B

1引言

通過(guò)對(duì)太原理工大學(xué)計(jì)算機(jī)科學(xué)專(zhuān)業(yè)本科畢業(yè)學(xué)生的跟蹤調(diào)查,多數(shù)學(xué)生認(rèn)為本科學(xué)習(xí)期間雖然學(xué)習(xí)了很多與軟件開(kāi)發(fā)相關(guān)的課程,但是難以對(duì)軟件開(kāi)發(fā)建立一個(gè)全面的認(rèn)識(shí),不能充分認(rèn)識(shí)到這些課程在軟件開(kāi)發(fā)中的作用和地位,造成缺乏這些課程學(xué)習(xí)的主動(dòng)性和針對(duì)性。學(xué)生畢業(yè)后,仍然沒(méi)有一套完整的軟件開(kāi)發(fā)思想和工具。

參照IEEE/ACM關(guān)于計(jì)算(Computing)學(xué)科本科教學(xué)參考計(jì)劃CC2005(Computing Curricula 2005),在計(jì)算機(jī)科學(xué)專(zhuān)業(yè)開(kāi)設(shè)“軟件開(kāi)發(fā)環(huán)境與工具”課程是非常必要的。在軟件開(kāi)發(fā)基礎(chǔ)理論指導(dǎo)下,學(xué)習(xí)和掌握一些流行的軟件開(kāi)發(fā)環(huán)境與工具,并積極進(jìn)行實(shí)踐,使計(jì)算機(jī)科學(xué)專(zhuān)業(yè)的畢業(yè)生具有從理論研究到軟件開(kāi)發(fā)的能力和良好的軟件開(kāi)發(fā)素質(zhì),畢業(yè)后可以很快適應(yīng)軟件開(kāi)發(fā)的需要,成為合格軟件開(kāi)發(fā)人員。

2調(diào)整開(kāi)設(shè)時(shí)間與教學(xué)內(nèi)容

2.1開(kāi)設(shè)時(shí)間

為了使學(xué)生盡早接觸軟件開(kāi)發(fā)過(guò)程,了解軟件開(kāi)發(fā)相關(guān)課程在軟件開(kāi)發(fā)中的作用和地位,培養(yǎng)和激發(fā)學(xué)生對(duì)相關(guān)課程的學(xué)習(xí)積極性,并熟練使用本課程中講授的軟件開(kāi)發(fā)環(huán)境和工具進(jìn)行后續(xù)相關(guān)課程的實(shí)踐。太原理工大學(xué)計(jì)算機(jī)與軟件學(xué)院計(jì)算機(jī)科學(xué)技術(shù)系在計(jì)算機(jī)科學(xué)技術(shù)系本科生入學(xué)后的第4學(xué)期(大學(xué)二年級(jí)下半學(xué)期)就開(kāi)設(shè)了“軟件開(kāi)發(fā)環(huán)境與工具”課程,前序課程是“C語(yǔ)言程序設(shè)計(jì)”和“面向?qū)ο蟪绦蛟O(shè)計(jì)”。課程系統(tǒng)介紹軟件開(kāi)發(fā)的過(guò)程和一些常用的工具,目的是使學(xué)生撩開(kāi)軟件開(kāi)發(fā)的神秘面紗,建立軟件過(guò)程化開(kāi)發(fā)思想,熟悉軟件開(kāi)發(fā)的主要工具和環(huán)境,并具備很快學(xué)習(xí)熟悉新工具的能力。

由于軟件種類(lèi)繁多(如系統(tǒng)軟件、事務(wù)處理軟件、嵌入式軟件、科學(xué)和工程計(jì)算軟件、娛樂(lè)軟件等),相關(guān)的軟件開(kāi)發(fā)人員還需要掌握網(wǎng)絡(luò)、硬件等方面的知識(shí)。由于開(kāi)設(shè)時(shí)間早,學(xué)生暫時(shí)沒(méi)有這些相關(guān)課程的理論支撐,不具備開(kāi)發(fā)各類(lèi)軟件的能力。因此選擇教學(xué)內(nèi)容時(shí),我們主要面向事務(wù)處理軟件的開(kāi)發(fā),系統(tǒng)給學(xué)生講解開(kāi)發(fā)這類(lèi)軟件較流行的環(huán)境與工具。

但是課程開(kāi)設(shè)較早,也導(dǎo)致出現(xiàn)課程銜接的問(wèn)題。軟件開(kāi)發(fā)需要系統(tǒng)掌握軟件工程、程序設(shè)計(jì)語(yǔ)言、算法設(shè)計(jì)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理、軟件體系結(jié)構(gòu)等相關(guān)課程的基本知識(shí)??紤]到課程銜接問(wèn)題,教學(xué)內(nèi)容中適當(dāng)增加了一些基礎(chǔ)知識(shí),同時(shí)為后續(xù)課程的深入學(xué)習(xí)做了必要的鋪墊。

2.2教學(xué)內(nèi)容

教學(xué)內(nèi)容面向事務(wù)處理軟件的開(kāi)發(fā)過(guò)程,主要包括三大部分:軟件開(kāi)發(fā)基礎(chǔ)理論、軟件開(kāi)發(fā)工具、軟件開(kāi)發(fā)管理等三部分,見(jiàn)表1。

軟件開(kāi)發(fā)基礎(chǔ)簡(jiǎn)要介紹軟件生命周期、軟件體系結(jié)構(gòu)、編程語(yǔ)言、開(kāi)發(fā)環(huán)境及開(kāi)發(fā)環(huán)境的選擇,數(shù)據(jù)庫(kù)基礎(chǔ)等;軟件開(kāi)發(fā)工具介紹開(kāi)發(fā)事務(wù)處理軟件常用的設(shè)計(jì)、編程與測(cè)試軟件。編程工具以Delphi為例,介紹Delphi的開(kāi)發(fā)方法、文件結(jié)構(gòu)、主要控件、窗體的布局、事件的添加、數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)等,使學(xué)生能夠通過(guò)Delphi這種簡(jiǎn)單易學(xué)的編程環(huán)境與工具快速開(kāi)發(fā)出簡(jiǎn)單事務(wù)軟件應(yīng)用程序來(lái);設(shè)計(jì)工具以PowerDesigner為例,介紹不同分析階段的設(shè)計(jì)模型;數(shù)據(jù)庫(kù)平臺(tái)以Microsoft SQL Server為例,主要介紹查詢(xún)分析器的使用,該工具可以作為SQL語(yǔ)句的學(xué)習(xí)平臺(tái)。軟件管理簡(jiǎn)要介紹軟件配置和項(xiàng)目管理的基本概念,并以Microsoft Visual SourceSafe(VSS)和Microsoft Project為例介紹軟件項(xiàng)目管理和配置管理工具。

目前“軟件開(kāi)發(fā)環(huán)境與工具”課程采用40學(xué)時(shí)的課堂教學(xué)計(jì)劃,教學(xué)內(nèi)容安排如表1所示。

2.3實(shí)踐內(nèi)容

本課程注重實(shí)踐,首先保證學(xué)生充分利用實(shí)驗(yàn)室提供的時(shí)間,鞏固掌握課堂講授內(nèi)容,實(shí)驗(yàn)室完成的內(nèi)容和課時(shí)分配如表2所示。

除次之外,積極鼓勵(lì)學(xué)生利用課余時(shí)間主動(dòng)實(shí)踐,并為他們安排一些實(shí)際項(xiàng)目進(jìn)行實(shí)踐,如給學(xué)生描述學(xué)籍管理、住宿管理、圖書(shū)管理等系統(tǒng)的業(yè)務(wù)需求,引導(dǎo)他們進(jìn)行相關(guān)模塊的設(shè)計(jì)與開(kāi)發(fā)。在這些實(shí)踐過(guò)程中,學(xué)生們發(fā)現(xiàn)大量實(shí)際問(wèn)題,通過(guò)與同學(xué)和老師的交流,這些問(wèn)題得到了很好的解決,鞏固和完善了課堂教學(xué)內(nèi)容,提高了解決實(shí)際問(wèn)題的能力。

3改進(jìn)教學(xué)方法

3.1激發(fā)學(xué)生的學(xué)習(xí)興趣

本課程首先給學(xué)生講解軟件開(kāi)發(fā)市場(chǎng)的現(xiàn)狀,并從軟件危機(jī)開(kāi)始講起,使同學(xué)們認(rèn)識(shí)到:“軟件開(kāi)發(fā)必須采用科學(xué)的方法論,借助先進(jìn)的軟件開(kāi)發(fā)和管理工具,采用先進(jìn)的軟件開(kāi)發(fā)技術(shù)”,激勵(lì)同學(xué)們通過(guò)相關(guān)課程的學(xué)習(xí)逐步把自己培養(yǎng)高素質(zhì)的開(kāi)發(fā)人員。

3.2案例教學(xué)

為了便于學(xué)生了解一個(gè)完整軟件系統(tǒng)的較全面的開(kāi)發(fā)過(guò)程,課堂教學(xué)過(guò)程中,選擇學(xué)籍管理系統(tǒng)作為教學(xué)案例。該系統(tǒng)沒(méi)有非常復(fù)雜的業(yè)務(wù)邏輯,是學(xué)生較熟知的業(yè)務(wù),因此不需要花費(fèi)很多時(shí)間給學(xué)生分析業(yè)務(wù)流程,可以集中精力去講解軟件開(kāi)發(fā)的方法和工具。

在講解設(shè)計(jì)基礎(chǔ)時(shí),以學(xué)籍管理為例,講解系統(tǒng)分析與設(shè)計(jì)的方法,引導(dǎo)學(xué)生完成一些模塊的設(shè)計(jì),將未完成模塊作為作業(yè),由學(xué)生在課后完成。而隨著PowerDesigner教學(xué)過(guò)程的進(jìn)行,學(xué)生可以利用工具來(lái)進(jìn)行設(shè)計(jì),同時(shí)感受到利用工具可以輔助設(shè)計(jì),明顯提高設(shè)計(jì)效率。

隨著教學(xué)內(nèi)容的推進(jìn),如數(shù)據(jù)庫(kù)設(shè)計(jì)和SQL語(yǔ)言、用戶(hù)界面設(shè)計(jì)、數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)、軟件測(cè)試等,學(xué)生都可以繼續(xù)使用這個(gè)案例。

最后仍然采用這個(gè)案例演示軟件項(xiàng)目管理工具和配置管理工具的功能,使學(xué)生認(rèn)識(shí)到軟件開(kāi)發(fā)過(guò)程中,軟件管理是必不可少的。

另外,課程講授期間,進(jìn)行了多次討論與調(diào)查反饋活動(dòng),如對(duì)軟件危機(jī)現(xiàn)象、軟件開(kāi)發(fā)過(guò)程、學(xué)習(xí)方法的討論,教學(xué)方法及效果的調(diào)查。通過(guò)這些調(diào)查結(jié)果,及時(shí)調(diào)整改進(jìn)了教學(xué)方法和教學(xué)內(nèi)容,是教學(xué)任務(wù)順利進(jìn)行的必要保證。

4調(diào)整考核體系

本課程實(shí)踐性強(qiáng),重點(diǎn)考查學(xué)生對(duì)軟件開(kāi)發(fā)工具的應(yīng)用和軟件開(kāi)發(fā)方法,不能采用傳統(tǒng)的試卷考核方式。本課程對(duì)考核方式也進(jìn)行了新的嘗試,將學(xué)生的考試成績(jī)劃分為3部分:機(jī)試+筆試+平時(shí)成績(jī)。平時(shí)成績(jī)占總成績(jī)的20%,主要包括平時(shí)課堂提問(wèn)、出勤、實(shí)驗(yàn)等情況。機(jī)試成績(jī)占總成績(jī)的40%,主要考查學(xué)生對(duì)工具使用的熟練程度和實(shí)際問(wèn)題解決能力。筆試成績(jī)占總成績(jī)的40%,主要考查學(xué)生對(duì)基本理論的掌握程度。這樣的考核體系可以督促學(xué)生切實(shí)加強(qiáng)實(shí)踐。

5結(jié)束語(yǔ)

目前,太原理工大學(xué)計(jì)算機(jī)與軟件學(xué)院的計(jì)算機(jī)科學(xué)專(zhuān)業(yè)06級(jí)已經(jīng)按照計(jì)劃完成了教學(xué)任務(wù)。與學(xué)生座談中發(fā)現(xiàn)學(xué)生對(duì)這種教學(xué)方法是比較認(rèn)可的。一部分學(xué)生已經(jīng)可以使用所學(xué)的理論和工具完成一些簡(jiǎn)單系統(tǒng)的開(kāi)發(fā),并表示希望能在后續(xù)課程中繼續(xù)學(xué)習(xí)更深入的理論。但是也有一部分學(xué)生反映教學(xué)內(nèi)容太多,學(xué)習(xí)比較困難,這種現(xiàn)象可能是以下因素造成的:

(1) 缺乏配套教材

雖然很多學(xué)校都開(kāi)設(shè)了“軟件開(kāi)發(fā)環(huán)境與工具”,教材也很多,但是由于開(kāi)設(shè)時(shí)間不同,教材內(nèi)容存在很大差異。目前還缺乏一本配套的教材,只能靠教師整合不同的教材來(lái)講授,因此編寫(xiě)一本配套教材是非常必要和緊迫的。

(2) 課時(shí)短

課程內(nèi)容較多,實(shí)踐性強(qiáng)。相對(duì)來(lái)說(shuō)課時(shí)就顯得有點(diǎn)短了,因此還需要進(jìn)一步調(diào)整教學(xué)內(nèi)容,并鼓勵(lì)學(xué)生積極利用課外時(shí)間進(jìn)行學(xué)習(xí)實(shí)踐。

新教學(xué)方式還需要大量的后續(xù)工作和不斷改進(jìn),包括配套教材的編寫(xiě),題庫(kù)(包括機(jī)試與筆試試題)的完善等。隨著這些工作的不斷完善,本課程必將真正成為軟件課程體系的引導(dǎo)課和工具課,學(xué)生們可以充滿(mǎn)興趣的、有針對(duì)性學(xué)習(xí)后續(xù)課程。

參考文獻(xiàn)

[1] 劉乃琦. 計(jì)算學(xué)科CC2004與本科教育知識(shí)體系[J]. 計(jì)算機(jī)教育,2004,(8).

篇10

關(guān)鍵詞:工業(yè)化教育;軟件工程教育;軟件工程專(zhuān)業(yè)課程體系;逐步工業(yè)化教育模式

0、引言

為滿(mǎn)足21世紀(jì)國(guó)家工業(yè)化發(fā)展需求,教育部啟動(dòng)了“卓越工程師培養(yǎng)計(jì)劃”,旨在鼓勵(lì)各大高校推進(jìn)教育體制改革。針對(duì)國(guó)家新的發(fā)展戰(zhàn)略,結(jié)合“國(guó)際化,工業(yè)化,高質(zhì)量,高速度”辦學(xué)理念,哈爾濱工業(yè)大學(xué)國(guó)家示范性軟件學(xué)院(HIT-NPSS)提出了一套軟件工程專(zhuān)業(yè)逐步工業(yè)化的教學(xué)改革模式。

在過(guò)去的10年中,HIT-NPSS對(duì)現(xiàn)有教學(xué)模式進(jìn)行深入分析,結(jié)合IT企業(yè)實(shí)際需求和反饋,借鑒歐美國(guó)家的教育制度,逐步建立并完善了一套面向工業(yè)化的軟件工程專(zhuān)業(yè)本科生培養(yǎng)模式。這種新的培養(yǎng)模式成功縮小了畢業(yè)生能力與企業(yè)期望之間的差距,成為哈爾濱工業(yè)大學(xué)教育體制改革的成功案例之一。

1、工業(yè)化課程體系模型

HIT-NPSS本科生課程體系的設(shè)置不僅注重學(xué)生課堂知識(shí)的獲取,還以培養(yǎng)學(xué)生工業(yè)化技能(包括動(dòng)手能力、交流和表達(dá)能力,以及自學(xué)能力等)為基本目標(biāo)。對(duì)于軟件工程專(zhuān)業(yè)的本科生,掌握專(zhuān)業(yè)基礎(chǔ)知識(shí)固然重要,但在當(dāng)今的工業(yè)化環(huán)境下,能否在實(shí)踐中靈活運(yùn)用這些知識(shí)才是衡量學(xué)生素質(zhì)的首要標(biāo)準(zhǔn)。為此,HIT-NPSS本著為學(xué)生成長(zhǎng)服務(wù)的宗旨,基于IT企業(yè)人才需求,充分吸納優(yōu)秀的IT企業(yè)文化,立足學(xué)院的國(guó)際化辦學(xué)環(huán)境,提出了一套以學(xué)生為主體,教學(xué)與工業(yè)實(shí)踐緊密結(jié)合的面向工業(yè)化的本科生課程體系模型,如圖1所示。

該課程體系模型的核心包括3大知識(shí)領(lǐng)域:計(jì)算機(jī)技術(shù)、軟件工程以及IT策略與管理;4大應(yīng)用領(lǐng)域:網(wǎng)絡(luò)通信與信息安全、服務(wù)科學(xué)與企業(yè)信息化、多媒體與信息處理以及嵌入式系統(tǒng)與軟件。

2、逐步工業(yè)化的教學(xué)方法

HIT-NPSS的本科課程共分為4個(gè)學(xué)年、8個(gè)學(xué)期。學(xué)生前3個(gè)學(xué)年在校內(nèi)學(xué)習(xí)理論課程和實(shí)踐課程,第4學(xué)年到IT公司進(jìn)行工業(yè)實(shí)習(xí),不同學(xué)年的課程具有不同的針對(duì)性。

2.1 理論課程設(shè)置

第1學(xué)年以基礎(chǔ)課程為主,包括基礎(chǔ)理論類(lèi)課程、專(zhuān)業(yè)基礎(chǔ)知識(shí)類(lèi)課程以及基本編程技術(shù)類(lèi)課程。為了強(qiáng)化學(xué)生的動(dòng)手能力,我們還增設(shè)了C++程序設(shè)計(jì)以及程序設(shè)計(jì)實(shí)踐2門(mén)課程。特別是,HIT-NPSS本科生第1學(xué)年還開(kāi)設(shè)了IT職業(yè)道德、交流技巧以及IT企業(yè)管理3門(mén)管理類(lèi)課程,重點(diǎn)培養(yǎng)學(xué)生的團(tuán)結(jié)協(xié)作能力等職業(yè)素養(yǎng)?;谝陨险n程設(shè)置,學(xué)生在完成第1學(xué)年的學(xué)習(xí)任務(wù)后,能夠扎實(shí)掌握計(jì)算機(jī)基礎(chǔ)知識(shí),養(yǎng)成良好的編程習(xí)慣,提高交流和表達(dá)能力。

第2學(xué)年以計(jì)算機(jī)軟件系統(tǒng)類(lèi)課程為重點(diǎn)。通過(guò)數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)以及計(jì)算機(jī)網(wǎng)絡(luò)等課程幫助學(xué)生打下良好的計(jì)算機(jī)軟件系統(tǒng)理論基礎(chǔ);通過(guò)軟件工程課程幫助學(xué)生加深對(duì)軟件開(kāi)發(fā)生命周期的理解;通過(guò)面向?qū)ο蠹夹g(shù)與UML、Java編程技術(shù)以及軟件開(kāi)發(fā)實(shí)踐等課程提高學(xué)生的軟件開(kāi)發(fā)能力和實(shí)踐技能。此外,為了增強(qiáng)學(xué)生對(duì)現(xiàn)實(shí)IT工業(yè)領(lǐng)域的了解,該學(xué)年還開(kāi)設(shè)市場(chǎng)營(yíng)銷(xiāo)學(xué)、合同法以及財(cái)務(wù)管理3門(mén)管理類(lèi)課程,這也是HIT-NPSS課程體系的特別之處。

第3學(xué)年是學(xué)生在校內(nèi)學(xué)習(xí)的最后一年,完成第3學(xué)年的課程學(xué)習(xí)后,所有學(xué)生將到IT企業(yè)進(jìn)行為期一年的工業(yè)實(shí)習(xí)。第3學(xué)年的課程主要為了培養(yǎng)學(xué)生解決問(wèn)題的能力和計(jì)算機(jī)技術(shù)應(yīng)用能力。開(kāi)設(shè)的課程包括編譯原理、多核程序設(shè)計(jì)、面向服務(wù)的計(jì)算技術(shù)、用戶(hù)界面設(shè)計(jì)、算法設(shè)計(jì)與分析以及軟件測(cè)試與質(zhì)量保證等。由于軟件工程領(lǐng)域覆蓋面較廣,按照個(gè)性化的教育理念,HIT-NPSS軟件工程本科專(zhuān)業(yè)下設(shè)網(wǎng)絡(luò)通信與信息安全、服務(wù)科學(xué)與企業(yè)信息化、多媒體與信息處理以及嵌入式系統(tǒng)與軟件4個(gè)專(zhuān)業(yè)方向,各方向按照培養(yǎng)學(xué)生相關(guān)專(zhuān)業(yè)技術(shù)和實(shí)踐能力的目標(biāo)分別設(shè)置不同的專(zhuān)業(yè)課程。在此基礎(chǔ)上,本學(xué)年還開(kāi)設(shè)了軟件開(kāi)發(fā)過(guò)程管理、項(xiàng)目管理、商務(wù)談判及知識(shí)產(chǎn)權(quán)法4門(mén)課程,以培養(yǎng)學(xué)生的專(zhuān)業(yè)素養(yǎng),為第4年的工業(yè)實(shí)習(xí)打下良好的基礎(chǔ)。

2.2 逐步工業(yè)化實(shí)踐環(huán)節(jié)

為逐步實(shí)現(xiàn)工業(yè)化教育目標(biāo),HIT-NPSS在每學(xué)年理論課程的基礎(chǔ)上,分別設(shè)置了以下實(shí)踐內(nèi)容:

(1)大學(xué)生創(chuàng)新項(xiàng)目。大學(xué)生創(chuàng)新項(xiàng)目以“興趣驅(qū)動(dòng)、自主實(shí)驗(yàn)、重在過(guò)程”為原則,在第l學(xué)期課程結(jié)束后,要求學(xué)生以項(xiàng)目組形式自主完成軟件研發(fā)課題。對(duì)于課題的選擇,學(xué)院并沒(méi)有統(tǒng)一規(guī)定,學(xué)生可以按照各自興趣選題并分組。為了鼓勵(lì)和支持學(xué)生的創(chuàng)新研究,學(xué)院將為各組安排一名指導(dǎo)教師,對(duì)軟件開(kāi)發(fā)的全過(guò)程進(jìn)行監(jiān)督和指導(dǎo)。學(xué)生利用課余時(shí)間完成創(chuàng)新項(xiàng)目,在第1學(xué)年結(jié)束前學(xué)院將對(duì)各組的創(chuàng)新項(xiàng)目進(jìn)行評(píng)審,對(duì)前10名予以獎(jiǎng)勵(lì)。經(jīng)過(guò)幾年的實(shí)踐,大學(xué)生創(chuàng)新項(xiàng)目已經(jīng)成為HIT-NPSS一大文化特色。

(2)短期企業(yè)實(shí)訓(xùn)。企業(yè)實(shí)訓(xùn)是HIT-NPSS課程體系的一個(gè)重要組成部分。在第2學(xué)年的第2學(xué)期,學(xué)生將被分配到指定的企業(yè)基地進(jìn)行為期4周的學(xué)習(xí)和訓(xùn)練。整個(gè)實(shí)訓(xùn)過(guò)程以實(shí)際項(xiàng)目開(kāi)發(fā)為主導(dǎo),中間穿插工具類(lèi)、職業(yè)規(guī)劃類(lèi)等培訓(xùn)課程,學(xué)生在IT企業(yè)環(huán)境中參與企業(yè)項(xiàng)目開(kāi)發(fā),體驗(yàn)從需求分析、系統(tǒng)設(shè)計(jì)、編碼實(shí)現(xiàn)、測(cè)試及交付使用的軟件開(kāi)發(fā)全過(guò)程。短期企業(yè)實(shí)訓(xùn)為學(xué)生提供了接觸企業(yè)實(shí)際項(xiàng)目、發(fā)現(xiàn)自身興趣和不足的良好機(jī)會(huì)。

(3)軟件工程實(shí)踐。軟件工程實(shí)踐在第3學(xué)年的第2學(xué)期進(jìn)行,是逐步工業(yè)化教育的第3步,要求學(xué)生以分組的形式在2周時(shí)間內(nèi)完成一個(gè)軟件系統(tǒng)的開(kāi)發(fā)。與短期企業(yè)實(shí)訓(xùn)相比,軟件工程實(shí)踐過(guò)程中學(xué)生要獨(dú)立完成軟件開(kāi)發(fā)生命周期的各個(gè)階段。通過(guò)軟件工程實(shí)踐,學(xué)生的編程能力、解決問(wèn)題能力、一般平臺(tái)應(yīng)用能力、流行工具軟件的使用能力以及項(xiàng)目管理能力將得到全面提升,這也為第4學(xué)年的工業(yè)實(shí)踐打下良好基礎(chǔ)。

2.3 企業(yè)實(shí)習(xí)

軟件工程專(zhuān)業(yè)本科生第4學(xué)年將在IT企業(yè)實(shí)習(xí)中,完成具有一定技術(shù)難度和較大工作量的技術(shù)方案設(shè)計(jì)和軟件開(kāi)發(fā)等工作,并在此基礎(chǔ)上完成(撰寫(xiě))本科畢業(yè)論文。通過(guò)工業(yè)實(shí)習(xí),學(xué)生的軟件開(kāi)發(fā)能力、工程實(shí)踐能力以及自學(xué)能力都將得到大幅度提高,完成學(xué)生到企業(yè)員工的軟件產(chǎn)業(yè)人才的逐步轉(zhuǎn)變。

(1)雙導(dǎo)師機(jī)制。HIT-NPSS要求所有的學(xué)生必須在IT企業(yè)進(jìn)行至少一年的工業(yè)實(shí)習(xí)。為了保證課堂學(xué)習(xí)向工業(yè)實(shí)踐的平穩(wěn)過(guò)渡,學(xué)院不僅要幫助學(xué)生選擇合適的實(shí)習(xí)基地,還要幫助學(xué)生確定指導(dǎo)教師。為此,HIT-NPSS提出了雙導(dǎo)師機(jī)制,即學(xué)生在校內(nèi)和校外(實(shí)習(xí)基地)各選擇一名指導(dǎo)教師,校外導(dǎo)師主要負(fù)責(zé)指導(dǎo)學(xué)生軟件項(xiàng)目開(kāi)發(fā),校內(nèi)導(dǎo)師主要負(fù)責(zé)指導(dǎo)學(xué)生畢業(yè)論文撰寫(xiě)。HIT-NPSS要求軟件工程專(zhuān)業(yè)本科生的畢業(yè)論文要基于其工業(yè)實(shí)習(xí)期間直接參與的軟件工程項(xiàng)目,雙導(dǎo)師機(jī)制不僅能夠幫助學(xué)生填補(bǔ)不同領(lǐng)域的知識(shí)空白,還能夠有效建立起大學(xué)和IT企業(yè)的溝通橋梁,保證學(xué)生工業(yè)實(shí)踐和畢業(yè)論文的順利進(jìn)行。

(2)實(shí)習(xí)監(jiān)管方法。在雙導(dǎo)師機(jī)制的基礎(chǔ)上,HIT-NPSS通過(guò)開(kāi)題檢查、中期檢查以及結(jié)題驗(yàn)收對(duì)學(xué)生的整個(gè)實(shí)習(xí)過(guò)程進(jìn)行監(jiān)管。在工業(yè)實(shí)習(xí)的前3個(gè)月內(nèi),學(xué)生必須在校內(nèi)導(dǎo)師和校外導(dǎo)師的共同指導(dǎo)下完成論文開(kāi)題報(bào)告,即確定論文題目、主要內(nèi)容以及關(guān)鍵技術(shù)等。在工業(yè)實(shí)習(xí)3個(gè)月后,學(xué)院將到實(shí)習(xí)基地對(duì)學(xué)生的選題情況進(jìn)行檢查,爭(zhēng)取盡早發(fā)現(xiàn)存在的問(wèn)題并對(duì)學(xué)生進(jìn)行有效指導(dǎo)。中期檢查將在選題后的3個(gè)月內(nèi)進(jìn)行,檢查過(guò)程與開(kāi)題檢查相似,目的是檢查學(xué)生的工作進(jìn)展是否符合開(kāi)題報(bào)告中的日程安排,幫助學(xué)生解決實(shí)習(xí)中的問(wèn)題與困難。此外,中期檢查也是學(xué)院與實(shí)習(xí)企業(yè)交流學(xué)生實(shí)習(xí)表現(xiàn)、調(diào)整未來(lái)實(shí)習(xí)派遣計(jì)劃的重要手段。結(jié)題驗(yàn)收是學(xué)生工業(yè)實(shí)習(xí)結(jié)束前的最后一次檢查,一般在實(shí)習(xí)基地進(jìn)行,在學(xué)生展示自己的工作內(nèi)容后,由企業(yè)顧問(wèn)和校方專(zhuān)家共同評(píng)估其實(shí)習(xí)情況。

截至2013年,HIT-NPSS已有2937名學(xué)生在200家IT企業(yè)完成了工業(yè)實(shí)習(xí)。

2.4 校企合作模式

為充分發(fā)揮企業(yè)在工業(yè)化人才培養(yǎng)過(guò)程中的作用,HIT-NPSS采用多種模式加強(qiáng)校企合作。主要合作模式包括以下幾種:

(1)校企合作高峰會(huì)。校企合作高峰會(huì)以不同的主題每年舉辦一次,是高校和企業(yè)高層以及產(chǎn)業(yè)高級(jí)人員共商共計(jì)的重要平臺(tái),有效促進(jìn)了校企之間的溝通與合作,對(duì)全面實(shí)施卓越工程師培養(yǎng)計(jì)劃起到了巨大推動(dòng)作用。截至2013年,HIT-NPSS已成功舉辦了多屆校企合作高峰會(huì),累計(jì)邀請(qǐng)過(guò)220余家企業(yè)參會(huì),并與中興通訊股份有限公司、金山軟件有限公司、浪潮集團(tuán)等50多家知名企業(yè)保持著長(zhǎng)期合作關(guān)系。

(2)校內(nèi)工業(yè)實(shí)踐基地。在廣泛開(kāi)展校外工業(yè)實(shí)習(xí)的同時(shí),HIT-NPSS也與哈爾濱本地軟件公司合作,在校內(nèi)建立工業(yè)實(shí)習(xí)環(huán)境,提高學(xué)生的軟件開(kāi)發(fā)能力。學(xué)生可在校內(nèi)工業(yè)實(shí)習(xí)基地進(jìn)入企業(yè)的項(xiàng)目組,參與具體項(xiàng)目的開(kāi)發(fā)。目前,哈工大首創(chuàng)科技股份有限公司、哈工大慧通新意信息技術(shù)有限公司、黑龍江省計(jì)算機(jī)網(wǎng)絡(luò)與軟件評(píng)測(cè)中心等公司已進(jìn)駐校內(nèi)實(shí)習(xí)基地。

(3)聯(lián)合實(shí)驗(yàn)室。聯(lián)合實(shí)驗(yàn)室是校企合作的另一種模式,主要用于教學(xué)和軟件開(kāi)發(fā)實(shí)踐,由軟件學(xué)院負(fù)責(zé)提供場(chǎng)地和設(shè)備,由企業(yè)提供開(kāi)發(fā)平臺(tái)和各種工具軟件,并由企業(yè)定期為軟件學(xué)院的師生開(kāi)設(shè)專(zhuān)題講座,進(jìn)行相關(guān)指導(dǎo)。目前,HIT-NPSS已與浪潮通用軟件公司、金山軟件股份公司和英特爾亞太研發(fā)有限公司共同建立了聯(lián)合實(shí)驗(yàn)室。聯(lián)合實(shí)驗(yàn)室的建立,為軟件學(xué)院建立科學(xué)的課程體系和工業(yè)化實(shí)踐教學(xué)管理方法,實(shí)現(xiàn)工業(yè)化軟件人才的培養(yǎng)創(chuàng)造了良好條件。

(4)學(xué)生俱樂(lè)部。學(xué)生俱樂(lè)部是由軟件學(xué)院和軟件公司共同支持的實(shí)踐類(lèi)學(xué)生社團(tuán)組織。學(xué)生俱樂(lè)部依托實(shí)際項(xiàng)目、模擬企業(yè)真實(shí)經(jīng)營(yíng)環(huán)境,有效培養(yǎng)學(xué)生的IT實(shí)踐經(jīng)驗(yàn)和創(chuàng)新能力,同時(shí)加強(qiáng)校企技術(shù)交流。目前HIT-NPSS已組建起亦飛、零度、騰訊等7個(gè)學(xué)生俱樂(lè)部。其中,亦飛俱樂(lè)部由阿里巴巴集團(tuán)支持在2003年創(chuàng)建;零度俱樂(lè)部由金山軟件股份公司支持在2004年創(chuàng)建;騰訊俱樂(lè)部由騰訊科技有限公司支持于2005年創(chuàng)建。

(5)企業(yè)家論壇。HIT-NPSS于2003年發(fā)起了企業(yè)家論壇活動(dòng),主要形式是邀請(qǐng)國(guó)內(nèi)外著名企業(yè)家到校進(jìn)行講座或演講。論壇的宗旨是讓學(xué)生了解行業(yè)動(dòng)態(tài)、把握領(lǐng)先技術(shù)、了解企業(yè)發(fā)展歷程,以實(shí)現(xiàn)活躍校園氣氛、開(kāi)拓學(xué)生視野、樹(shù)立企業(yè)形象的最終目標(biāo),同時(shí)促進(jìn)企業(yè)與哈工大軟件學(xué)院的相互了解與廣泛合作。到目前為止,HIT-NPSS已經(jīng)邀請(qǐng)了30余名知名企業(yè)家作為演講嘉賓。

(6)青年校友論壇。青年校友論壇是HIT-NPSS品牌活動(dòng)企業(yè)家論壇的進(jìn)一步延伸。青年校友論壇的演講嘉賓主要是軟件學(xué)院的畢業(yè)生,在企業(yè)工作2年以上。青年校友論壇是在校學(xué)生與學(xué)長(zhǎng)們交流的平臺(tái),大家一同分享上學(xué)的心得、實(shí)習(xí)的體會(huì)、工作后的經(jīng)歷。青年校友論壇的創(chuàng)辦宗旨是進(jìn)一步落實(shí)學(xué)院的工業(yè)化教育模式,深化學(xué)院工業(yè)化辦學(xué)理念。到目前為止,已邀請(qǐng)過(guò)10余名畢業(yè)生重返母校作為論壇嘉賓,青年校友論壇成為HIT-NPSS工業(yè)化教育模式中不可或缺的一部分。

3、學(xué)生就業(yè)情況

在工業(yè)實(shí)習(xí)期間,很多學(xué)生便已決定畢業(yè)后加盟實(shí)習(xí)公司或合作企業(yè)。工業(yè)實(shí)習(xí)機(jī)制不僅為學(xué)生創(chuàng)造了良好的就業(yè)環(huán)境,同時(shí)實(shí)現(xiàn)了高校和企業(yè)的雙贏。一方面,高校能夠與一流工業(yè)實(shí)踐基地保持長(zhǎng)期穩(wěn)定的合作關(guān)系,以便為學(xué)生提供更好的實(shí)習(xí)機(jī)會(huì);另一方面實(shí)習(xí)生可以成為實(shí)習(xí)公司的潛在員工,這不僅解決了企業(yè)的招聘難題,也大大縮短了企業(yè)新員工培訓(xùn)時(shí)間。經(jīng)過(guò)9年的實(shí)踐,哈工大軟件學(xué)院已與一批知名企業(yè)建立了良好的長(zhǎng)期合作關(guān)系,成為我國(guó)高校工業(yè)化實(shí)踐的成功案例之一。

根據(jù)統(tǒng)計(jì),外資企業(yè)、國(guó)內(nèi)500強(qiáng)企業(yè)、科研院所以及IT企業(yè)是哈爾濱工業(yè)大學(xué)學(xué)生就業(yè)的主要去向,每年到這些單位就業(yè)的學(xué)生約占畢業(yè)學(xué)生的90%以上。外資企業(yè)主要包括IBM、微軟、AUTODESK、NEC、東芝、三星、摩根士丹利以及Oracle等企業(yè);國(guó)內(nèi)500強(qiáng)企業(yè)主要包括中國(guó)移動(dòng)、中國(guó)聯(lián)通、航天科工集團(tuán)、工商銀行、華為、聯(lián)想、神州數(shù)碼等國(guó)內(nèi)知名企業(yè);科研院所主要包括各大部委和全軍所屬各研究單位、中科院、中國(guó)航天機(jī)電集團(tuán)公司、中國(guó)電子科技集團(tuán)公司所屬的科研單位、全國(guó)各高校;國(guó)內(nèi)知名IT企業(yè)主要包括百度、騰訊、金山、用友、盛大、阿里巴巴和搜狐等著名IT企業(yè)。超過(guò)50%的畢業(yè)生由其實(shí)習(xí)公司或合作企業(yè)錄用。