期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊(cè) 購(gòu)物車(chē)(0)

首頁(yè) > 精品范文 > 軟件開(kāi)發(fā)基礎(chǔ)知識(shí)

軟件開(kāi)發(fā)基礎(chǔ)知識(shí)精品(七篇)

時(shí)間:2023-07-02 09:21:57

序論:寫(xiě)作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來(lái)了七篇軟件開(kāi)發(fā)基礎(chǔ)知識(shí)范文,愿它們成為您寫(xiě)作過(guò)程中的靈感催化劑,助力您的創(chuàng)作。

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

篇(1)

【關(guān)鍵詞】 軟件開(kāi)發(fā) 技術(shù)

計(jì)算機(jī)技術(shù)的發(fā)展是日新月異的,特別是近年來(lái),隨著各行各業(yè)經(jīng)濟(jì)建設(shè)和社會(huì)發(fā)展,需要不同的軟件和技術(shù)為經(jīng)濟(jì)社會(huì)發(fā)展服務(wù)。近年來(lái),隨著我國(guó)的各項(xiàng)技術(shù)的不足和發(fā)展程度不夠,我們?cè)诖思夹g(shù)的基礎(chǔ)上提出了更高的要求。我國(guó)的自主創(chuàng)新能力和軟件開(kāi)發(fā)創(chuàng)新能力發(fā)展不足是我國(guó)目前所面臨的主要困境。這些技術(shù)創(chuàng)新阻礙禁錮了我國(guó)的社會(huì)發(fā)展。提高軟件開(kāi)發(fā)能力和投入產(chǎn)出效率是目前亟待解決的。特別是軟件開(kāi)發(fā)技術(shù)在我國(guó)發(fā)展面臨著諸多技術(shù)阻礙和科研投入不足的問(wèn)題,更加需要我們進(jìn)行技術(shù)創(chuàng)新和技術(shù)發(fā)展。

軟件開(kāi)發(fā)成功與否關(guān)鍵在于,主要取決于我們對(duì)于其中主要矛盾和關(guān)鍵要素的掌控程度。軟件開(kāi)發(fā)過(guò)程中的關(guān)鍵性要素對(duì)于整個(gè)過(guò)程起著決定性作用,主要的要素有:計(jì)算機(jī)基礎(chǔ)知識(shí),自主創(chuàng)新能力,團(tuán)隊(duì)合作能力,運(yùn)用能力。上述這幾條是實(shí)現(xiàn)軟件技術(shù)進(jìn)步的關(guān)鍵要素。

一、計(jì)算機(jī)基礎(chǔ)知識(shí)

計(jì)算機(jī)出現(xiàn)于1946年的美國(guó)賓夕法尼亞大學(xué),出現(xiàn)之初主要是為了實(shí)現(xiàn)軍方的聯(lián)系和鞏固國(guó)防的目的。隨著計(jì)算機(jī)技術(shù)的發(fā)展和進(jìn)步,他已經(jīng)不僅僅局限于某個(gè)特定的領(lǐng)域,而是廣泛的應(yīng)用于社會(huì)生產(chǎn)和生活的方方面面,計(jì)算機(jī)技術(shù)在如今的發(fā)展已經(jīng)處于中期階段,許多計(jì)算機(jī)技術(shù)和軟件技術(shù)已經(jīng)相當(dāng)先進(jìn),運(yùn)行效率高,計(jì)算速度快的特征使得這些技術(shù)已經(jīng)成為我國(guó)技術(shù)發(fā)展的主要依托。我國(guó)的計(jì)算機(jī)技術(shù)起步較晚,發(fā)展速度慢,自身的發(fā)展基礎(chǔ)和實(shí)踐經(jīng)驗(yàn)都不夠豐富。因此,我國(guó)的軟件開(kāi)發(fā)技術(shù)相對(duì)落后,需要借鑒發(fā)達(dá)國(guó)家的技術(shù)和軟件開(kāi)發(fā)資源作為我國(guó)計(jì)算機(jī)發(fā)展的基礎(chǔ)和平臺(tái),實(shí)現(xiàn)我國(guó)技術(shù)的發(fā)展和進(jìn)步。我們只有熟練的掌握了計(jì)算機(jī)基礎(chǔ)知識(shí),才能夠在運(yùn)用的基礎(chǔ)上進(jìn)行軟件開(kāi)發(fā)。計(jì)算機(jī)基礎(chǔ)知識(shí)是經(jīng)過(guò)實(shí)踐的檢驗(yàn),并且在實(shí)際需要中不斷地改進(jìn)之后才最終形成的理論,包括操作系統(tǒng),計(jì)算機(jī)資源開(kāi)發(fā)系統(tǒng)和信息管理系統(tǒng),信息處理系統(tǒng)等理論知識(shí)。這些主要的理論知識(shí)都是實(shí)現(xiàn)轉(zhuǎn)變和創(chuàng)新的主要理論依據(jù)。

二、主創(chuàng)新能力

軟件開(kāi)發(fā)能力實(shí)際上主要取決于團(tuán)隊(duì)和群體的自主創(chuàng)新能力,自主創(chuàng)新能力是實(shí)現(xiàn)理論發(fā)展和進(jìn)步的源泉。因此,只有具備了自主創(chuàng)新能力,才會(huì)在當(dāng)前的環(huán)境下提出更多的疑問(wèn),并且能夠應(yīng)用全新的思維和方式來(lái)解決實(shí)踐發(fā)展中出現(xiàn)的問(wèn)題。我們只有通過(guò)這樣的方式才會(huì)真正的促進(jìn)技術(shù)的發(fā)展和進(jìn)步。目前,我國(guó)的CPU技術(shù)依然處于落后階段,中國(guó)國(guó)內(nèi)自主開(kāi)發(fā)的CPU處理效率低,運(yùn)行慢。剛剛誕生就意味著即將被淘汰??梢钥闯?,我國(guó)的技術(shù)創(chuàng)新動(dòng)力和水平遠(yuǎn)遠(yuǎn)落后于世界。造成我國(guó)計(jì)算機(jī)技術(shù)落后的根本原因在于我國(guó)的自主創(chuàng)新能力低下,總是因循守舊,不能夠自主的進(jìn)行技術(shù)創(chuàng)新開(kāi)發(fā)。

因此,加強(qiáng)自主創(chuàng)新能力,創(chuàng)建創(chuàng)新型國(guó)家是實(shí)現(xiàn)可持續(xù)發(fā)展的根本途徑,軟件開(kāi)發(fā)領(lǐng)域的自主創(chuàng)新思維和能力將會(huì)引領(lǐng)世界范圍內(nèi)的變革和發(fā)展。自主創(chuàng)新能力實(shí)際上是一種非常規(guī)的視野和思維來(lái)解決實(shí)際中出現(xiàn)的問(wèn)題,這樣就為現(xiàn)實(shí)問(wèn)題的解決增加了新的途徑。

三、團(tuán)隊(duì)合作能力

技術(shù)共享與成果交流是實(shí)現(xiàn)發(fā)展和進(jìn)步的一個(gè)重要因素,面對(duì)著龐大的計(jì)算機(jī)系統(tǒng)和復(fù)雜的軟件難題,一個(gè)人的能力在這樣龐大的任務(wù)面前顯得微不足道。只有加強(qiáng)團(tuán)隊(duì)合作和交流,實(shí)現(xiàn)發(fā)展環(huán)節(jié)無(wú)障礙才會(huì)促進(jìn)團(tuán)隊(duì)內(nèi)部的成長(zhǎng)和進(jìn)步。面對(duì)復(fù)雜的軟件開(kāi)發(fā)問(wèn)題,只有加強(qiáng)任務(wù)的分配和團(tuán)隊(duì)內(nèi)部的交流溝通才會(huì)提升發(fā)展效率,少走彎路。

四、接受和運(yùn)用能力

軟件開(kāi)發(fā)的速度越來(lái)越快,新產(chǎn)品也一直處于不停的更新?lián)Q代之中,面對(duì)這些復(fù)雜的變化,我們作為軟件開(kāi)發(fā)專(zhuān)業(yè)工作者,就必須要具備解讀和理解運(yùn)用不同的外來(lái)技術(shù)的能力。

篇(2)

本文結(jié)合目前信息與計(jì)算科學(xué)專(zhuān)業(yè)的實(shí)際情況,對(duì)如何提高學(xué)生的軟件開(kāi)發(fā)能力進(jìn)行探索與研究,以求能夠在有限的教學(xué)時(shí)間內(nèi)最大程度地提高學(xué)生的計(jì)算機(jī)實(shí)際應(yīng)用水平及提升軟件開(kāi)發(fā)能力,從而培養(yǎng)社會(huì)適用型人才,拓寬就業(yè)口徑。

關(guān)鍵詞:

信息與計(jì)算科學(xué)專(zhuān)業(yè);軟件開(kāi)發(fā)能力;實(shí)踐教學(xué);就業(yè)

1研究意義及問(wèn)題分析

在認(rèn)真分析就業(yè)市場(chǎng)發(fā)展的新形勢(shì)下,高校數(shù)學(xué)院系迫切需要采取有效的措施去解決數(shù)學(xué)本科生的就業(yè)問(wèn)題。切實(shí)做到專(zhuān)業(yè)設(shè)置與社會(huì)需求相對(duì)接,目前,從已畢業(yè)的數(shù)學(xué)專(zhuān)業(yè)的就業(yè)方向看,從事軟件開(kāi)發(fā)行業(yè)的人居多,而其中約有80%左右的學(xué)生是去市場(chǎng)上軟件開(kāi)發(fā)方向培訓(xùn)班培訓(xùn)過(guò)的,為了節(jié)省學(xué)生的時(shí)間和費(fèi)用,數(shù)學(xué)類(lèi)專(zhuān)業(yè)有必要設(shè)置具有特色軟件開(kāi)發(fā)方向課程模塊,培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力。根據(jù)就業(yè)市場(chǎng)所需積極進(jìn)行數(shù)學(xué)類(lèi)專(zhuān)業(yè)軟件開(kāi)發(fā)方向人才培養(yǎng)的研究與實(shí)踐。提高數(shù)學(xué)本科生的綜合競(jìng)爭(zhēng)力切實(shí)幫助學(xué)生找到合適的就業(yè)出路。信息與計(jì)算科學(xué)專(zhuān)業(yè)軟件開(kāi)發(fā)能力培養(yǎng)旨在培養(yǎng)具有軟件開(kāi)發(fā)背景的綜合性數(shù)學(xué)人才;使得數(shù)學(xué)與計(jì)算機(jī)專(zhuān)業(yè)的有機(jī)結(jié)合,形成一套獨(dú)具風(fēng)格和特色的教育培養(yǎng)模式,給用人單位明確地顯示數(shù)學(xué)類(lèi)專(zhuān)業(yè)學(xué)生在從事軟件開(kāi)發(fā)時(shí)的優(yōu)勢(shì)。數(shù)學(xué)系的學(xué)生到軟件企業(yè)中大多作軟件設(shè)計(jì)與分析工作,這部分人才在軟件開(kāi)發(fā)行業(yè)緊缺,而計(jì)算機(jī)系的學(xué)生做程序員的居多,原因就在于數(shù)學(xué)系的學(xué)生分析推理能力、邏輯推理能力強(qiáng),數(shù)學(xué)思想的建立比計(jì)算機(jī)系學(xué)生強(qiáng),這是數(shù)學(xué)專(zhuān)業(yè)學(xué)生從事軟件開(kāi)發(fā)的優(yōu)勢(shì),也是培養(yǎng)數(shù)學(xué)專(zhuān)業(yè)學(xué)生軟件開(kāi)發(fā)能力的意義所在。

