国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件外包人才培養(yǎng)的Java程序設(shè)計(jì)課程改革

2011-12-31 00:00:00
計(jì)算機(jī)教育 2011年8期


  摘要:軟件外包業(yè)務(wù)是軟件行業(yè)發(fā)展的新增長(zhǎng)點(diǎn),目前迫切需要軟件外包人才。本文提出軟件人才培養(yǎng)的Java語(yǔ)言程序設(shè)計(jì)教學(xué)改革方案,以軟件外包工作過(guò)程為導(dǎo)向,開發(fā)軟件外包人才的課程培養(yǎng)方案,然后以軟件外包項(xiàng)目驅(qū)動(dòng)課程整體設(shè)計(jì)和單元設(shè)計(jì),通過(guò)團(tuán)隊(duì)協(xié)作方式完成項(xiàng)目實(shí)踐任務(wù),最終完成軟件外包人才的培養(yǎng)過(guò)程,取得良好成果。
  關(guān)鍵詞:軟件外包;人才培養(yǎng);Java程序設(shè)計(jì);課程改革
  
  1研究背景
  在全球新一輪產(chǎn)業(yè)轉(zhuǎn)移的大潮中,服務(wù)外包成為新的重要推動(dòng)因素。西安是首批獲得“中國(guó)服務(wù)外包基地城市”稱號(hào)的城市之一,是我國(guó)著名的國(guó)家軟件產(chǎn)業(yè)基地、國(guó)家軟件出口基地。預(yù)計(jì)從2011到2015年,西安軟件外包產(chǎn)業(yè)發(fā)展增長(zhǎng)速度為年均35%。2015年,軟件及服務(wù)外包總收入將達(dá)到1 100億元,從業(yè)人員將達(dá)到22萬(wàn)人,預(yù)計(jì)實(shí)現(xiàn)出口金額為8.35億美元,稅收為38.5億元,企業(yè)3 000家[1]。軟件外包業(yè)務(wù)已經(jīng)成為西安經(jīng)濟(jì)發(fā)展的新增長(zhǎng)點(diǎn)。
  妨礙剛剛起步的西安軟件外包產(chǎn)業(yè)加速發(fā)展的癥結(jié),是軟件外包人才的嚴(yán)重匱乏。出現(xiàn)這些現(xiàn)象的根本原因,是高校計(jì)算機(jī)專業(yè)課程設(shè)置大都偏重于理論和基礎(chǔ)知識(shí),更新周期很長(zhǎng),課堂所授內(nèi)容與軟件企業(yè)需求嚴(yán)重錯(cuò)位,學(xué)生實(shí)踐動(dòng)手能力欠缺。目前,Java是流行的面向?qū)ο蟮木W(wǎng)絡(luò)程序設(shè)計(jì)語(yǔ)言,是軟件外包項(xiàng)目開發(fā)的主流技術(shù),企業(yè)需要大量的Java技術(shù)人才。
  2軟件外包人才培養(yǎng)模式的研究
  美國(guó)現(xiàn)代教育家John Dewey認(rèn)為,教育即生活、教育即生長(zhǎng)、教育即經(jīng)驗(yàn)的改造,提出了“做中學(xué)”(Learning by doing)的理論[2]。我們的Java程序設(shè)計(jì)課程教學(xué)改革以“做中學(xué)”為理論指導(dǎo),將外包企業(yè)的軟件項(xiàng)目引入Java語(yǔ)言程序設(shè)計(jì)課程教學(xué)中,采用“以軟件外包工作過(guò)程為導(dǎo)向的課程開發(fā),以軟件外包項(xiàng)目為驅(qū)動(dòng)的課堂教學(xué),Teamwork協(xié)作的項(xiàng)目實(shí)踐”的教學(xué)方式。該研究將課堂知識(shí)從灌輸型轉(zhuǎn)向啟發(fā)引導(dǎo)型、學(xué)生主動(dòng)參與型,激發(fā)學(xué)生的學(xué)習(xí)興趣,提升學(xué)生的實(shí)際動(dòng)手能力,培養(yǎng)企業(yè)需要的軟件外包人才。
  2.1軟件外包工作過(guò)程為導(dǎo)向的課程開發(fā)
  基于軟件外包工作過(guò)程導(dǎo)向的Java語(yǔ)言程序設(shè)計(jì)課程開發(fā)的實(shí)質(zhì),是把外包軟件開發(fā)典型工作的工作過(guò)程轉(zhuǎn)換為Java課程的內(nèi)容制定過(guò)程[3]。因此,制定Java語(yǔ)言程序設(shè)計(jì)課程內(nèi)容的時(shí)候,需要掌握外包軟件開發(fā)各項(xiàng)工作任務(wù)的生產(chǎn)過(guò)程,設(shè)計(jì)以典型外包軟件工作任務(wù)為核心的授課內(nèi)容,編制相關(guān)的教學(xué)方案。根據(jù)Java程序設(shè)計(jì)技術(shù)發(fā)展情況,在教學(xué)過(guò)程中動(dòng)態(tài)整合課程內(nèi)容體系,強(qiáng)化實(shí)踐教學(xué),重新架構(gòu)“知識(shí)、能力、素質(zhì)”課程內(nèi)容?;谲浖獍ぷ鬟^(guò)程導(dǎo)向的Java語(yǔ)言程序設(shè)計(jì)課程模型如圖1所示。
  1) 市場(chǎng)調(diào)研階段。
  該階段對(duì)外包行業(yè)、企業(yè)的人才需求進(jìn)行調(diào)研,在此基礎(chǔ)上確定課程定位和課程改革的思路等;對(duì)軟件外包工作任務(wù)進(jìn)行分析,掌握具體的工作內(nèi)容,以及完成該任務(wù)需要的職業(yè)能力,凝練出典型的工作任務(wù),從而實(shí)現(xiàn)工作領(lǐng)域向行動(dòng)領(lǐng)域的轉(zhuǎn)換。
  2) 培養(yǎng)目標(biāo)確立階段。
  該階段以校企合作的培養(yǎng)模式為基礎(chǔ),明確課程培養(yǎng)目標(biāo)。根據(jù)軟件外包工作的任務(wù)和生產(chǎn)實(shí)際,判斷Java課程學(xué)習(xí)的內(nèi)容和經(jīng)過(guò)課程學(xué)習(xí)后是否能勝任本專業(yè)所涉及的崗位和工作任務(wù)。通過(guò)分析行動(dòng)領(lǐng)域,按照職位職責(zé)確定學(xué)習(xí)領(lǐng)域的內(nèi)容。
  3) 課程開發(fā)階段。
  該階段是整個(gè)模型的核心部分,要解決Java程序設(shè)計(jì)課程設(shè)置的原則、課程載體的選擇、課程內(nèi)容的重構(gòu)、課程情境的創(chuàng)設(shè)、課程的實(shí)施與評(píng)價(jià)等問(wèn)題。完成從學(xué)習(xí)領(lǐng)域到學(xué)習(xí)情境的轉(zhuǎn)換,然后依此進(jìn)行課程教學(xué)。
  2.2軟件外包項(xiàng)目驅(qū)動(dòng)教學(xué)方式
  我們?cè)贘ava語(yǔ)言程序設(shè)計(jì)課程中采用軟件外包項(xiàng)目驅(qū)動(dòng)的教學(xué)方式。首先,教師對(duì)軟件外包項(xiàng)目的知識(shí)點(diǎn)進(jìn)行分析,然后將軟件外包項(xiàng)目劃分為若干個(gè)典型案例,不同教學(xué)階段案例的功能和難度都是不同的。在課程教學(xué)中,教學(xué)單元由典型的軟件外包項(xiàng)目案例構(gòu)成,以案例引導(dǎo)學(xué)生掌握知識(shí)點(diǎn)。學(xué)生在課堂上進(jìn)行案例模仿,課后進(jìn)行案例實(shí)踐。教師與學(xué)生對(duì)
  案例進(jìn)行總結(jié)和評(píng)價(jià),實(shí)現(xiàn)整個(gè)軟件項(xiàng)目的實(shí)踐。通過(guò)“軟件外包項(xiàng)目教學(xué)—知識(shí)歸納—軟件外包項(xiàng)目實(shí)踐—總結(jié)講評(píng)”循環(huán)進(jìn)行,提高教學(xué)效果,培養(yǎng)軟件外包人才,整個(gè)過(guò)程如圖2所示。
  我們根據(jù)Java語(yǔ)言本身的特點(diǎn),以教材的內(nèi)容為主線,選擇合適的、真實(shí)的軟件外包項(xiàng)目,案例教學(xué)貫穿始終。這些案例具有一定的深度,使學(xué)生通過(guò)案例的實(shí)踐,能夠參與實(shí)際軟件項(xiàng)目的開發(fā)。Java語(yǔ)言程序設(shè)計(jì)的內(nèi)容可以分為三個(gè)部分,第一部分為基礎(chǔ)知識(shí)部分,主要包括面向?qū)ο蟮幕A(chǔ)知識(shí)和Java基本語(yǔ)法知識(shí);第二部分為基礎(chǔ)應(yīng)用部分,主要包括I/O輸入輸出流、對(duì)象群體的組織、多線程、用戶圖形界面;第三部分為高級(jí)應(yīng)用部分,主要包括數(shù)據(jù)庫(kù)編程、網(wǎng)絡(luò)編程和Web編程等[4]。這三部分我們都采用案例式教學(xué)方法,將課堂教學(xué)模擬成一個(gè)具體項(xiàng)目開發(fā)的過(guò)程,以項(xiàng)目的開發(fā)為主線,按照項(xiàng)目的開發(fā)開展教學(xué),讓學(xué)生帶著任務(wù)和問(wèn)題去學(xué)。
  由于第一部分講述的是基本知識(shí)和基本概念,不能形成一個(gè)獨(dú)立的項(xiàng)目,所以在講授本部分內(nèi)容時(shí),我們將用到的案例與第二部分基礎(chǔ)應(yīng)用的用戶圖形界面結(jié)合起來(lái)。用戶圖形界面部分的案例采用了經(jīng)典的游戲案例——雷電游戲的開發(fā),游戲主要有戰(zhàn)機(jī)類和敵機(jī)類,這些類的屬性有飛機(jī)編號(hào)、生命值、彈藥、位置、等級(jí)等,方法有攻擊、飛行等。這樣一個(gè)具體的項(xiàng)目,能夠把非常抽象、枯燥的面向?qū)ο蟪绦蛟O(shè)計(jì)的類和對(duì)象的概念及作用表示得很清楚,達(dá)到傳統(tǒng)教學(xué)方法達(dá)不到的教學(xué)效果,具體的章節(jié)和項(xiàng)目的對(duì)應(yīng)關(guān)系如表1所示。
  2.3基于Teamwork的項(xiàng)目實(shí)踐
  Teamwork即團(tuán)隊(duì)協(xié)作。在軟件外包項(xiàng)目的實(shí)踐中,將全體師生看作是一個(gè)大團(tuán)隊(duì)運(yùn)作,將學(xué)生分成多個(gè)小的團(tuán)隊(duì),整個(gè)項(xiàng)目實(shí)踐過(guò)程體現(xiàn)為師生之間的交流與協(xié)作,共同完成課程的專業(yè)學(xué)習(xí)。就具體一個(gè)團(tuán)隊(duì)來(lái)看,成員根據(jù)項(xiàng)目進(jìn)行分工,開展項(xiàng)目實(shí)踐計(jì)劃。在項(xiàng)目實(shí)踐中,該團(tuán)隊(duì)內(nèi)的成員協(xié)作學(xué)習(xí),多次相互交流,通過(guò)學(xué)習(xí)能力強(qiáng)的成員拉動(dòng),消除個(gè)體學(xué)習(xí)能力較弱學(xué)生的一些學(xué)習(xí)阻礙,使他們擁有彼此接近的專業(yè)能力,團(tuán)隊(duì)內(nèi)成員的整體能力得到提高。學(xué)生小組完成項(xiàng)目實(shí)踐,進(jìn)行實(shí)踐評(píng)價(jià)。在整個(gè)過(guò)程中,教師起到指導(dǎo)和監(jiān)督的作用。
  在Java程序設(shè)計(jì)的項(xiàng)目案例實(shí)踐中,我們采用Teamwork的軟件開發(fā)方法提高學(xué)生的團(tuán)隊(duì)協(xié)作能力。全班同學(xué)5人分成一組,稱為項(xiàng)目小組。每組學(xué)生的學(xué)習(xí)能力各不相同,選出一名學(xué)習(xí)能力強(qiáng)的學(xué)生擔(dān)任組長(zhǎng),負(fù)責(zé)本組工作。由組長(zhǎng)和組員一起討論案例,共同制定案例實(shí)踐的計(jì)劃和人員分工。接下來(lái),就按照軟件工程的流程開始作需求分析、系統(tǒng)設(shè)計(jì)、編碼、測(cè)試。老師和軟件外包專家對(duì)學(xué)生的實(shí)踐結(jié)果進(jìn)行評(píng)價(jià),每個(gè)小組作經(jīng)驗(yàn)總結(jié)。在整個(gè)過(guò)程中,教師在進(jìn)行全程引導(dǎo),引導(dǎo)學(xué)生如何解決問(wèn)題,并在項(xiàng)目完成后總結(jié)各組的得失,評(píng)選出優(yōu)秀團(tuán)隊(duì),激勵(lì)所有學(xué)生。
  3結(jié)語(yǔ)
  軟件外包業(yè)務(wù)已經(jīng)成為我國(guó)軟件行業(yè)發(fā)展的新增長(zhǎng)點(diǎn),制約其發(fā)展的主要原因是軟件外包人才的缺乏。通過(guò)實(shí)施以軟件外包工作過(guò)程為導(dǎo)向的課程開發(fā),以軟件外包項(xiàng)目驅(qū)動(dòng)課堂教學(xué),Teamwork的項(xiàng)目實(shí)踐的Java程序設(shè)計(jì)教學(xué)改革方案,首先以軟件外包工作過(guò)程為導(dǎo)向,建立軟件外包人才培養(yǎng)方案,然后以軟件外包項(xiàng)目驅(qū)動(dòng)課程整體設(shè)計(jì)和單元設(shè)計(jì),通過(guò)Teamwork協(xié)助完成項(xiàng)目實(shí)踐任務(wù)。該教學(xué)模式在實(shí)際教學(xué)中已經(jīng)取得了一定成效,但也出現(xiàn)一些新的問(wèn)題,如教學(xué)課時(shí)量不夠等,還有待在以后的教學(xué)中進(jìn)一步解決。
  
  參考文獻(xiàn):
  [1]

瓮安县| 黑龙江省| 甘孜县| 搜索| 三原县| 蕉岭县| 清河县| 辉县市| 深水埗区| 石棉县| 科技| 江山市| 临邑县| 隆安县| 车致| 都安| 土默特左旗| 清镇市| 德阳市| 东兴市| 信丰县| 宣化县| 合水县| 潢川县| 安丘市| 通榆县| 邛崃市| 苏尼特左旗| 碌曲县| 筠连县| 廊坊市| 汉源县| 吐鲁番市| 齐河县| 四川省| 尚义县| 仙居县| 清流县| 丹阳市| 苏尼特右旗| 鹤壁市|