2信息與計(jì)算科學(xué)專(zhuān)業(yè)特點(diǎn)與特色課程設(shè)置

信息與計(jì)算科學(xué)專(zhuān)業(yè)人才培養(yǎng)應(yīng)該尊重?cái)?shù)學(xué)學(xué)科教育的發(fā)展規(guī)律,強(qiáng)化學(xué)生數(shù)學(xué)基礎(chǔ),著眼于學(xué)生的就業(yè),瞄準(zhǔn)社會(huì)對(duì)數(shù)學(xué)類(lèi)人才的規(guī)格要求,注重應(yīng)用技能的訓(xùn)練與培養(yǎng)。在專(zhuān)業(yè)定位上,堅(jiān)持:強(qiáng)化數(shù)學(xué)基礎(chǔ),兼顧專(zhuān)業(yè)類(lèi)別,突出因材施教,培養(yǎng)綜合能力的辦學(xué)原則。根據(jù)就業(yè)市場(chǎng)所需積極調(diào)整專(zhuān)業(yè)設(shè)置,把辦學(xué)規(guī)模和專(zhuān)業(yè)設(shè)置與市場(chǎng)接軌。2.1設(shè)定該專(zhuān)業(yè)軟件開(kāi)發(fā)方向人才培養(yǎng)的目標(biāo):學(xué)生不僅能進(jìn)行數(shù)學(xué)理論研究,同時(shí)會(huì)運(yùn)用計(jì)算機(jī)工具,更主要的是他們能將兩者有機(jī)地結(jié)合起來(lái),將理論與實(shí)際緊密結(jié)合,進(jìn)行軟件開(kāi)發(fā)、信息管理與處理等。這是既有別于數(shù)學(xué)專(zhuān)業(yè)又有別于計(jì)算機(jī)專(zhuān)業(yè)的特色。突出數(shù)學(xué)專(zhuān)業(yè)學(xué)生的思維優(yōu)勢(shì)。

2.2加強(qiáng)師資隊(duì)伍建設(shè)。采取“穩(wěn)定、培養(yǎng)、引進(jìn)”相結(jié)合的方法,培養(yǎng)一批既懂?dāng)?shù)學(xué)又懂計(jì)算機(jī)的教師隊(duì)伍,為專(zhuān)業(yè)教育質(zhì)量提供師資保障。

2.3理論教學(xué)培養(yǎng)學(xué)生計(jì)算思維和算法設(shè)計(jì)分析能力:通過(guò)開(kāi)設(shè)數(shù)學(xué)分析、離散數(shù)學(xué)、高等代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、數(shù)值分析、數(shù)學(xué)模型等課程,培養(yǎng)學(xué)生的計(jì)算思維,使學(xué)生具備建立數(shù)學(xué)模型和解決實(shí)際問(wèn)題所必備的數(shù)學(xué)知識(shí)和抽象邏輯思維能力。數(shù)學(xué)上功底扎實(shí),在軟件編程上的優(yōu)勢(shì)盡顯,項(xiàng)目的設(shè)計(jì)模式格外地優(yōu)化,程序邏輯條理也格外地清晰。因?yàn)閿?shù)學(xué)可以培養(yǎng)人的邏輯思維能力,而程序設(shè)計(jì)需要很強(qiáng)的邏輯思維能力。所以無(wú)論從事什么具有扎實(shí)的數(shù)學(xué)基礎(chǔ)是必要的。

2.4構(gòu)建合理的軟件開(kāi)發(fā)方向的課程群,培養(yǎng)計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)能力:通過(guò)開(kāi)設(shè)高級(jí)語(yǔ)言程序設(shè)計(jì)(C語(yǔ)言)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)(C++與Java)、算法設(shè)計(jì)和分析等課程,有針對(duì)性地培養(yǎng)學(xué)生掌握算法設(shè)計(jì)與分析的方法,使學(xué)生熟練掌握常用算法、掌握算法設(shè)計(jì)與分析的方法和步驟,通過(guò)開(kāi)設(shè)數(shù)據(jù)庫(kù)原理及應(yīng)用、軟件工程、數(shù)據(jù)庫(kù)編程,加大學(xué)生綜合系統(tǒng)設(shè)計(jì)開(kāi)發(fā),使學(xué)生掌握中小型軟件系統(tǒng)的架構(gòu)、算法分析和設(shè)計(jì)能力,掌握軟件系統(tǒng)分析與設(shè)計(jì)的方式方法,提高學(xué)生綜合系統(tǒng)編程能力。

3軟件開(kāi)發(fā)實(shí)踐教學(xué)體系研究與實(shí)踐

改變傳統(tǒng)的教學(xué)模式,培養(yǎng)學(xué)生的實(shí)踐能力。包括:與行業(yè)人員合作的教學(xué)方法、案例式教學(xué)、精講多練、機(jī)房授課、項(xiàng)目式考核等。整合實(shí)踐教學(xué)內(nèi)容,探索基于學(xué)生就業(yè)競(jìng)爭(zhēng)力的實(shí)踐教學(xué)體系;加強(qiáng)和完善實(shí)踐教學(xué)條件:包括專(zhuān)業(yè)實(shí)驗(yàn)室建設(shè)、長(zhǎng)期穩(wěn)定的校外實(shí)習(xí)基地建設(shè)。豐富實(shí)踐教學(xué)內(nèi)容。做到把課堂搬到企業(yè)去,把理論用在實(shí)際。針對(duì)目前軟件開(kāi)發(fā)方向應(yīng)用廣泛的語(yǔ)言,信息與計(jì)算科學(xué)專(zhuān)業(yè)重點(diǎn)開(kāi)設(shè)C語(yǔ)言、C++、Java、軟件工程具有適應(yīng)市場(chǎng)的競(jìng)爭(zhēng)力的課程。這些課程能很好的與就業(yè)市場(chǎng)對(duì)接。我院已經(jīng)有合作的校外實(shí)習(xí)基地—達(dá)內(nèi)科技培訓(xùn)機(jī)構(gòu)大慶分部;哈爾濱承德培訓(xùn)基地。大一實(shí)踐課程設(shè)置:19周至22周,實(shí)踐課程以Java程序設(shè)計(jì)為列。校內(nèi)60學(xué)時(shí)的Java基礎(chǔ)教學(xué),邊教邊練,隨堂消化。使學(xué)生掌握J(rèn)ava語(yǔ)言的基礎(chǔ)知識(shí),熟悉Java類(lèi)庫(kù)中最主要的類(lèi),掌握和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原則和特點(diǎn)。“Java技能實(shí)習(xí)”通過(guò)幾個(gè)Java小項(xiàng)目的開(kāi)發(fā),培養(yǎng)學(xué)生Java編程能力,加深學(xué)生對(duì)Java語(yǔ)言的基礎(chǔ)知識(shí)和面向?qū)ο蟪绦蛟O(shè)計(jì)的理解;大二已有Java基礎(chǔ)的學(xué)生去達(dá)內(nèi)實(shí)校外訓(xùn)基地,由校外指導(dǎo)教師指導(dǎo)項(xiàng)目實(shí)戰(zhàn)。做到校內(nèi)校外的課程安排有機(jī)結(jié)合,不脫節(jié)。同時(shí)通過(guò)走訪已經(jīng)畢業(yè)的學(xué)生的工作單位,了解當(dāng)下的就業(yè)形勢(shì)。充分發(fā)揮信息與計(jì)算科學(xué)專(zhuān)業(yè)學(xué)生的專(zhuān)業(yè)能力。大三暑期,學(xué)生實(shí)訓(xùn)走出去,去一些公司實(shí)習(xí),讓學(xué)生體會(huì)到學(xué)有所用。為大四就業(yè)打下經(jīng)驗(yàn)基礎(chǔ)。

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

針對(duì)信息與計(jì)算科學(xué)專(zhuān)業(yè)的特點(diǎn),結(jié)合辦學(xué)思想和培養(yǎng)目標(biāo),特設(shè)置了該專(zhuān)業(yè)的計(jì)算機(jī)類(lèi)課程,調(diào)整了教學(xué)內(nèi)容,將數(shù)學(xué)知識(shí)和數(shù)學(xué)思維融入軟件編程,體現(xiàn)專(zhuān)業(yè)特色,改革了教學(xué)模式與考核方式,并注重培養(yǎng)和考核學(xué)生的實(shí)踐創(chuàng)新能力。通過(guò)兩年的教學(xué)實(shí)踐表明,對(duì)于信息與計(jì)算科學(xué)專(zhuān)業(yè)計(jì)算機(jī)類(lèi)課程的改革思路是行之有效的,激發(fā)了學(xué)生學(xué)習(xí)計(jì)算機(jī)類(lèi)課程的興趣,開(kāi)發(fā)了學(xué)生的潛能,提高了學(xué)生的編程能力和解決實(shí)際問(wèn)題的能力。擴(kuò)大了本專(zhuān)業(yè)學(xué)生就業(yè)面,培養(yǎng)出有一定數(shù)學(xué)基礎(chǔ)和實(shí)踐能力的從事軟件行業(yè)的人才。實(shí)現(xiàn)推動(dòng)數(shù)學(xué)類(lèi)本科專(zhuān)業(yè)快速發(fā)展。

參考文獻(xiàn)

[1]董立華,劉艷芹,數(shù)學(xué)專(zhuān)業(yè)創(chuàng)新性應(yīng)用型人才培養(yǎng)的探索與實(shí)踐[J].衡水學(xué)院學(xué)報(bào),2012.

[2]方木云,戴小平,培養(yǎng)學(xué)生軟件開(kāi)發(fā)能力的軟件方向課程群建設(shè)[J].安徽工業(yè)大學(xué)學(xué)報(bào),2007.

[3]楊韌,基于體系建設(shè)的數(shù)學(xué)類(lèi)專(zhuān)業(yè)實(shí)踐教學(xué)改革[J].實(shí)驗(yàn)室研究與探索,2013.

[4]孫善輝,蘆偉,以就業(yè)為導(dǎo)向的數(shù)學(xué)本科專(zhuān)業(yè)學(xué)生創(chuàng)新能力的培養(yǎng)[J].宿州學(xué)院學(xué)報(bào),2012.

篇(3)

【關(guān)鍵詞】項(xiàng)目帶動(dòng) 軟件藍(lán)領(lǐng)

1.前言。我國(guó)軟件行業(yè)已形成較大的規(guī)模,軟件行業(yè)的從業(yè)機(jī)會(huì)逐年遞增,而處于軟件人才金字塔結(jié)構(gòu)底部的“軟件藍(lán)領(lǐng)”更是需求巨大。面對(duì)強(qiáng)大的市場(chǎng)需求,如何才能培養(yǎng)出符合要求的“軟件藍(lán)領(lǐng)”以適應(yīng)市場(chǎng)的需求呢?運(yùn)用“項(xiàng)目帶動(dòng)式”教學(xué)可更好地培養(yǎng)出“軟件藍(lán)領(lǐng)”。

“軟件藍(lán)領(lǐng)”是指進(jìn)行軟件開(kāi)發(fā)工作的初級(jí)技術(shù)人員,主要從事比較基本的程序代碼編寫(xiě)、調(diào)試、測(cè)試等重復(fù)性的工作,一般對(duì)外語(yǔ)和技術(shù)水平要求較低,但需要有一定的實(shí)踐經(jīng)驗(yàn)。因?yàn)檐浖袠I(yè)的發(fā)展速度快,新的知識(shí)、新的技術(shù)、新的工具不斷出現(xiàn),所以還需要“軟件藍(lán)領(lǐng)”有較強(qiáng)的更新知識(shí)的能力。

“項(xiàng)目帶動(dòng)式”教學(xué)是指圍繞項(xiàng)目開(kāi)展學(xué)習(xí)的一種教學(xué)模式,本質(zhì)上是一種應(yīng)用(或仿真應(yīng)用)驅(qū)動(dòng),是一種軟件教學(xué)的互動(dòng)。項(xiàng)目為中心的學(xué)習(xí)模式,既讓學(xué)生學(xué)習(xí)到軟件開(kāi)發(fā)知識(shí)和技能,使學(xué)生對(duì)軟件開(kāi)發(fā)具有一定的工作經(jīng)驗(yàn),使之易于適應(yīng)工作后的軟件開(kāi)發(fā)環(huán)境;還將在編寫(xiě)軟件的過(guò)程中,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和群體協(xié)同的能力,培養(yǎng)學(xué)生的責(zé)任心和完成項(xiàng)目的決心。這種教學(xué)方式適合“軟件藍(lán)領(lǐng)”的培養(yǎng),尤其適合在職業(yè)技術(shù)院校中采用,可以很好地讓學(xué)生在完成項(xiàng)目的同時(shí)掌握基礎(chǔ)知識(shí),培養(yǎng)其自學(xué)新知識(shí)、新技術(shù)的能力。

2.軟件“項(xiàng)目帶動(dòng)式”教學(xué)的概念與特點(diǎn)。軟件“項(xiàng)目帶動(dòng)式”教學(xué)模式,圍繞“軟件藍(lán)領(lǐng)”職業(yè)崗位能力的形成、科學(xué)設(shè)計(jì)和選擇項(xiàng)目,根據(jù)特定的完整的軟件工程項(xiàng)目所需要的知識(shí)、能力和素質(zhì)結(jié)構(gòu),進(jìn)行教學(xué)方案設(shè)計(jì),按照軟件工程項(xiàng)目的操作流程組織實(shí)施教學(xué),使學(xué)生在項(xiàng)目開(kāi)發(fā)的過(guò)程中,獲取知識(shí)和經(jīng)驗(yàn),達(dá)到人才培養(yǎng)的目標(biāo)。項(xiàng)目是指具體的軟件工程項(xiàng)目或軟件生產(chǎn)項(xiàng)目,可以是模擬的項(xiàng)目,也可以是具有實(shí)戰(zhàn)性質(zhì)的項(xiàng)目。項(xiàng)目是人才培養(yǎng)的核心要素,具有完整的流程,貫穿于人才培養(yǎng)的始終。學(xué)生在項(xiàng)目實(shí)施中學(xué)習(xí)知識(shí),鍛煉技能,掌握技術(shù),提升職業(yè)素養(yǎng),實(shí)現(xiàn)培養(yǎng)目標(biāo)。

軟件“項(xiàng)目帶動(dòng)式”人才培養(yǎng)模式的特點(diǎn)是將教學(xué)過(guò)程與軟件項(xiàng)目工程充分地融為一體,圍繞項(xiàng)目工程的需要構(gòu)建課程體系,組織實(shí)施教學(xué),有利于瞄準(zhǔn)崗位設(shè)課程、瞄準(zhǔn)能力搞教學(xué),提高教學(xué)的針對(duì)性和實(shí)效性;在項(xiàng)目工程的具體實(shí)施過(guò)程中學(xué)生根據(jù)自己的興趣和特長(zhǎng),重點(diǎn)選擇不同的職業(yè)崗位、扮演不同的角色,學(xué)習(xí)目的更明確、針對(duì)性更強(qiáng),有利于學(xué)生個(gè)性的培養(yǎng),也為學(xué)生未來(lái)的擇業(yè)奠定良好的基礎(chǔ);以具體工程項(xiàng)目或生產(chǎn)項(xiàng)目帶動(dòng)教學(xué),使整個(gè)教學(xué)過(guò)程能始終貼近生產(chǎn)第一線,學(xué)生可以及時(shí)了解行業(yè)的發(fā)展趨勢(shì),掌握最新的設(shè)計(jì)理念、管理理念和工程施工技術(shù)。學(xué)??梢愿鼫?zhǔn)確地了解市場(chǎng)對(duì)人才的需求狀況,及時(shí)主動(dòng)地調(diào)整教學(xué)內(nèi)容。改革教學(xué)方法,使培養(yǎng)的人才具有更強(qiáng)的社會(huì)適應(yīng)性和就業(yè)競(jìng)爭(zhēng)力。將專(zhuān)業(yè)教育融入行業(yè)背景,有利于學(xué)校專(zhuān)業(yè)教育與市場(chǎng)行業(yè)運(yùn)作的銜接,有利于實(shí)現(xiàn)學(xué)生與行業(yè)、與社會(huì)的“零距離接觸”,真正實(shí)現(xiàn)職業(yè)技術(shù)教育以需求為宗旨,以就業(yè)為導(dǎo)向,產(chǎn)學(xué)研相結(jié)合的教育理念。

3.“項(xiàng)目帶動(dòng)式”教學(xué)的實(shí)施步驟。

3.1 以項(xiàng)目帶動(dòng)教學(xué)的教學(xué)目標(biāo)。從企業(yè)的實(shí)際需求出發(fā),中職“軟件藍(lán)領(lǐng)”需要掌握的技能主要有兩種:

3.1.1 必備技能。包括:

①基本理論知識(shí)技能,包括計(jì)算機(jī)基礎(chǔ)知識(shí)、數(shù)據(jù)結(jié)構(gòu)和算法、操作系統(tǒng)知識(shí)、工具軟件、測(cè)試軟件;

②網(wǎng)絡(luò)知識(shí)技能,包括網(wǎng)絡(luò)基礎(chǔ)、綜合布線系統(tǒng)知識(shí);

③計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言知識(shí),至少包括一種計(jì)算機(jī)編程語(yǔ)言,例如C、C++、JAVA等;

④軟件設(shè)計(jì)開(kāi)發(fā)工具,包括Visual Studio、Jbuilder等;

3.1.2 附加技能。包括:

①軟件工程與項(xiàng)目管理知識(shí),包括CMM流程、PMP(項(xiàng)目管理)相關(guān)知識(shí)、軟件開(kāi)發(fā)模型。

②團(tuán)隊(duì)溝通協(xié)作能力。

針對(duì)這些教學(xué)目標(biāo)去選項(xiàng)目,在完成項(xiàng)目的情況下帶動(dòng)教學(xué)內(nèi)容的學(xué)習(xí)。

3.2 以項(xiàng)目帶動(dòng)教學(xué)過(guò)程的實(shí)施。項(xiàng)目將貫穿整個(gè)教學(xué)的始終,在完成項(xiàng)目的過(guò)程中學(xué)習(xí)知識(shí),在學(xué)習(xí)的同時(shí)完成項(xiàng)目,理論教學(xué)和實(shí)踐教學(xué)同步進(jìn)行,相輔相成。

理論教學(xué)的進(jìn)行要結(jié)合具體工程項(xiàng)目進(jìn)行講解,引導(dǎo)學(xué)生分析、討論,獲取知識(shí),提高解決實(shí)際問(wèn)題的能力。通過(guò)教學(xué),使學(xué)生明了所學(xué)知識(shí)為何種工程項(xiàng)目(或生產(chǎn)項(xiàng)目)的實(shí)施服務(wù),對(duì)培養(yǎng)何種能力有效。提高教學(xué)的針對(duì)性,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,實(shí)現(xiàn)理論教學(xué)與工程實(shí)踐的有機(jī)融合。

實(shí)踐教學(xué)的進(jìn)行需先篩選項(xiàng)目,項(xiàng)目選擇與教學(xué)時(shí)間和進(jìn)度相關(guān),通常選擇難度適中、對(duì)開(kāi)發(fā)技能要求較低及工作量與教學(xué)時(shí)間相吻合的項(xiàng)目。這里以使用VC開(kāi)發(fā)一款類(lèi)似計(jì)算器功能的軟件為例詳細(xì)說(shuō)明“項(xiàng)目帶動(dòng)式”教學(xué)的實(shí)施步驟。

首先由教師制定和本項(xiàng)目的工作流程和工作計(jì)劃。

通常軟件項(xiàng)目的工作流程如下,這些工作流程可參考軟件成熟度模型(CMM)。

①計(jì)劃制定;

②需求分析;

③軟件項(xiàng)目開(kāi)發(fā);

④軟件項(xiàng)目測(cè)試;

⑤版本;

⑥版本結(jié)束。

接下來(lái)按照項(xiàng)目要求進(jìn)行角色配置。一般軟件工程相關(guān)的人員包括項(xiàng)目經(jīng)理和開(kāi)發(fā)人員。項(xiàng)目經(jīng)理可以由老師兼任,老師同時(shí)負(fù)責(zé)對(duì)項(xiàng)目方案總體的把握。在這個(gè)項(xiàng)目中,根據(jù)功能可分為界面和計(jì)算兩個(gè)部分,可以據(jù)此將學(xué)生分為兩個(gè)小組,稱(chēng)為A組或稱(chēng)界面組和B組或稱(chēng)計(jì)算組。每個(gè)小組確定一位小組長(zhǎng),負(fù)責(zé)對(duì)各組組內(nèi)的工作內(nèi)容和工作計(jì)劃進(jìn)行跟蹤和匯總。另外一個(gè)重要角色是項(xiàng)目配置管理員(CMO),負(fù)責(zé)對(duì)軟件產(chǎn)品本身涉及的工具,配置物料進(jìn)行歸檔管理。

接下來(lái)按CMM流程開(kāi)展項(xiàng)目。在“項(xiàng)目帶動(dòng)式”教學(xué)中,教與學(xué)的相輔相成主要體現(xiàn)在如何解決項(xiàng)目進(jìn)行過(guò)程中的難題。項(xiàng)目本身是有很強(qiáng)的目的性的,真正的項(xiàng)目要求必須按照規(guī)定的進(jìn)度,符合要求的質(zhì)量進(jìn)行交付。學(xué)生和老師必須在項(xiàng)目進(jìn)展過(guò)程中想很多辦法,不斷提升個(gè)人的技能,才能保證項(xiàng)目成功完成。在項(xiàng)目開(kāi)展過(guò)程中,將暴露出眾多問(wèn)題,而圓滿(mǎn)地解決這些問(wèn)題,既可以鍛煉學(xué)生的動(dòng)手能力,獨(dú)立解決問(wèn)題能力,還可以增強(qiáng)學(xué)生適應(yīng)項(xiàng)目環(huán)境的能力,更重要的是,可極大的鼓舞學(xué)生的信心。

通常項(xiàng)目開(kāi)發(fā)中主要的問(wèn)題可以分為以下幾類(lèi),針對(duì)性地解決這些問(wèn)題,將可以最大限度的發(fā)揮“項(xiàng)目帶動(dòng)式”的優(yōu)勢(shì)。

①學(xué)生基礎(chǔ)知識(shí)不扎實(shí)的問(wèn)題。學(xué)生對(duì)項(xiàng)目涉及的基礎(chǔ)知識(shí)掌握不夠,無(wú)法滿(mǎn)足項(xiàng)目開(kāi)發(fā)的所有知識(shí)點(diǎn)需求。此時(shí)教師應(yīng)啟發(fā)學(xué)生進(jìn)行相互學(xué)習(xí)和培訓(xùn),或者引導(dǎo)學(xué)生主動(dòng)去尋求這些知識(shí)進(jìn)行自學(xué)。即教師應(yīng)力避直接告知正確方式或結(jié)果,而是通過(guò)引導(dǎo),“授之以漁”。對(duì)于學(xué)生反饋較多的問(wèn)題,說(shuō)明這是較普遍而又必須克服的,則教師可以提前將相關(guān)材料準(zhǔn)備妥當(dāng),結(jié)合當(dāng)前項(xiàng)目進(jìn)行充分說(shuō)明,以保證項(xiàng)目的進(jìn)度和質(zhì)量不受影響。

②項(xiàng)目小組間的團(tuán)隊(duì)合作問(wèn)題。較中等的項(xiàng)目都可以分為多個(gè)項(xiàng)目小組,各自完成項(xiàng)目一部分功能,最后匯總為單一軟件。教師在劃分項(xiàng)目小組時(shí),須充分考慮到人力與工作量的問(wèn)題。較單獨(dú)的項(xiàng)目功能可獨(dú)立為小組,各小組間接口盡量要簡(jiǎn)單明確,防止因?yàn)榻涌趩?wèn)題產(chǎn)生的內(nèi)耗。

③項(xiàng)目質(zhì)量問(wèn)題。教師在項(xiàng)目的早期應(yīng)引導(dǎo)學(xué)生重視測(cè)試問(wèn)題?!绊?xiàng)目帶動(dòng)式”方法較重視學(xué)生動(dòng)手能力培養(yǎng),并應(yīng)兼顧項(xiàng)目開(kāi)發(fā)的質(zhì)量評(píng)估,以確保學(xué)生在項(xiàng)目實(shí)施中收到良好的訓(xùn)練。教師可以在項(xiàng)目開(kāi)發(fā)前期指定一到兩位學(xué)生參與測(cè)試計(jì)劃的寫(xiě)作和測(cè)試用例的寫(xiě)作。他們可以是各小組中開(kāi)發(fā)人員,也可單獨(dú)出來(lái),僅做測(cè)試。教師參考測(cè)試學(xué)生的測(cè)試結(jié)論,對(duì)項(xiàng)目進(jìn)行評(píng)估,甚至可以對(duì)項(xiàng)目小組直至每位負(fù)責(zé)開(kāi)發(fā)的學(xué)生的工作進(jìn)行評(píng)估。

在克服了上述諸多問(wèn)題后,“項(xiàng)目帶動(dòng)式”教學(xué)一般會(huì)取得成功。由于軟件項(xiàng)目基本不需要場(chǎng)地,又不會(huì)造成較多的人員花費(fèi),軟件項(xiàng)目本身已經(jīng)有較成熟的開(kāi)發(fā)管理流程(例如CMM模型),又有較多的知識(shí)獲取渠道,如網(wǎng)絡(luò)、開(kāi)源社區(qū)、其他知識(shí)共享體系,因而將“項(xiàng)目帶動(dòng)式”教學(xué)應(yīng)用于軟件項(xiàng)目,應(yīng)用于“軟件藍(lán)領(lǐng)”人員的培養(yǎng)中,比較便利,易于規(guī)范化,是教學(xué)法的一種新的應(yīng)用,更有利于填補(bǔ)我國(guó)軟件人員的缺口。

4.運(yùn)用項(xiàng)目帶動(dòng)教學(xué)模式培養(yǎng)軟件藍(lán)領(lǐng)注意事項(xiàng)。

4.1 適當(dāng)?shù)捻?xiàng)目決定了該教學(xué)模式的成敗。項(xiàng)目是“項(xiàng)目帶動(dòng)式”人才培養(yǎng)的核心要素,必須妥善選擇。軟件開(kāi)發(fā)項(xiàng)目可大可小,需要根據(jù)教學(xué)環(huán)境綜合考慮,包括計(jì)算機(jī)資源、學(xué)生本身已經(jīng)具有的軟件開(kāi)發(fā)素質(zhì)、學(xué)生人數(shù)等。必須準(zhǔn)備有一定難度,通過(guò)努力可達(dá)成質(zhì)量要求的項(xiàng)目,尤其是具有實(shí)戰(zhàn)性質(zhì)的項(xiàng)目,因?yàn)檫@種項(xiàng)目還可以通過(guò)互聯(lián)網(wǎng),獲得認(rèn)可,更加有利于總結(jié)經(jīng)驗(yàn)獲取信心。軟件項(xiàng)目的獲取,可來(lái)自本校的實(shí)際需求,例如排課表,排座位等軟件開(kāi)發(fā);可以從校企合作中獲?。豢稍诨ヂ?lián)網(wǎng)上獲取一些適當(dāng)需求,作為仿真開(kāi)發(fā)的輸入。

4.2 科學(xué)的設(shè)計(jì)項(xiàng)目開(kāi)發(fā)流程。項(xiàng)目開(kāi)發(fā)流程設(shè)計(jì)的恰當(dāng)與否,直接關(guān)系到學(xué)生對(duì)知識(shí)的掌握,關(guān)系到專(zhuān)業(yè)培養(yǎng)目標(biāo)的實(shí)現(xiàn)。設(shè)計(jì)項(xiàng)目流程時(shí)應(yīng)注意:

4.2.1 項(xiàng)目流程要覆蓋多角色,保證學(xué)生深入了解角色配置。項(xiàng)目開(kāi)發(fā)不能僅包括一到兩個(gè)流程,必須涵蓋整個(gè)的軟件開(kāi)發(fā)流程,使學(xué)生對(duì)各個(gè)流程中工作任務(wù)有較好的理解,加強(qiáng)學(xué)生對(duì)軟件開(kāi)發(fā)團(tuán)隊(duì)的理解。

4.2.2 項(xiàng)目流程要明確,開(kāi)發(fā)計(jì)劃盡量詳細(xì)完整。每個(gè)項(xiàng)目開(kāi)發(fā)的關(guān)鍵步驟(稱(chēng)為里程碑)需要在項(xiàng)目開(kāi)發(fā)時(shí)即制定下來(lái),并到每一位項(xiàng)目參與者。教師的工作環(huán)境猶如“作戰(zhàn)室”,跟蹤項(xiàng)目的進(jìn)展,適當(dāng)?shù)恼{(diào)整工作計(jì)劃等等,都需要及時(shí)開(kāi)展并到各角色。

4.2.3 項(xiàng)目的安排要照顧學(xué)生的接受能力,需循序漸進(jìn)。當(dāng)學(xué)生對(duì)項(xiàng)目缺乏了解時(shí),需培訓(xùn)學(xué)生的相關(guān)知識(shí);當(dāng)學(xué)生對(duì)項(xiàng)目理解出現(xiàn)偏差時(shí),需強(qiáng)調(diào)項(xiàng)目的特點(diǎn),引導(dǎo)學(xué)生糾正偏差。項(xiàng)目流程中復(fù)雜的部分,需分解到每個(gè)開(kāi)發(fā)階段,避免學(xué)生不知所措。

篇(4)

省屬高校的軟件工程專(zhuān)業(yè)多脫胎于計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科,在研究生人才培養(yǎng)模式上受限于計(jì)算機(jī)科學(xué)與技術(shù)研究生培養(yǎng)模式。部分高校甚至于采用同計(jì)算機(jī)專(zhuān)業(yè)研究生實(shí)施無(wú)差別培養(yǎng)方式,這一根本性原因帶來(lái)諸多問(wèn)題。

1.人才培養(yǎng)方向目標(biāo)定位不清晰

軟件工程專(zhuān)業(yè)碩士應(yīng)當(dāng)僅限于軟件工程師的培養(yǎng)。軟件工程具有極強(qiáng)的工科屬性,其人才培養(yǎng),除軟件工程科學(xué)碩士和計(jì)算機(jī)科學(xué)技術(shù)一樣,可培 研究型人才外,專(zhuān)業(yè)學(xué)位應(yīng)當(dāng)清晰定位于培養(yǎng)具有軟件工程必備基礎(chǔ)知識(shí),在軟件工程某一領(lǐng)域具有較強(qiáng)專(zhuān)業(yè)知識(shí)與技能的工程師。

2.師資比較缺乏,尤其是雙師型師資缺乏

軟件工程正式成為獨(dú)立的學(xué)科時(shí)間相對(duì)較短,軟件工程師資大多來(lái)源于計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)。計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)可以勝任軟件工程基礎(chǔ)課程,但這部分教師往往缺乏工程實(shí)際經(jīng)驗(yàn),在教學(xué)中往往表現(xiàn)為重理論輕實(shí)踐。省屬高校十分缺乏來(lái)自軟件企業(yè)一線的項(xiàng)目經(jīng)理以上的技術(shù)管理人員充任實(shí)踐課程教師。

3.培養(yǎng)模式陳舊,不適應(yīng)國(guó)家教育部要求

由于全日制軟件工程專(zhuān)業(yè)學(xué)位研究生2009年才在全國(guó)開(kāi)展,很多高校沿用學(xué)術(shù)型學(xué)位研究生培養(yǎng)模式,忽視了國(guó)家對(duì)專(zhuān)業(yè)學(xué)位研究生培養(yǎng)要求中的專(zhuān)業(yè)實(shí)踐能力的培養(yǎng),未能很好地開(kāi)展專(zhuān)業(yè)實(shí)踐教學(xué)。

4.課程設(shè)置陳舊,不適應(yīng)軟件企業(yè)的人才需求

大多數(shù)高校軟件工程研究生課程設(shè)置大多套用計(jì)算機(jī)科學(xué)與技術(shù)專(zhuān)業(yè)的課程設(shè)置,未體現(xiàn)軟件工程學(xué)科特點(diǎn)。原因主要是因?yàn)閹熧Y缺乏、招生規(guī)模較小,出于節(jié)約培養(yǎng)成本的考慮。

二、一種實(shí)用的軟件工程全日制工程碩士培養(yǎng)解決方案

四川師范大學(xué)作為四川省屬高校中最早開(kāi)設(shè)計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程本科生培養(yǎng)的院校之一,在軟件工程工程碩士培養(yǎng)的諸多問(wèn)題上,做了一些有益探索與研究,針對(duì)性地提出了一套適合于省屬高校軟件工程全日制工程碩士培養(yǎng)的解決方案,希望能為同類(lèi)型高校提供人才培養(yǎng)的借鑒。研究生培養(yǎng)方案的制定,重點(diǎn)需要解決課程體系設(shè)置、培養(yǎng)流程規(guī)劃與控制。對(duì)專(zhuān)業(yè)學(xué)位研究生而言,還需要解決專(zhuān)業(yè)實(shí)踐能力的培養(yǎng)與訓(xùn)練這一關(guān)鍵問(wèn)題。

1.課程體系設(shè)置

軟件工程學(xué)科正式確立的兩個(gè)標(biāo)志性文件是2004年IEEE推出的軟件工程知識(shí)體(SWEBOK)和軟件工程教育知識(shí)體(SEEK)。兩個(gè)文件內(nèi)容相近,都包含了軟件工程核心類(lèi)的知識(shí)領(lǐng)域、基礎(chǔ)類(lèi)或前導(dǎo)類(lèi)的知識(shí)領(lǐng)域,以及其他相關(guān)領(lǐng)域的知識(shí)。軟件工程研究生的培養(yǎng)從原則上說(shuō)應(yīng)遵循上述兩個(gè)文件,圍繞上述知識(shí)領(lǐng)域進(jìn)行教學(xué)。但由于這兩個(gè)文件將軟件工程的知識(shí)體系劃分為知識(shí)點(diǎn),各領(lǐng)域之間必然存在重復(fù)和交疊。在課程設(shè)置上無(wú)法照搬上述兩個(gè)文件。以SEEK為基礎(chǔ),我們對(duì)軟件工程的課程設(shè)置進(jìn)行規(guī)劃。整個(gè)課程設(shè)置被分為五個(gè)層次,分別為工程基礎(chǔ)課程、計(jì)算機(jī)基礎(chǔ)課程、軟件工程核心課程、擴(kuò)展課程和實(shí)踐課程,如圖1所示。課程開(kāi)設(shè)順序大體按照五個(gè)層次由低到高依次開(kāi)展。其中,工程基礎(chǔ)課程提供軟件工程所需數(shù)學(xué)理論基礎(chǔ)、外語(yǔ)能力培養(yǎng)、軟件工程文檔寫(xiě)作、論文寫(xiě)作基本功訓(xùn)練。計(jì)算機(jī)基礎(chǔ)課程提供軟件開(kāi)發(fā)必須的計(jì)算機(jī)基礎(chǔ)知識(shí),如網(wǎng)絡(luò)、算法和數(shù)據(jù)庫(kù)知識(shí)。

相對(duì)于本科課程而言,此類(lèi)課程講授內(nèi)容更深入全面。軟件工程核心課程設(shè)置了高級(jí)軟件工程、軟件體系結(jié)構(gòu)和軟件測(cè)試與質(zhì)量保證三門(mén)課程。高級(jí)軟件工程側(cè)重于軟件分析與設(shè)計(jì)、軟件工程過(guò)程、軟件開(kāi)發(fā)案例分析。軟件體系結(jié)構(gòu)側(cè)重于結(jié)構(gòu)風(fēng)格、案例研究、共享信息系統(tǒng)、結(jié)構(gòu)描述、結(jié)構(gòu)的分析與評(píng)估、特定領(lǐng)域的軟件體系結(jié)構(gòu)和流行的軟件體系結(jié)構(gòu)等。軟件測(cè)試與質(zhì)量保證著重于軟件質(zhì)量的改進(jìn),討論如何提高軟件質(zhì)量的方法。擴(kuò)展課程包含系列領(lǐng)域知識(shí)課程,研究生可根據(jù)研究方向選擇兩門(mén);軟件開(kāi)發(fā)工具講授最新流行的軟件開(kāi)發(fā)、過(guò)程管理所需要的軟件工具的使用,以實(shí)踐教學(xué)為主。軟件開(kāi)發(fā)新技術(shù)研討課程以講座形式開(kāi)展,教師和學(xué)生均可作為一個(gè)專(zhuān)題的主講。實(shí)踐課程包含校內(nèi)實(shí)踐、校外實(shí)踐和畢業(yè)設(shè)計(jì)三個(gè)環(huán)節(jié)。

2.培養(yǎng)流程與實(shí)施

教育部明文規(guī)定,專(zhuān)業(yè)學(xué)位研究生學(xué)制原則上為兩年,同時(shí)要求應(yīng)屆本科生進(jìn)行專(zhuān)業(yè)實(shí)踐不少于一年。一般來(lái)說(shuō),研究生在校課程學(xué)習(xí)時(shí)間應(yīng)有一年左右,加上專(zhuān)業(yè)實(shí)踐的一年,如何合理安排學(xué)習(xí)計(jì)劃,在兩年內(nèi)完成培養(yǎng)環(huán)節(jié)成了一個(gè)現(xiàn)實(shí)的重要問(wèn)題。我校以周為單位制定了四川師范大學(xué)軟件工程專(zhuān)業(yè)學(xué)位研究生培養(yǎng)流程,如表1所示:上表規(guī)劃了研究生培養(yǎng)中的幾個(gè)關(guān)鍵環(huán)節(jié),依次為報(bào)到入學(xué)、課程學(xué)習(xí)、校內(nèi)實(shí)踐、校外實(shí)踐、開(kāi)題、畢業(yè)設(shè)計(jì)、論文寫(xiě)作和送審答辯。第一學(xué)期研究生主要是課程學(xué)習(xí),同時(shí)在校內(nèi)導(dǎo)師指導(dǎo)下開(kāi)展文獻(xiàn)閱讀和編程能力鍛煉。第二學(xué)期前半學(xué)期結(jié)束理論課程的學(xué)習(xí)。后半學(xué)期和暑期開(kāi)展校內(nèi)實(shí)踐和畢業(yè)設(shè)計(jì)開(kāi)題工作。第三學(xué)期研究生到實(shí)習(xí)基地進(jìn)行校外實(shí)踐。從第二學(xué)期后半段和整個(gè)第三學(xué)期,學(xué)生在專(zhuān)業(yè)實(shí)踐的同時(shí),需完成畢業(yè)設(shè)計(jì)。從第二個(gè)寒假開(kāi)始直到第四學(xué)期前六周,研究生完成畢業(yè)論文的初稿。從第七周開(kāi)始,進(jìn)行論文修改、、盲評(píng)和答辯工作。

從培養(yǎng)流程表可以看出,這種安排具有兩個(gè)顯著特點(diǎn)。一是理論課程學(xué)習(xí)安排在一個(gè)半學(xué)期完成,二是實(shí)踐課程分為校內(nèi)實(shí)踐和校外實(shí)踐。研究生理論課程學(xué)習(xí)任務(wù)并不重,完全可壓縮到一學(xué)期半,同時(shí)可為實(shí)踐提供更多時(shí)間。校內(nèi)實(shí)踐非常有必要。由于是省屬高校學(xué)生大多能力一般,為保障學(xué)生進(jìn)入企業(yè)能融入研發(fā)團(tuán)隊(duì)從事技術(shù)工作,必須先期培訓(xùn)其實(shí)踐能力。這種安排時(shí)間較為緊湊,也比較合理,符合專(zhuān)業(yè)學(xué)位研究生側(cè)重于實(shí)踐能力培養(yǎng)的要求,也在兩年的學(xué)制內(nèi)確保了研究生的實(shí)踐時(shí)間不少于36周。

三、專(zhuān)業(yè)實(shí)踐能力的培養(yǎng)與訓(xùn)練

軟件開(kāi)發(fā)能力是軟件工程專(zhuān)業(yè)碩士必備的核心能力,其能力培養(yǎng)既是對(duì)前端課程學(xué)習(xí)效果的檢驗(yàn),也是后端畢業(yè)設(shè)計(jì)和就業(yè)的必然需要。我校將軟件工程專(zhuān)業(yè)碩士實(shí)踐能力培養(yǎng)融入了眾多環(huán)節(jié)。從前期的實(shí)驗(yàn)型課程教學(xué),到中期的校內(nèi)實(shí)踐、再到后期的校外實(shí)踐和畢業(yè)設(shè)計(jì)。實(shí)驗(yàn)型課程教學(xué)解決軟件設(shè)計(jì)開(kāi)發(fā)的基礎(chǔ)技能,校內(nèi)實(shí)踐解決中小規(guī)模軟件設(shè)計(jì)開(kāi)發(fā)能力,校外實(shí)踐和畢業(yè)設(shè)計(jì)解決中大規(guī)模軟件設(shè)計(jì)能力。

1.實(shí)驗(yàn)型課程教學(xué)

包含軟件工具的使用訓(xùn)練、軟件開(kāi)發(fā)環(huán)境的搭建、軟件開(kāi)發(fā)案例分析和新技術(shù)研討。軟件工具的使用訓(xùn)練學(xué)生單個(gè)軟件開(kāi)發(fā)工具的使用,如項(xiàng)目管理軟件Project、開(kāi)發(fā)文檔化軟件Rational、軟件測(cè)試工具LOADRUNNER、QTP、TD等。由于這些工具結(jié)構(gòu)分散,還需進(jìn)行開(kāi)發(fā)環(huán)境的搭建訓(xùn)練。開(kāi)發(fā)環(huán)境搭建訓(xùn)練內(nèi)容一為搭建基于微軟的VSTS和VisualStudio的開(kāi)發(fā)平臺(tái),適合.net方向;內(nèi)容二位、為搭建基于IBMRSA和Eclipse的開(kāi)發(fā)平臺(tái),適合J2EE方向。軟件開(kāi)發(fā)案例分析中研究生將自己放在決策者的角度來(lái)思考項(xiàng)目所涉及到的具體問(wèn)題,增強(qiáng)了學(xué)生的實(shí)際應(yīng)對(duì)能力。新技術(shù)研討促進(jìn)學(xué)生或主動(dòng)或被動(dòng)地掌握了一些新興技術(shù),拓寬了技術(shù)領(lǐng)域。

2.校內(nèi)軟件開(kāi)發(fā)實(shí)踐

采用項(xiàng)目驅(qū)動(dòng)形式開(kāi)展。要求研究生必須申報(bào)各類(lèi)實(shí)際的軟件開(kāi)發(fā)項(xiàng)目,如四川省苗子工程、學(xué)校研究生科研創(chuàng)新項(xiàng)目、學(xué)院研究生科研創(chuàng)先項(xiàng)目。研究生可組織本科生參與項(xiàng)目實(shí)施,但必須任項(xiàng)目組長(zhǎng),在項(xiàng)目中擔(dān)任核心角色,完成軟件需求文檔審定、軟件架構(gòu)設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、大部分編碼工作、測(cè)試方案制定等重要工作。

3.校外軟件開(kāi)發(fā)實(shí)踐

在上述環(huán)節(jié)經(jīng)歷后,研究生已經(jīng)掌握中小規(guī)模軟件開(kāi)發(fā)的基本技能,此時(shí)將研究生派到實(shí)習(xí)基地,實(shí)戰(zhàn)參與企業(yè)軟件開(kāi)發(fā)項(xiàng)目。其實(shí)踐由校內(nèi)導(dǎo)師和企業(yè)導(dǎo)師共同負(fù)責(zé)。前期技能的培養(yǎng)已保證研究生勝任企業(yè)中一般性的軟件開(kāi)發(fā)角色。

4.畢業(yè)設(shè)計(jì)

研究生在校內(nèi)和校外實(shí)踐的36周中,還需要同時(shí)進(jìn)行畢業(yè)設(shè)計(jì)的開(kāi)題、實(shí)施。研究生可結(jié)合企業(yè)實(shí)習(xí)工作完成畢業(yè)設(shè)計(jì)。專(zhuān)業(yè)實(shí)踐的考核分為定期匯報(bào)和實(shí)踐環(huán)節(jié)結(jié)束匯報(bào)兩種形式。研究生應(yīng)每隔兩個(gè)月集中匯報(bào)一次實(shí)習(xí)期工作心得,取得的成績(jī)等。實(shí)踐結(jié)束時(shí)在全院公開(kāi)匯報(bào),其成績(jī)作為實(shí)踐課程成績(jī)。

四、結(jié)論

篇(5)

軟件工程專(zhuān)業(yè)主要學(xué)習(xí)的內(nèi)容有:

1、軟件工程專(zhuān)業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開(kāi)發(fā)的工程性,使學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)知識(shí)、基本方法和基本技能;

2、軟件工程專(zhuān)業(yè)是一門(mén)研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開(kāi)發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。

3、軟件在現(xiàn)代社會(huì)中應(yīng)用于多個(gè)方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫(kù),游戲等。同時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,比如工業(yè),農(nóng)業(yè),銀行,航空,政府部門(mén)等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,使得人們的工作更加高效,同時(shí)提高了生活質(zhì)量。

(來(lái)源:文章屋網(wǎng) )

篇(6)

考核不科學(xué).通常采用規(guī)范化、標(biāo)準(zhǔn)化的試卷筆試,以學(xué)生成績(jī)的高低來(lái)評(píng)價(jià)學(xué)生對(duì)教學(xué)內(nèi)容掌握程度.同時(shí),考核內(nèi)容結(jié)構(gòu)不合理,基礎(chǔ)知識(shí)所占比重大,程序設(shè)計(jì)類(lèi)題型所占比重小,對(duì)實(shí)踐能力的考評(píng)弱化.考核形式單一.多數(shù)的考核方式是采用2小時(shí)閉卷筆試,這種方式很能考核學(xué)生的專(zhuān)業(yè)技能及應(yīng)用能力,而這又是這門(mén)課的重中之中.缺乏對(duì)學(xué)習(xí)過(guò)程的有效考核.課程是對(duì)整個(gè)教學(xué)內(nèi)容的全面、總結(jié)性的檢查和評(píng)定.一次期考不足以涵蓋所有知識(shí)點(diǎn).要提高考核的可信程度,應(yīng)采用分階段的綜合考核方式,參與到最終成績(jī)的評(píng)定.

2基于CDIO工程教育理念的課程教學(xué)改革措施

2.1CDIO的4個(gè)能力與Java語(yǔ)言培訓(xùn)目標(biāo)的關(guān)系

CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為四個(gè),分別是工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這4個(gè)層面達(dá)到預(yù)定目標(biāo).按此理論培養(yǎng)的學(xué)生深受IT界的歡迎.Java語(yǔ)言的課程教學(xué)目標(biāo)是通過(guò)教學(xué),使學(xué)生能利用Java進(jìn)行面向?qū)ο蟪绦虻姆治雠c設(shè)計(jì).此目標(biāo)又可細(xì)分為4個(gè)子目標(biāo),分別是知識(shí)目標(biāo)、能力目標(biāo)、專(zhuān)業(yè)素質(zhì)目標(biāo)、工程師目標(biāo).知識(shí)目標(biāo)是學(xué)生能掌握J(rèn)ava語(yǔ)言的基礎(chǔ)知識(shí),如面向?qū)ο蟪绦虻姆治雠c設(shè)計(jì)、輸入輸出、異常、SWT編程與Swing編程、多線程、常用API等.能力目標(biāo)是能熟練配置和使用JDK,能使用一些流利的IDE環(huán)境如Eclipse,NetBeans等進(jìn)行簡(jiǎn)單的軟件開(kāi)發(fā);專(zhuān)業(yè)素質(zhì)目標(biāo)是養(yǎng)成科學(xué)規(guī)范的編程風(fēng)格,具備良好的團(tuán)隊(duì)合作精神;工程師目標(biāo)是具備綜合的工程思維和能力,具有軟件的分析與設(shè)計(jì)能力.通過(guò)Java的4個(gè)教學(xué)目標(biāo)與CDIO的4個(gè)能力的對(duì)比研究發(fā)現(xiàn),二者具有一一對(duì)應(yīng)關(guān)系.即Java的知識(shí)目標(biāo)的培養(yǎng)與CDIO的工程基礎(chǔ)知識(shí)能力對(duì)應(yīng),Java的能力目標(biāo)培養(yǎng)與CDIO的個(gè)人能力對(duì)應(yīng),Java的專(zhuān)業(yè)素質(zhì)目標(biāo)培養(yǎng)與CDIO的人際團(tuán)隊(duì)能力對(duì)應(yīng),Java的工程師目標(biāo)培養(yǎng)與CDIO的工程系統(tǒng)能力對(duì)應(yīng).

2.2基于CDIO工程教育理念構(gòu)建新的Java教學(xué)模式

Java語(yǔ)言的主要教學(xué)環(huán)節(jié)是理論教學(xué)和實(shí)驗(yàn)教學(xué),教學(xué)效果的主要評(píng)價(jià)辦法是課程考核,基于CDIO工程教育理念構(gòu)建的Java教學(xué)模式主要從這3個(gè)方面來(lái)改革傳統(tǒng)的Java教學(xué)模式.

2.2.1Java理論教學(xué)的改革

1)明確Java語(yǔ)言課程教學(xué)的核心知識(shí)點(diǎn).Java語(yǔ)言的知識(shí)包羅萬(wàn)象,應(yīng)該找出核心知識(shí)點(diǎn),并作重點(diǎn)的講解和強(qiáng)化,為后續(xù)課程學(xué)習(xí)新的程序設(shè)計(jì)技術(shù)打下技術(shù)基礎(chǔ).經(jīng)過(guò)多年教學(xué)和軟件開(kāi)發(fā)實(shí)踐,我們認(rèn)為,Java語(yǔ)言的核心知識(shí)點(diǎn)可分為3個(gè)模塊:基礎(chǔ)知識(shí)模塊、對(duì)象與類(lèi)知識(shí)模塊、應(yīng)用程序接口模塊.其中基礎(chǔ)知識(shí)模塊包括:操作符、控制執(zhí)行流程、初始化與清理、訪問(wèn)權(quán)限控制;對(duì)象與類(lèi)模塊包括:類(lèi)、對(duì)象、繼承、多態(tài)、接口、異常、泛型、數(shù)組、多線程、網(wǎng)絡(luò)編程;應(yīng)用程序接口模塊包括Object類(lèi)、System類(lèi)、容器類(lèi)、I/O類(lèi)、AWT類(lèi)和Swing類(lèi)、正則表達(dá)式(Patter,Matcher).

2)注重案例教學(xué)法在Java語(yǔ)言教學(xué)中的實(shí)踐.調(diào)查顯示,70%左右的學(xué)生認(rèn)為當(dāng)前的“理論課滿(mǎn)堂講”的教學(xué)方法不受歡迎,同時(shí),這些學(xué)生認(rèn)為采用案例教學(xué)法學(xué)生比較喜歡.在教學(xué)過(guò)程中,采用案例教學(xué)法有以下3個(gè)原則:

(1)選擇生動(dòng)有趣的案例.例如在講授類(lèi)的設(shè)計(jì)時(shí),可以采用ATM取款機(jī)作為典型案例,因?yàn)橥瑢W(xué)們都有ATM的取款經(jīng)歷,并且在此過(guò)程中遇到很多異常,例如存款時(shí)鈔票不能識(shí)別,取款時(shí)卡被吞等;在講解Swing類(lèi)時(shí)進(jìn)行界面設(shè)計(jì)、事件觸發(fā)時(shí),可采用博物館中的貴重物品裝鎖作為案例,我們考慮,這些鎖還帶有感應(yīng)功能,如果被敲被砸則發(fā)出警報(bào),相當(dāng)Java中的事件觸發(fā)機(jī)制.在選取典型案例時(shí),既要考慮對(duì)知識(shí)面的涵蓋,又要生動(dòng)有趣.

(2)案例要真實(shí),安全來(lái)自生活又要進(jìn)行一定的改造.例如在講解多線程知識(shí)點(diǎn)時(shí),結(jié)合當(dāng)下淘寶的流行,淘寶中的圖片顯示為何能快速呈現(xiàn)?就是使用了多線程技術(shù),其原理是一幅被分解為n個(gè)部分,由n個(gè)線程分別負(fù)責(zé)一部分的顯示,n個(gè)線程在多處理機(jī)系統(tǒng)下可并行執(zhí)行,速度比單線程提高了n倍.

(3)案例的大小要適度.一般典型安全的代碼在100~250行之間,案例太大學(xué)生難以完成,太小又達(dá)不到涵蓋主要知識(shí)點(diǎn)的目標(biāo).

2.2.2Java實(shí)驗(yàn)教學(xué)的改革

實(shí)驗(yàn)教學(xué)是Java語(yǔ)言課程的重要環(huán)節(jié),目前是是培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力,以及知識(shí)綜合應(yīng)用能力.主要從以下幾個(gè)方面來(lái)做好實(shí)驗(yàn)教學(xué):1)在理論教學(xué)中引領(lǐng)實(shí)驗(yàn)教學(xué)的內(nèi)容.在理論教學(xué)中涉及程序設(shè)計(jì)方面的內(nèi)容,主要有有兩種情況及解決辦法,如果涉及的知識(shí)點(diǎn)比較綜合,課堂上適合打開(kāi)開(kāi)發(fā)工具,先給出設(shè)計(jì)思路,然后對(duì)每條思路,一邊編寫(xiě)代碼一邊講解;對(duì)于比較大的程序,適合將編好的代碼導(dǎo)入開(kāi)發(fā)工具講解.2)逐步構(gòu)建立體化實(shí)踐教學(xué)體系.實(shí)驗(yàn)分為3個(gè)層次:

(1)驗(yàn)證性實(shí)驗(yàn),此類(lèi)實(shí)驗(yàn)是學(xué)生按照實(shí)驗(yàn)指導(dǎo)書(shū)完成實(shí)驗(yàn),以驗(yàn)證實(shí)驗(yàn)結(jié)果.例如,學(xué)會(huì)安裝配置JDK、安裝Eclipse開(kāi)發(fā)環(huán)境、編寫(xiě)簡(jiǎn)單的類(lèi)和對(duì)象、輸入輸出等,這些工作能培養(yǎng)學(xué)生的實(shí)驗(yàn)基本能力.

(2)設(shè)計(jì)性實(shí)驗(yàn),老師給出題目和用戶(hù)需求,學(xué)生根據(jù)已有知識(shí)來(lái)設(shè)計(jì)構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn),目的是培養(yǎng)學(xué)生的知識(shí)綜合能力和軟件工程能力,在此過(guò)程中,學(xué)生可模擬軟件開(kāi)發(fā)團(tuán)隊(duì),形成小組來(lái)完成設(shè)計(jì)性實(shí)驗(yàn).另外,為了開(kāi)拓視野,還要積極參加專(zhuān)業(yè)類(lèi)競(jìng)賽,如鼓勵(lì)學(xué)生參加云南省計(jì)算機(jī)作品賽.

(3)綜合性實(shí)驗(yàn),老師綜合題目,這些題目來(lái)自老師的科研課題,綜合性實(shí)驗(yàn)的目標(biāo)是培養(yǎng)學(xué)生的工程師能力,能獨(dú)立進(jìn)行需求分析、設(shè)計(jì)、實(shí)施、運(yùn)行和維護(hù).由于綜合性實(shí)驗(yàn)貼近實(shí)戰(zhàn),要求高,較難的部分老師要給學(xué)生重點(diǎn)指導(dǎo).

2.2.3Java課程考核方式的改革

考核方式要科學(xué),需要遵循過(guò)程考核與結(jié)果考核并重的原則.

1)舉行章節(jié)性同步練習(xí)和測(cè)驗(yàn),以了解學(xué)生的學(xué)習(xí)狀態(tài),評(píng)價(jià)當(dāng)前的教學(xué)效果,同時(shí)也為科學(xué)地評(píng)定學(xué)生成績(jī)提供依據(jù).

2)采用答辯的方式.學(xué)生分組后,由老師公布課題名稱(chēng)和要求,然后,每組有一組長(zhǎng).在任務(wù)實(shí)施過(guò)程中,由組長(zhǎng)講解本組的研究成果,并說(shuō)明組員的工作和貢獻(xiàn),為評(píng)委打分提供依據(jù).最后由評(píng)委對(duì)各組的研究?jī)?nèi)容有疑點(diǎn)的地方以及從完善項(xiàng)目的角度出發(fā)進(jìn)行提問(wèn),組員回答,評(píng)委根據(jù)貢獻(xiàn)和回答情況給組員打分.

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

篇(7)

[關(guān)鍵詞]ARM體系 嵌入式方向 課程設(shè)置

[中圖分類(lèi)號(hào)]G643 [文獻(xiàn)標(biāo)識(shí)碼]A

引言

隨著嵌入式系統(tǒng)的廣泛應(yīng)用,許多高等院校計(jì)算機(jī)、電子、軟件等專(zhuān)業(yè)針對(duì)市場(chǎng)需求,開(kāi)設(shè)了嵌入式方向相關(guān)課程,然而同嵌入式技術(shù)的飛速發(fā)展和巨大的產(chǎn)業(yè)需求相比,我國(guó)高等教育體系下的嵌入式方向相關(guān)課程設(shè)置存在教學(xué)知識(shí)陳舊,缺乏實(shí)踐鍛煉,無(wú)法適應(yīng)企業(yè)的實(shí)際需要等問(wèn)題,本文首先結(jié)合我校辦學(xué)特色和實(shí)際教學(xué)情況,闡述了基于ARM體系的嵌入式方向課程設(shè)置與教學(xué)方案,進(jìn)而探討了農(nóng)業(yè)院校應(yīng)用型計(jì)算機(jī)類(lèi)嵌入式方向教學(xué)過(guò)程中存在的問(wèn)題,最后對(duì)存在的問(wèn)題給出了一些建議,對(duì)其他地方院校應(yīng)用型嵌入式系統(tǒng)開(kāi)發(fā)人才培養(yǎng)將起到一定的借鑒作用。

一、計(jì)算機(jī)專(zhuān)業(yè)嵌入式方向培養(yǎng)目標(biāo)與課程設(shè)置

(1)計(jì)算機(jī)專(zhuān)業(yè)嵌入式方向培養(yǎng)目標(biāo)

我校計(jì)算機(jī)專(zhuān)業(yè)嵌入式系統(tǒng)方向培養(yǎng)整體目標(biāo)是注重工程能力培養(yǎng)的嵌入式系統(tǒng)人才培養(yǎng)目標(biāo),尤其側(cè)重嵌入式系統(tǒng)工程應(yīng)用編程等軟件設(shè)計(jì)開(kāi)發(fā)。根據(jù)學(xué)生的接受能力以及我校的辦學(xué)特色,具體嵌入式系統(tǒng)的學(xué)習(xí)體現(xiàn)層次性、漸進(jìn)性、注重操作性,在教學(xué)中注重培養(yǎng)在農(nóng)業(yè)領(lǐng)域中的嵌入式系統(tǒng)應(yīng)用能力。

(2)嵌入式方向課程設(shè)置

我校于2012年購(gòu)買(mǎi)了30套基于ARM體系的嵌入式開(kāi)發(fā)實(shí)驗(yàn)平臺(tái)設(shè)備,可實(shí)現(xiàn)每人一臺(tái)的教學(xué)環(huán)境,其中嵌入式開(kāi)發(fā)平臺(tái)采用ARM11的UP-Magic6410核心開(kāi)發(fā)板,所以嵌入式方向的課程設(shè)置都是圍繞ARM體系展開(kāi)教學(xué)內(nèi)容。

嵌入式方向課程設(shè)置遵循四個(gè)“1”,即“一種主流嵌入式微處理器、一門(mén)開(kāi)發(fā)語(yǔ)言、一種嵌入式操作系統(tǒng)、一套開(kāi)發(fā)工具”,嵌入式微處理器采用S3C6410X(ARM11),嵌入式開(kāi)發(fā)語(yǔ)言主要以C語(yǔ)言為主,其他如匯編語(yǔ)言、C++語(yǔ)言、Java語(yǔ)言等為輔;嵌入式操作系統(tǒng)采用Linux;集成開(kāi)發(fā)工具以ADS為主,輔助Windows CE開(kāi)發(fā)工具,這樣就能達(dá)到系統(tǒng)學(xué)習(xí)嵌入式技術(shù)的要求。表1是我校嵌入式方向?qū)I(yè)課設(shè)置時(shí)間和學(xué)時(shí)整體情況。

表1:專(zhuān)業(yè)基礎(chǔ)及專(zhuān)業(yè)課設(shè)置情況

嵌入式導(dǎo)論課程:介紹嵌入式的主要應(yīng)用領(lǐng)域、嵌入式軟件開(kāi)發(fā)的基本概念、嵌入式軟件開(kāi)發(fā)的基本流程和基本方法、嵌入式系統(tǒng)的特點(diǎn)。

嵌入式操作系統(tǒng)課程:介紹嵌入式系統(tǒng)基本知識(shí),嵌入式操作系統(tǒng)與通用操作系統(tǒng)的差別。結(jié)合典型的嵌入式操作系統(tǒng)對(duì)操作系統(tǒng)的基本構(gòu)成、工作機(jī)制、系統(tǒng)移植剪裁和實(shí)時(shí)任務(wù)調(diào)度等內(nèi)容進(jìn)行介紹。我校根據(jù)具體情況選擇、Linux、WinCE等嵌入式操作系統(tǒng)進(jìn)行教學(xué)。

嵌入式程序設(shè)計(jì)基礎(chǔ):介紹嵌入式系統(tǒng)體系結(jié)構(gòu)、嵌入式系統(tǒng)設(shè)計(jì)的基本方法、軟件編程及設(shè)備接口和驅(qū)動(dòng)等。通過(guò)該課程的學(xué)習(xí),學(xué)生了解和掌握必要的嵌入式系統(tǒng)設(shè)計(jì)方法學(xué)的概念、方法和工具嵌入式程序設(shè)計(jì)基礎(chǔ),掌握嵌入式系統(tǒng)的基本原理與設(shè)計(jì)開(kāi)發(fā)思想,學(xué)生能完成簡(jiǎn)單的嵌入式系統(tǒng)的軟硬件設(shè)計(jì)。

JAVA開(kāi)發(fā)語(yǔ)言:介紹Java語(yǔ)言的體系結(jié)構(gòu)、Java語(yǔ)言的基本概念和程序設(shè)計(jì)的基礎(chǔ)知識(shí)、面向?qū)ο蟮某绦蛟O(shè)計(jì)的思路和方法。培養(yǎng)學(xué)生的編程能力,使學(xué)生能夠運(yùn)用Java語(yǔ)言作為完成應(yīng)用程序設(shè)計(jì)。

嵌入式接口技術(shù):介紹鍵盤(pán)接口、LED顯示器接口、觸摸屏、通信接口、中斷接口、A/D和D/A轉(zhuǎn)換、ARM的JTAG接口。

嵌入式高級(jí)編程:介紹Android嵌入式開(kāi)發(fā)環(huán)境搭建的方法,項(xiàng)目結(jié)構(gòu);Android的體系結(jié)構(gòu),嵌入式軟件開(kāi)發(fā)流程;嵌入式特性開(kāi)發(fā),多媒體開(kāi)發(fā),數(shù)據(jù)存儲(chǔ)開(kāi)發(fā),聯(lián)網(wǎng)開(kāi)發(fā)等開(kāi)發(fā)方法,學(xué)生通過(guò)實(shí)踐能達(dá)到獨(dú)立完成開(kāi)發(fā)單機(jī)、網(wǎng)絡(luò)嵌入式軟件的能力。

嵌入式課程是實(shí)操性極強(qiáng)的課程,因此實(shí)踐教學(xué)在嵌入式培養(yǎng)體系中占有重要的地位,既是理論講解的驗(yàn)證與升華,又是培養(yǎng)學(xué)生創(chuàng)新思維和獨(dú)立分析解決問(wèn)題能力的重要途徑。我校的嵌入式方向?qū)嵺`教學(xué)課程設(shè)置時(shí)間和學(xué)時(shí)大致如下表2所示。

表2:嵌入式課程實(shí)踐教學(xué)設(shè)置情況

嵌入式操作系統(tǒng)實(shí)驗(yàn)內(nèi)容:典型的嵌入式操作系統(tǒng)的基本構(gòu)成、工作機(jī)制、系統(tǒng)移植剪裁和實(shí)時(shí)任務(wù)調(diào)度等。我校根據(jù)具體情況選擇Linux嵌入式操作系統(tǒng)進(jìn)行教學(xué)。

嵌入式程序設(shè)計(jì)基礎(chǔ)實(shí)驗(yàn)內(nèi)容:在現(xiàn)有的嵌入式開(kāi)發(fā)平臺(tái)上完成嵌入式系統(tǒng)設(shè)計(jì)的基本方法、軟件編程及設(shè)備接口和驅(qū)動(dòng)等,學(xué)生掌握必要的嵌入式系統(tǒng)設(shè)計(jì)方法學(xué)的概念、方法和工具嵌入式程序設(shè)計(jì)基礎(chǔ),掌握嵌入式系統(tǒng)的基本原理與設(shè)計(jì)開(kāi)發(fā)思想,能完成簡(jiǎn)單的嵌入式系統(tǒng)的軟硬件設(shè)計(jì)。

JAVA開(kāi)發(fā)語(yǔ)言實(shí)驗(yàn)內(nèi)容: Java語(yǔ)言程序設(shè)計(jì)的基礎(chǔ)知識(shí)、面向?qū)ο蟮某绦蛟O(shè)計(jì)的思路和方法,學(xué)生能夠運(yùn)用Java語(yǔ)言作為完成應(yīng)用程序設(shè)計(jì)。

嵌入式接口技術(shù)實(shí)驗(yàn)內(nèi)容:包括鍵盤(pán)接口、LED顯示器接口、觸摸屏、通信接口、中斷接口、A/D和D/A轉(zhuǎn)換、ARM的JTAG接口等實(shí)驗(yàn)。

嵌入式高級(jí)編程實(shí)驗(yàn)內(nèi)容:基于Android嵌入式開(kāi)發(fā)環(huán)境搭建的方法;Android嵌入式軟件開(kāi)發(fā)流程;嵌入式特性開(kāi)發(fā),多媒體開(kāi)發(fā),數(shù)據(jù)存儲(chǔ)開(kāi)發(fā),聯(lián)網(wǎng)開(kāi)發(fā)等開(kāi)發(fā)方法,學(xué)生通過(guò)實(shí)踐能達(dá)到獨(dú)立完成開(kāi)發(fā)單機(jī)、網(wǎng)絡(luò)嵌入式軟件的能力。

二、三位一體的嵌入式課程教學(xué)體系建設(shè)

我校嵌入式系統(tǒng)方向?qū)W習(xí)側(cè)重嵌入式軟件設(shè)計(jì)部分,實(shí)驗(yàn)室選用UP-Magic6410嵌入式實(shí)驗(yàn)開(kāi)發(fā)平臺(tái),著重培養(yǎng)學(xué)生在該平臺(tái)下進(jìn)行嵌入式Linux程序開(kāi)發(fā)的相關(guān)環(huán)境搭建與軟件設(shè)計(jì)方法的能力。針對(duì)各模塊以及物聯(lián)網(wǎng)的應(yīng)用背景,按照由淺入深,不同課程層次對(duì)應(yīng)不同實(shí)驗(yàn)項(xiàng)目等原則,循序漸進(jìn),逐步提高,以滿(mǎn)足不同階段的教學(xué)要求,為學(xué)生提高了動(dòng)手能力,為進(jìn)一步的實(shí)踐開(kāi)發(fā)和畢業(yè)設(shè)計(jì)打下了良好的基礎(chǔ),因此,我們提出了三位一體的嵌入式方向課程教學(xué)體系結(jié)構(gòu),如圖1所示。

圖1:嵌入式方向教學(xué)體系結(jié)構(gòu)

(1)基礎(chǔ)型

基礎(chǔ)性包括基礎(chǔ)知識(shí)和基本技能,主要是為了滿(mǎn)足基本的教學(xué)要求和教學(xué)目標(biāo),課程包括ARM體系的基本知識(shí)、基本技能以及基礎(chǔ)類(lèi)實(shí)驗(yàn)的開(kāi)展。

教師在基礎(chǔ)性課程實(shí)施時(shí),可以根據(jù)各自的科研項(xiàng)目按照模塊化將案例分解到各個(gè)部分,鼓勵(lì)學(xué)生對(duì)實(shí)例所采用的技術(shù)和方案進(jìn)行不同角度的評(píng)價(jià),變被動(dòng)知識(shí)灌輸為主動(dòng)探索思考,使教學(xué)理論知識(shí)與科研實(shí)踐有機(jī)地結(jié)合在一起。

(2)提高型

提高型包括ARM體系基礎(chǔ)型知識(shí)的深化和提升,包括理論知識(shí)和實(shí)踐內(nèi)容的進(jìn)一步深化,理論知識(shí)包括嵌入式編程的設(shè)計(jì)思想和設(shè)計(jì)方法的提高,實(shí)踐教學(xué)包括設(shè)計(jì)類(lèi)實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)課題規(guī)定1周或更長(zhǎng)的時(shí)間讓學(xué)生動(dòng)手設(shè)計(jì)開(kāi)發(fā)嵌入式應(yīng)用程序,在強(qiáng)調(diào)基礎(chǔ)性知識(shí)掌握的同時(shí),鼓勵(lì)學(xué)生創(chuàng)新的綜合設(shè)計(jì)。使得學(xué)生既掌握了一些具體的通用的嵌入式系統(tǒng)的開(kāi)發(fā)方法,也能發(fā)揮主觀能動(dòng)性,獨(dú)立設(shè)計(jì)并實(shí)現(xiàn)較完整的嵌入式系統(tǒng),激發(fā)學(xué)習(xí)、創(chuàng)造熱情。要求學(xué)生課外查找資料進(jìn)一步地學(xué)習(xí),引導(dǎo)學(xué)生進(jìn)行主動(dòng)性學(xué)習(xí),對(duì)某些問(wèn)題進(jìn)行深入的分析研究,進(jìn)而提出自己的設(shè)計(jì)思想,教師全程指導(dǎo)學(xué)生答疑指導(dǎo)工作,啟發(fā)學(xué)生進(jìn)行嵌入式編程,為學(xué)生提供一些解決問(wèn)題的方法。

(3)綜合型

綜合型主要指的是依托科研項(xiàng)目實(shí)踐來(lái)鍛煉和提高學(xué)生動(dòng)手能力。科研項(xiàng)目可以包括教師的科研項(xiàng)目、學(xué)生的科研項(xiàng)目以及依托科研項(xiàng)目或?qū)嵺`基地完成的畢業(yè)設(shè)計(jì)項(xiàng)目。

嵌入式方向課程授課教師可以鼓勵(lì)學(xué)生參與到教師科研項(xiàng)目之中,如筆者主持的嵌入式系統(tǒng)溫室環(huán)境監(jiān)控系統(tǒng)應(yīng)用項(xiàng)目,學(xué)生直接參與到前沿的課題和項(xiàng)目中去,成立了興趣小組,將溫室環(huán)境監(jiān)控系統(tǒng)分解成若干子題目,交由各興趣小組,模擬項(xiàng)目的形式實(shí)踐開(kāi)發(fā),真正做到“在學(xué)中做,在做中學(xué)”,以務(wù)實(shí)的項(xiàng)目培養(yǎng)學(xué)生的實(shí)踐科研能力。

近年來(lái),北京地區(qū)大學(xué)生課外科技活動(dòng)開(kāi)展的力度逐年加大,筆者指導(dǎo)的學(xué)生主持的北京市大學(xué)生科研計(jì)劃,利用嵌入式平臺(tái),對(duì)溫室環(huán)境等參數(shù)檢測(cè),進(jìn)而對(duì)溫室大棚實(shí)現(xiàn)智能化控制,學(xué)生在該課題中,運(yùn)用所學(xué)理論知識(shí),系統(tǒng)的完成了整個(gè)項(xiàng)目,獲得了北京市大學(xué)生科研計(jì)劃成果二等獎(jiǎng),尤其值得一提的是,畢業(yè)的學(xué)生在擔(dān)任京郊村官期間,將課題成果應(yīng)用于所服務(wù)的村鎮(zhèn),取得了良好的效果。實(shí)踐證明,鼓勵(lì)學(xué)生參與課外科技活動(dòng),將會(huì)拓展學(xué)生的知識(shí)體系,并學(xué)以致用,對(duì)進(jìn)一步提高學(xué)習(xí)興趣以及培養(yǎng)合作精神發(fā)揮了至關(guān)重要的作用。

學(xué)生的畢業(yè)設(shè)計(jì)是所學(xué)知識(shí)的綜合運(yùn)用的過(guò)程,學(xué)生從事的畢業(yè)設(shè)計(jì)已經(jīng)不僅僅是課程實(shí)踐教學(xué),而且還是從事科學(xué)研究的過(guò)程。為了保證提供充分的畢業(yè)設(shè)計(jì)時(shí)間,提高設(shè)計(jì)論文和專(zhuān)業(yè)課的學(xué)習(xí)質(zhì)量,做到有的放矢,我們將畢業(yè)論文提前到第七學(xué)期安排任務(wù),進(jìn)行設(shè)計(jì)任務(wù)的前期準(zhǔn)備及調(diào)試工作。

三、建議

(1)采取層次化的知識(shí)體系

嵌入式方向的理論知識(shí)體系體現(xiàn)專(zhuān)業(yè)基礎(chǔ)知識(shí)、專(zhuān)業(yè)綜合知識(shí)、專(zhuān)業(yè)系統(tǒng)知識(shí)由易到難的漸進(jìn)性和層次化。

專(zhuān)業(yè)基礎(chǔ)知識(shí)包括嵌入式導(dǎo)論、嵌入式操作系統(tǒng)、嵌入式程序設(shè)計(jì)基礎(chǔ)等課程,這些課程的學(xué)習(xí)包括嵌入式系統(tǒng)基本概念、典型的嵌入式操作系統(tǒng)的基本構(gòu)成、工作機(jī)制、系統(tǒng)移植剪裁和實(shí)時(shí)任務(wù)調(diào)度等;嵌入式系統(tǒng)設(shè)計(jì)的基本方法、軟件編程及設(shè)備接口和驅(qū)動(dòng)等內(nèi)容。學(xué)生通過(guò)這些課程的學(xué)習(xí)目標(biāo)是掌握必要的嵌入式系統(tǒng)設(shè)計(jì)方法學(xué)的概念、方法和工具嵌入式程序設(shè)計(jì)基礎(chǔ),掌握嵌入式系統(tǒng)的基本原理與設(shè)計(jì)開(kāi)發(fā)思想,能完成簡(jiǎn)單的嵌入式系統(tǒng)的軟硬件設(shè)計(jì)。

專(zhuān)業(yè)綜合知識(shí)包括嵌入式高級(jí)編程、通過(guò)實(shí)踐課程獲得的綜合性知識(shí)。這些內(nèi)容包括智能終端的嵌入式軟件開(kāi)發(fā)方法、編程開(kāi)發(fā)流程;數(shù)據(jù)存儲(chǔ)開(kāi)發(fā)、聯(lián)網(wǎng)開(kāi)發(fā)等開(kāi)發(fā)方法,學(xué)生通過(guò)學(xué)習(xí)能達(dá)到獨(dú)立完成開(kāi)發(fā)單機(jī)、網(wǎng)絡(luò)嵌入式軟件的能力。

專(zhuān)業(yè)系統(tǒng)知識(shí)包括基于行業(yè)背景的嵌入式軟件開(kāi)發(fā)知識(shí),這一層次是通過(guò)專(zhuān)業(yè)實(shí)習(xí)和畢業(yè)設(shè)計(jì)的環(huán)節(jié)完成的,也就是通過(guò)實(shí)踐綜合完成的項(xiàng)目后獲得的知識(shí),這不僅涵蓋了符合社會(huì)需求的嵌入式方向的新知識(shí)、新技術(shù),還包括企業(yè)的項(xiàng)目實(shí)施機(jī)制等無(wú)法從學(xué)校課本學(xué)習(xí)到的知識(shí),為學(xué)生順利走向社會(huì)工作崗位提供了重要的支持。

(2)采取多方位的實(shí)踐教學(xué)體系

嵌入式系統(tǒng)作為實(shí)操性極強(qiáng)的課程,通過(guò)強(qiáng)化夯實(shí)基礎(chǔ)實(shí)驗(yàn)、豐富實(shí)踐綜合教學(xué)內(nèi)容,獲取更多的實(shí)踐項(xiàng)目的多方位立體化實(shí)踐教學(xué)模式對(duì)培養(yǎng)高素質(zhì)嵌入式系統(tǒng)人才至關(guān)重要,目前,我院嵌入式實(shí)踐教學(xué)改革還處在起步階段,今后我們將在智慧農(nóng)業(yè)背景下,立足于農(nóng)業(yè)院校發(fā)展特色,將嵌入式系統(tǒng)實(shí)驗(yàn)實(shí)踐體系作進(jìn)一步完善,重點(diǎn)培養(yǎng)學(xué)生的創(chuàng)新思維和獨(dú)立分析解決問(wèn)題能力。

針對(duì)在校學(xué)生缺少行業(yè)背景知識(shí)這一問(wèn)題,需要大力開(kāi)展與企業(yè)的相關(guān)合作,直接把學(xué)生派到企業(yè)進(jìn)行16周的專(zhuān)業(yè)實(shí)習(xí)甚至12周的畢業(yè)設(shè)計(jì),在工程實(shí)踐項(xiàng)目選擇上,應(yīng)該盡量選擇企業(yè)的實(shí)際項(xiàng)目,盡可能覆蓋嵌入式領(lǐng)域的內(nèi)容,比如嵌入式項(xiàng)目一般包括需求分析、硬件平臺(tái)設(shè)計(jì)、軟件平臺(tái)設(shè)計(jì)(包括嵌入式OS的選擇)、應(yīng)用程序的開(kāi)發(fā)與系統(tǒng)測(cè)試等多方面,使學(xué)生能夠通過(guò)查閱一定的資料,利用所學(xué)的知識(shí)解決工程實(shí)際中的問(wèn)題。學(xué)生在實(shí)踐工程項(xiàng)目中完成畢業(yè)設(shè)計(jì)和論文,綜合能力得到極大的提升,同時(shí)學(xué)生可以掌握企業(yè)項(xiàng)目的實(shí)施機(jī)制,為畢業(yè)后快速進(jìn)入項(xiàng)目開(kāi)發(fā)打下良好和基礎(chǔ),從而實(shí)現(xiàn)人才培養(yǎng)和社會(huì)需求的無(wú)縫對(duì)接。

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

隨著嵌入式技術(shù)的高速發(fā)展,嵌入式方向課程體系也應(yīng)不斷改進(jìn)與之相適應(yīng)。本文從ARM體系的嵌入式方向培養(yǎng)目標(biāo)出發(fā),提出了三位一體的課程體系結(jié)構(gòu),采取層次化理論知識(shí)和多方位的實(shí)踐教學(xué)方式,使學(xué)生在學(xué)校就具備扎實(shí)的專(zhuān)業(yè)知識(shí)和技能,最后將學(xué)生送入實(shí)訓(xùn)基地做企業(yè)實(shí)際項(xiàng)目,為學(xué)生走向工作崗位打下良好的基礎(chǔ),最終達(dá)到計(jì)算機(jī)專(zhuān)業(yè)嵌入式方向的教學(xué)和培養(yǎng)目標(biāo)。

[參考文獻(xiàn)]

[1]徐欣,于紅旗,盧啟中."嵌入式系統(tǒng)設(shè)計(jì)技術(shù)"課程教學(xué)研討[J].高等教育研究學(xué)報(bào),2004,27(2):59-60

[2]徐遠(yuǎn)超,張聰霞,關(guān)永.嵌入式系統(tǒng)專(zhuān)業(yè)課程教學(xué)存在的問(wèn)題與思考[J].計(jì)算機(jī)教育,2009(18):85-86.

[3]田澤.嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用教程[M].北京:北京航空航天大學(xué)出版社,2005:1-48

[4]李巖,王小玉,孫永春.嵌入式系統(tǒng)教學(xué)研究[J].電氣電子教學(xué)學(xué)報(bào),2006,28(3):45-47,90

[5]李曦,周亦男,周學(xué)海."嵌入式系統(tǒng)設(shè)計(jì)"系列課程建設(shè)[J].教育與現(xiàn)代化,2004(4):48-51