前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇java程序員實習(xí)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:工程化;實踐教學(xué)體系;軟件技術(shù)專業(yè)
0 引言
軟件產(chǎn)業(yè)是信息產(chǎn)業(yè)的核心,軟件人才是軟件產(chǎn)業(yè)發(fā)展的關(guān)鍵,而運用軟件工程思想,通過工程化方法開發(fā)軟件已經(jīng)成為業(yè)界的共識。高技能軟件工程人才的匱乏嚴重阻礙了我國軟件業(yè)的發(fā)展,我國軟件業(yè)與世界軟件強國相比差距很大,甚至遠遠不如同為發(fā)展中國家的印度。其中一個關(guān)鍵原因在于我國在軟件人才培養(yǎng)方面還存在以下問題:①缺乏對軟件人才培養(yǎng)目標的準確定位,高職院校的軟件人才培養(yǎng)定位在從事編程、測試、維護和支持一線的“軟件藍領(lǐng)”,主要面向的崗位是程序員,這在理論上已經(jīng)成為共識,然而很多教師錯誤地認為程序員只要會寫代碼就可以,這種教學(xué)理念導(dǎo)致一些學(xué)生沒有軟件工程的概念,自然培養(yǎng)出的是“軟件作坊”里的代碼英雄;②高職軟件技術(shù)專業(yè)實踐教學(xué)存在體系不合理等問題。
1 基本框架
軟件技術(shù)專業(yè)團隊在國家示范性建設(shè)過程中需達成共識:軟件技術(shù)專業(yè)的職業(yè)教育者必須在軟件技術(shù)教學(xué)中深入貫徹軟件工程思想,使其成為學(xué)生從事軟件開發(fā)工作的世界觀和方法論。軟件技術(shù)教學(xué)應(yīng)貫徹將工程化能力、職業(yè)素質(zhì)培養(yǎng)與專業(yè)理論教學(xué)融為一體的教學(xué)理念,按照知識建構(gòu)的觀點,以軟件開發(fā)過程為主線、以實踐為核心組織課堂的教學(xué)思路。基于軟件開發(fā)過程的工程化實踐教學(xué)體系基本框架如圖1所示。該框架以軟件統(tǒng)一過程RUP理論為依據(jù),以軟件開發(fā)過程為主線,將實踐教學(xué)體系分為目標體系、內(nèi)容體系、實施體系、條件體系和管理體系5部分,各組成部分在實踐中既要發(fā)揮各自的作用并體現(xiàn)各自的功能,又要協(xié)調(diào)配合以實現(xiàn)實踐教學(xué)的總體目標。
2 實踐教學(xué)體系
2.1 以軟件開發(fā)過程為主線,建立基于崗位能力模型的分層目標體系
根據(jù)應(yīng)用型人才職業(yè)能力培養(yǎng)要求,將高職軟件技術(shù)專業(yè)培養(yǎng)目標的職業(yè)能力分為3個層次:職業(yè)核心能力、專業(yè)通用能力、崗位特定能力。為準確定位程序員3個層次的能力范圍,我們首先研究出程序員在軟件開發(fā)各個階段應(yīng)具備的專業(yè)能力?;谲浖_發(fā)過程的程序員崗位專業(yè)能力模型如圖2所示。接著將圖2實現(xiàn)工作流中有下劃線標識的能力按流行開發(fā)語言分為java程序員、.Net程序員和Android程序員應(yīng)具備的能力,即崗位特定能力。對應(yīng)軟件開發(fā)每個階段的能力是各種崗位類型的程序員都應(yīng)具備的能力,稱為專業(yè)通用能力或軟件工程能力。最后,抽取工程化軟件產(chǎn)品開發(fā)過程中需要的團隊合作能力、表達溝通能力等作為職業(yè)核心能力。根據(jù)3種能力的依賴關(guān)系,我們建立圖3所示的以職業(yè)核心能力支撐專業(yè)通用能力和崗位特定能力、以專業(yè)通用能力支撐崗位特定能力的軟件技術(shù)專業(yè)實踐教學(xué)能力分層目標體系。
2.2 以軟件工程過程為導(dǎo)向,構(gòu)建工程化、模塊化、層次化的課程內(nèi)容體系
課程內(nèi)容體系建設(shè)思路及過程包括以下幾個方面。
(1)獲取程序員崗位(Java程序員、.Net程序員、移動程序員)在實際軟件開發(fā)過程中具有完整工作過程的工作任務(wù),按照職業(yè)成長的規(guī)律分類排序,將分類后的工作任務(wù)歸納整合為典型工作任務(wù)。
(2)將一個典型工作任務(wù)轉(zhuǎn)化為一個或多個學(xué)習(xí)領(lǐng)域,一個學(xué)習(xí)領(lǐng)域?qū)?yīng)一門課程,將多個典型工作任務(wù)中公共的學(xué)習(xí)領(lǐng)域劃分為專業(yè)基礎(chǔ)課,即業(yè)能力通用培養(yǎng)模塊。特有的學(xué)習(xí)領(lǐng)域劃分為專業(yè)課,即核心崗位能力培養(yǎng)模塊,該模塊又包括.Net程序員、Java程序員和Android程序員課程學(xué)習(xí)子模塊。每一模塊的課程又分為崗位基本技能、崗位特定技能和崗位綜合實訓(xùn)3個層次。
(3)基于軟件開發(fā)過程,依據(jù)RUP理論,按照篩選、合并、細化、增加的原則建立以程序員為核心崗位的崗位群模型,將崗位劃分為核心崗位、輻射崗位、擴展崗位、發(fā)展崗位4種類型?;谲浖_發(fā)過程的以程序員為核心崗位的崗位群模型如圖4所示,該圖中沒有指定崗位的能力與輻射崗位所具有的能力均為專業(yè)核心崗位(程序員)的能力,這些能力是學(xué)生的必備能力;輻射崗位是在向程序員全程灌輸軟件工程思想和培養(yǎng)程序員其他流程相關(guān)崗位的能力時,正好培養(yǎng)了RUP某一崗位的能力;發(fā)展崗位是在向程序員全程灌輸軟件工程思想時,需要有部分學(xué)生熟悉這類崗位的能力,這些能力正好對應(yīng)RUP的某一崗位,但因需要其他的綜合素質(zhì)或較豐富的實踐經(jīng)驗,并不是每個人都能達到這種能力,只有少部分學(xué)生可以達到或朝這個能力方向發(fā)展;擴展崗位指在專業(yè)核心課的基礎(chǔ)上,通過附加々業(yè)拓展課獲得的崗位,鼓勵學(xué)生個性化發(fā)展,不斷提升崗位遷移能力,為將來就業(yè)創(chuàng)造更多的機會,
通過對崗位群模型進行分析,我們構(gòu)建圖5所示以職業(yè)核心能力、專業(yè)通用能力模塊課程為支撐的工程化、模塊化、層次化的崗位能力培養(yǎng)課程體系,對課程內(nèi)容按照“一條主線、四個應(yīng)用層次”的設(shè)計思路、基于“OTPAE”五步訓(xùn)練法進行工程化重構(gòu)。
2.3 以軟件工程過程為主線,逐步形成與工程化實踐教學(xué)相適應(yīng)的包含教學(xué)模式、教學(xué)方法和評價機制的實施體系
1)在教學(xué)模式方面,為不同類型的課程探索不同的教學(xué)模式。
(1)學(xué)做合一模式:邊學(xué)邊做,學(xué)做合一,該教學(xué)模式適合專業(yè)通用能力培養(yǎng)模塊和崗位特定能力培養(yǎng)模塊中崗位基本技能課程的學(xué)習(xí)。
(2)軟件車間模式:模擬車間工人加工產(chǎn)品的過程,在軟件產(chǎn)品開發(fā)的過程中,程序員按照操作規(guī)程編寫代碼,得到想要的軟件,該模式適合崗位特定能力培養(yǎng)模塊中崗位特定技能課程的學(xué)習(xí)。
(3)軟件工廠模式:即生產(chǎn)性實訓(xùn),創(chuàng)設(shè)真實軟件開發(fā)環(huán)境,按照真實企業(yè)中小型項目組人員構(gòu)成進行分工并在實驗室劃分邏輯工作區(qū),然后按照工程化思想?yún)f(xié)作完成項目的分析、設(shè)計、開發(fā)和測試,該模式適合崗位綜合實訓(xùn)模塊課程的學(xué)習(xí)。
2)在教學(xué)方法方面,針對不同的教學(xué)模式探索不同的教學(xué)方法。
這些教學(xué)方法包括MCLA教學(xué)法、ISAS教學(xué)法、雙語教學(xué)法、項目教學(xué)法、虛擬公司教學(xué)法。
3)在考核評價方面,建立基于“證據(jù)”的過程考核評價機制。
隨著工程化實踐教學(xué)工作的不斷深入,傳統(tǒng)的以筆試為主要形式、以卷面成績?yōu)橹饕罁?jù)的考核方式,不再適合評價學(xué)生在基于工作任務(wù)的課程學(xué)習(xí)過程中所積累起來的各項能力。借鑒英國BTEC評價模式,以世界大學(xué)城云教育平臺為依托,我們建立基于“證據(jù)”的過程考核評價機制,要求學(xué)生在完成任務(wù)的同時,學(xué)會管理學(xué)習(xí)日志、學(xué)習(xí)心得、實驗或實習(xí)報告、聲像資料、軟件作品等證據(jù),制作學(xué)習(xí)證據(jù)匯編,為申報成果等級提供依據(jù)。教師根據(jù)學(xué)生所展示的專業(yè)能力成果、通用能力成果以及學(xué)生的自我評價,綜合認定學(xué)生的學(xué)習(xí)成績,設(shè)定不合格、合格、良好、優(yōu)秀4個級別,倡導(dǎo)“只有更好,沒有最好”的激勵機制。
2.4 構(gòu)建基于1G3W實踐教學(xué)環(huán)境、立體化實踐資源、包班導(dǎo)師制的工程化實踐教學(xué)條件體系
1)搭建真實、與業(yè)界同步的1C3W實踐教學(xué)環(huán)境。
堅持以工程化培養(yǎng)理念為指導(dǎo),以系統(tǒng)軟件、CASE工具、開發(fā)工具為核心,以網(wǎng)絡(luò)、服務(wù)器、桌面系統(tǒng)為平臺,組建與業(yè)界同步的工程化綜合實驗環(huán)境,為工程實踐教學(xué)提供強有力的實踐實驗平臺。教學(xué)做一體化教室能滿足軟件技術(shù)專業(yè)學(xué)生100%理論實踐一體化教學(xué)要求;校內(nèi)軟件實訓(xùn)工廠以軟件產(chǎn)品開發(fā)流程為主線,營造真實的軟件產(chǎn)品開發(fā)氛圍,從合理利用廠區(qū)和設(shè)備等硬件資源的目標考慮引進物理產(chǎn)品線和邏輯產(chǎn)品線的概念,按物理產(chǎn)品線的思想規(guī)劃實驗室的布局及設(shè)備資源,按照邏輯產(chǎn)品線的概念配置實訓(xùn)環(huán)境,為校內(nèi)生產(chǎn)性實訓(xùn)創(chuàng)造條件;與軟件企業(yè)合作創(chuàng)建的校內(nèi)項目工作室可接受優(yōu)秀學(xué)生進行真實項目開發(fā),以培養(yǎng)技術(shù)骨干,同時也是教師進行科研的場所;與企業(yè)廣泛合作,共建校外軟件實訓(xùn)基地,為即將畢業(yè)的學(xué)生提供頂崗實習(xí)崗位,基本形成圖6所示的1C3W實踐教學(xué)環(huán)境。
2)建立優(yōu)質(zhì)化、立體化、網(wǎng)絡(luò)化、工程化的實踐教學(xué)資源庫。
以世界大學(xué)城云教育平臺進行工程化實踐教學(xué)共享資源庫建設(shè):(1)對數(shù)據(jù)結(jié)構(gòu)、應(yīng)用開發(fā)、Java企業(yè)應(yīng)用開發(fā)等10多門傳統(tǒng)課程教學(xué)內(nèi)容進行工程化改造,按工程化軟件開發(fā)流程對教學(xué)內(nèi)容進行重構(gòu);(2)按照工程化思想和IT行業(yè)企業(yè)的工作標準對26門課程進行解構(gòu),用豐富多樣的多媒體表達形式建設(shè)26門課程的概念庫、方法庫、原理庫、練習(xí)庫、訓(xùn)練庫、在線題庫、虛擬實驗庫,然后以軟件開發(fā)過程為主線,按學(xué)生認知規(guī)律重構(gòu),形成模塊化的課程單元,再以圖表化的資源集成方式通過超鏈接形成單元教案組織教學(xué);(3)建設(shè)30個工程項目案例庫,工程案例全部來自真實的項目并通過軟件工程實踐能力提升平臺PCIP隨時隨地向?qū)W生全面開放。
3)建立全程跟蹤學(xué)生學(xué)習(xí)過程包班導(dǎo)師制。
為了確保工程化實踐教學(xué)的教學(xué)效果,我們對學(xué)生的學(xué)習(xí)過程進行全程跟蹤和指導(dǎo),發(fā)現(xiàn)軟件技術(shù)專業(yè)實施不為很多人所接受的包班導(dǎo)師制教學(xué),所有專業(yè)教師除了包攬一個班的所有專業(yè)課教學(xué)外,還要以導(dǎo)師制為平臺,以工程項目為中心,組建專業(yè)團隊,開展項目設(shè)計競賽,以競賽促進學(xué)習(xí),以團隊帶動班集體,營造奮發(fā)向上的學(xué)習(xí)氛圍。包班導(dǎo)師制是提高軟件技術(shù)專業(yè)教學(xué)質(zhì)量的重要手段,主要體現(xiàn)在:(1)包班教師對學(xué)生知根知底,便于因材施教;(2)學(xué)生的專業(yè)成績只與一名教師有關(guān),增加了教師的壓力與動力,對教師工作提出了更高的要求,促使教師工作變被動為主動。通過在總學(xué)分中設(shè)定專業(yè)選修課學(xué)分以及定期開展專業(yè)技術(shù)講座交流等方式,我們很好地解決了業(yè)界所質(zhì)疑的學(xué)生只能接受一名教師教學(xué)和思維方式的包班制缺陷問題。
2.5 利用信息化平臺,建立遵循行業(yè)標準和規(guī)范的先進、科學(xué)的管理體系
開展示范性建設(shè)數(shù)年來,我們不斷推進專業(yè)實踐教學(xué)質(zhì)量,充分利用信息化平臺,引入行業(yè)標準和規(guī)范,建立先進、科學(xué)的管理體系,逐步實現(xiàn)自律管理。
(1)將“6S”現(xiàn)場管理理論靈活地應(yīng)用到實訓(xùn)環(huán)境的建設(shè)過程中,提高實訓(xùn)基地的建設(shè)水平,形成規(guī)范化、高效化的實踐實訓(xùn)現(xiàn)場管理;依據(jù)ISO9001質(zhì)量保證模式標準,參照ISO9001軟件企業(yè)實施指南ISO9000-3,建立質(zhì)量管理體系。通過制定規(guī)章制度、崗位職責(zé)、軟件開發(fā)規(guī)范,量化考核指標,對軟件產(chǎn)品從需求分析、軟件設(shè)計、編碼、測試、安裝到維護全過程進行控制,及時對過程數(shù)據(jù)進行統(tǒng)計分析,不斷改進實訓(xùn)管理水平,提高實訓(xùn)質(zhì)量。
(2)充分利用信息化技術(shù),與企業(yè)共同開發(fā)基于B/S架構(gòu)的軟件工程實踐能力提升平臺。通過對實訓(xùn)過程進行監(jiān)控,幫助學(xué)生利用“學(xué)習(xí)一實踐一學(xué)習(xí)”的模式提升軟件實踐能力,通過標準化的企業(yè)實戰(zhàn)項目案例及系統(tǒng)化的知識體系為學(xué)生提供完整的理論和實踐體系;平臺的流程化特點使其可以模擬企業(yè)實際開發(fā)流程,涵蓋軟件工程的全生命周期,提供從需求分析、概要設(shè)計、詳細設(shè)計到實現(xiàn)、測試的體驗式教育平臺。
(3)基于世界大學(xué)城云教育平臺,以軟件開發(fā)過程為主線,對課程進行重構(gòu)和解構(gòu),建設(shè)工程化網(wǎng)絡(luò)課程,面向全社會開放;充分利用空間資源平臺的可管理性、過程性、及時性、可監(jiān)控性、學(xué)生主體性特點,建立基于“證據(jù)”的工程過程考核評價機制,強調(diào)基于學(xué)生學(xué)習(xí)紀律、學(xué)習(xí)態(tài)度、工作日志、學(xué)習(xí)心得、實踐實習(xí)報告、聲像資料、軟件作品等證明自己學(xué)習(xí)能力“證據(jù)”的自我管理能力培養(yǎng)。
(4)自行研制“畢業(yè)實習(xí)跟蹤系統(tǒng)”,對教師指導(dǎo)學(xué)生進行畢業(yè)設(shè)計和頂崗實踐過程進行全程跟蹤記錄,以使畢業(yè)設(shè)計工作更加規(guī)范、可控。教師可以通過系統(tǒng)下達畢業(yè)設(shè)計任務(wù),指導(dǎo)學(xué)生書寫畢業(yè)設(shè)計文檔,跟蹤學(xué)生實習(xí)單位的變更,檢查學(xué)生提交的實習(xí)日志;學(xué)生通過系統(tǒng)進行畢業(yè)設(shè)計選題,提交畢業(yè)設(shè)計文檔,動態(tài)變更實習(xí)單位信息,每天提交實習(xí)日志,查看教師評語和建議;管理人員則通過系統(tǒng)提供的數(shù)據(jù)動態(tài)產(chǎn)生教務(wù)處所需各種報表。
3 結(jié)語
經(jīng)過近幾年的示范性建設(shè),長沙民政職業(yè)技術(shù)學(xué)院的軟件技術(shù)專業(yè)在實踐教學(xué)體系的指導(dǎo)下取得了良好效果。2013年,軟件技術(shù)專業(yè)學(xué)生參與湖南省高職院校技能大賽的5個技能項目,獲得3個第一,2個第二;在代表省參加的全國高職院校技能競賽中全部獲獎,取得1金1銀3銅的好成績。目前,軟件技術(shù)專業(yè)的實踐教學(xué)體系已經(jīng)基本成熟,其中實踐教學(xué)目標、內(nèi)容和方法以及實踐平臺等都已穩(wěn)固成型,但在實踐教學(xué)資源的多樣性和實踐評價管理的細節(jié)上還需要進一步豐富和完善。
參考文獻:
[1]胡大成.高職計算機軟件技術(shù)專業(yè)實踐教學(xué)體系的重構(gòu)[J].職業(yè)技術(shù)教育,2008(32):64-65.
[2]雷軍環(huán),謝英輝.高職職業(yè)核心能力“滲透式”培養(yǎng)教學(xué)體系的構(gòu)建與實踐[J].教育與職業(yè),2011(36):99-101.
【關(guān)鍵詞】 java語言 教育 就業(yè)方向
一、Java簡述
它是個面向網(wǎng)絡(luò)的程序設(shè)計語言,用來讓程序員創(chuàng)建應(yīng)用程序,這些應(yīng)用程序可以通過網(wǎng)絡(luò)下載,而且可在任何計算平臺上安全地運行。它的主要特點有簡單性,平立性,面向?qū)ο蟮募夹g(shù),多線程,動態(tài)性,安全性,還有高性能、分布性、強大性、解釋性、可移植性等。
二、Java未來前景
由于Java語言具有上述優(yōu)秀特性,所以其應(yīng)用前景必然美好,未來發(fā)展肯定會與互聯(lián)網(wǎng)的發(fā)展需求綁定:
(1)所有面向?qū)ο蟮膽?yīng)用開發(fā);
(2)軟件工程中需求分析、系統(tǒng)設(shè)計、開發(fā)實現(xiàn)和維護;
(3)中小型多媒體系統(tǒng)設(shè)計與實現(xiàn);
(4)消息傳輸系統(tǒng);
(5)分布計算交易管理應(yīng)用(JTS/RMI/CORBA/JDBC等技術(shù)應(yīng)用);
(6)Internet的系統(tǒng)管理功能模塊的設(shè)計,包括Web頁面的動態(tài)設(shè)計、網(wǎng)站信息提供管理和交互操作設(shè)計等;
(7)Intranet(企業(yè)內(nèi)部網(wǎng))上完全基于Java和WEB技術(shù)的應(yīng)用開發(fā);
(8)WEB服務(wù)器后端與各類數(shù)據(jù)庫連接管理器(隊列、緩沖池);
(9)安全掃描系統(tǒng)(包括網(wǎng)絡(luò)安全掃描、數(shù)據(jù)庫安全掃描、用戶安全掃描等);
(10)網(wǎng)絡(luò)/應(yīng)用管理系統(tǒng);
(11)其它應(yīng)用類型的程序。
三、Java課程教學(xué)的探討
3.1 幫助學(xué)生樹立信心
有些高校在制定教學(xué)計劃時,往往會考慮到Java和C語言的教學(xué)順序問題;也有些學(xué)生在剛接觸到Java時,就會想到自己的C語言學(xué)得不好,會不會影響到Java的學(xué)習(xí)。事實上,可以不去考慮這些事請,因為這兩門課程誰都不是對方的前驅(qū)課程。在教學(xué)過程中,教師應(yīng)當(dāng)告訴學(xué)生不用擔(dān)心自己的C語言水平會影響到Java的學(xué)習(xí),以增強學(xué)生學(xué)好Java的信心。
3.2 多媒體教學(xué)
對于Java教學(xué)來說,充分使用多媒體,使用大屏幕投影進行直觀教學(xué),對學(xué)生學(xué)習(xí)Java是非常有幫助的。多媒體能為教學(xué)提供交互式的教學(xué)情景,學(xué)生可以憑據(jù)自己的學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)興趣來選擇學(xué)習(xí)戰(zhàn)略、學(xué)習(xí)的內(nèi)容和適于自己水平的實習(xí)。另外,多媒體教學(xué)可以提供多種感官的綜合刺激,有利于知識的獲取與連結(jié)。
3.3 案例驅(qū)動式教學(xué)
采用案例式教學(xué)模式,在開始講解一個知識點的時候,給出一段程序,然后分析這個程序,在此基礎(chǔ)上講解知識點,使學(xué)生知道這個知識點在一個項目中是如何使用的,從而引起學(xué)生對這個知識點的興趣。
3.4 加強實踐,注重應(yīng)用
院校的本質(zhì)是培養(yǎng)學(xué)生的職業(yè)技能,即動手能力。Java是一門集知識和技能于一體,實踐性很強的課程。兩者的這一共同點決定了實踐教學(xué)在學(xué)校中是不可缺少的。因此,教學(xué)中應(yīng)注重上機實踐,上機的過程既是對課程內(nèi)容的實踐,也是應(yīng)用編程的開始。
在教學(xué)課時的安排上,建議將接近一半的課時安排為上機實踐。目的在于培養(yǎng)學(xué)生對所學(xué)知識點的感性認識,進而上升到理性認識。如果只是一味地看書、聽課,即使當(dāng)時很明白,但過后還是不能將知識點消化吸收。尤其是應(yīng)用學(xué)者們提出的“任務(wù)驅(qū)動”教學(xué)法,使筆者在教學(xué)實踐中受益良多。
參 考 文 獻
畢業(yè)實習(xí)是一個重要的綜合性實踐環(huán)節(jié),旨在培養(yǎng)學(xué)生綜合運用所學(xué)知識和技術(shù),針對具體應(yīng)用問題,進行分析、設(shè)計和解決問題的潛力下面小編和大家分享2020計算機專業(yè)頂崗實習(xí)報告范文,提供參考,歡迎大家閱讀。
一、實習(xí)的目的和要求
1.實習(xí)目的:
畢業(yè)實習(xí)是一個重要的綜合性實踐環(huán)節(jié),旨在培養(yǎng)學(xué)生綜合運用所學(xué)知識和技術(shù),針對具體應(yīng)用問題,進行分析、設(shè)計和解決問題的潛力,拓展學(xué)生的知識面,練習(xí)和掌握新而實用的開發(fā)技術(shù),為畢業(yè)設(shè)計做好技術(shù)準備和課題調(diào)研等工作。按規(guī)范化方法逐步完成畢業(yè)設(shè)計工作。
2.實習(xí)要求:
深入學(xué)習(xí)java技術(shù)了解軟解開發(fā)的過程綜合運用所學(xué)知識和技術(shù),分析、設(shè)計和解決實際問題。
二、實習(xí)的主要資料
在實習(xí)階段我理解了四個月的日語學(xué)習(xí),三個月的技術(shù)強化和三個月的項目實踐。透過四個月的日語學(xué)習(xí)我透過了日語J-TestE級的考試,也學(xué)習(xí)了很多JA技術(shù)。在這期間我們做了一個模擬項目:課題是物流倉庫管理系統(tǒng)的設(shè)計與實現(xiàn),使用的框架是Struts和Hibernate,用的技術(shù)是java,開發(fā)平臺是myeclipse,數(shù)據(jù)庫是mysql。
Java語言從它向世人打招呼的那一天開始它就把自己定位在了致力于網(wǎng)絡(luò)應(yīng)用軟件開的語言,它的跨平臺、安全性、完全的面向?qū)ο螅顾蔀榱嘶ミB網(wǎng)應(yīng)用軟件開發(fā)的一個新的寵兒。Java是一種跨平臺,適合于分布式計算環(huán)境的面向?qū)ο缶幊陶Z言。具體來說,它具有如下特性:簡單性、面向?qū)ο?、分布式、解釋型、可靠、安全、平臺無關(guān)、可移植、高性能、多線程、動態(tài)性等。
Struts有一組相互協(xié)作的類(組件)、Serlvet以及jsptaglib組成?;趕truts構(gòu)架的web應(yīng)用程序基本上貼合JSPModel2的設(shè)計標準,能夠說是MVC設(shè)計模式的一種變化類型。Struts是一個webframwork,而不僅僅僅是一些標記庫的組合。但Struts也包含了豐富的標記庫和獨立于該框架工作的實用程序類。
Struts有其自己的控制器(Controller),同時整合了其他的一些技術(shù)去實現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts能夠很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括EJB,JDBC和ObjectRelationBridge。
在視圖層,Struts能夠與JSP,XSL等等這些表示層組件想結(jié)合。
Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了十分輕量級的對象封裝,使得Java程序員能夠隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate能夠應(yīng)用在任何使用JDBC的場合,既能夠在Java的客戶端程序使用,也能夠在Servlet/JSP的Web應(yīng)用中使用,最具革命好處的是,Hibernate能夠在應(yīng)用EJB的J2EE架構(gòu)中代替CMP,完成數(shù)據(jù)持久化的重任。
Hibernate的核心接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和Configuration。這5個核心接口在任何開發(fā)中都會用到。透過這些接口,不僅僅能夠?qū)Τ志没瘜ο筮M行存取,還能夠進行事務(wù)控制。
由于是對日軟件外包,所以我們要先學(xué)習(xí)日語。日語是世界三大“美語”之首。學(xué)習(xí)入門比較容易,學(xué)好很困難,基礎(chǔ)個性重要。每一天學(xué)習(xí)一課,大概有四五十個詞匯,五個左右語法點;抄寫單詞,句子;背誦會話、例文。學(xué)習(xí)日語就是每一天的主要任務(wù),每一天早晨六點起床,晨讀,早飯過后繼續(xù)晨讀,準備聽寫。每學(xué)完一課,就要檢查詞匯,語法,句型。每周還有日語測試。
開始時很不適應(yīng),開始連著幾次都沒有及格,入門比較忙,學(xué)習(xí)壓力個性大,班上以前有三位同學(xué)中途退出,我以前動搖過,想過要離開,當(dāng)想到尋找工作的不易,還是咬牙堅持下來了。之后好多了,每次都在九十多分,經(jīng)歷過這樣困難的處境之后,我會在以后道路中更加堅強走下去。課程安排是上午三節(jié)課,下午三節(jié)課,晚上三節(jié)自習(xí),作息時間跟高中差不多。日語就是一切,吃飯時總會忍不住去看幾眼詞條,睡覺前也得溫習(xí)一下。那里的壓力遠比我以前任何時候所受的要大很多。每周有六天課,每一天都在高節(jié)奏高壓中度過。之后是日語口語和聽力的強化訓(xùn)練,主要培養(yǎng)聽,說潛力。
之后開始JA基礎(chǔ)的學(xué)習(xí)。JA和以前學(xué)過的C語言是不同的,JA是純面向?qū)ο蟮恼Z言,開始的時候受到C語言的影響,還很不適應(yīng)JA的編程思想.慢慢的練習(xí)多了,也就能適應(yīng)了。此刻才發(fā)現(xiàn),JA比起C語言容易的多,它摒棄了C中很多功能強大但又很不合理,容易出錯的資料。JA有很多特點:純面向?qū)ο?,分布式,健壯特性,安全性,體系結(jié)構(gòu)中立,可移植,解釋執(zhí)行,高性能,多線程,動態(tài)性。此刻JA已發(fā)展為一種開放性的技術(shù)標準。
僅僅學(xué)習(xí)JA,對于做項目而言是遠遠不夠的。做項目是從實際出發(fā),先對客戶的需求進行分析,這部分很重要,務(wù)必把其中的一些細節(jié)弄清楚,畫出用例圖,功能圖,確定關(guān)鍵字,每一個功能的實現(xiàn),并且對權(quán)限進行分配,做出相關(guān)的界面。之后編寫程序,這部分不應(yīng)浪費太多的時間,因為做一個項目需求分析占到40%,軟件測試占到40%,而寫代碼只占到20%。這方面有很多不懂的地方,很多功能是想出來了,但是代碼卻實現(xiàn)不了。大家在一齊討論,老師再進行講解。
在這期間很鍛煉人,當(dāng)學(xué)會一個技術(shù)時,就會有很大的成就感。而在其中,對了SQL語言的使用是相當(dāng)?shù)闹匾?,因為沒有了SQL語言的支持,對數(shù)據(jù)庫表的操作,是根本無法實現(xiàn)的,對數(shù)據(jù)的增刪查改,都是一樣的。發(fā)現(xiàn)對于軟件來說,對數(shù)據(jù)庫的操作是至關(guān)重要的,因為有很多軟件都是這樣的,無論是什么都要對數(shù)據(jù)進行操作,統(tǒng)計、分類、查詢、修改、刪除等。最后就是軟件測試了,主要測試有沒有漏掉的功能,有沒有冗余的東西,有沒有代碼的bug,界面合不合總的來說,對于項目實訓(xùn),我個人認為是十分重要的,這突破了以前我的思維模式和慣性作法,以前對于程序來說,一開始就制作從來也不計劃,如果遇到了與想象中的不一樣的難題,就把這部分刪除掉,最近制作出來
的程序,往往是功能不完善、不明確,沒有具體的規(guī)劃和文檔,到最后讓別人很難理解,自己也是很難講明白。沒有一個良好的程序設(shè)計思想,當(dāng)然了學(xué)習(xí)項目實戰(zhàn)后,丟掉了那樣壞毛病,建立了良好的設(shè)計思想和編程過程。有很多不理解此刻變成了此刻的理解感謝,因為往往一些正確的思想,總是一開始不被人理解.
三、實習(xí)收獲與體會
在學(xué)校里學(xué)了不少知識,和計算機知識,但是對與我來說還是遠遠不夠的。還沒有學(xué)會怎樣將理論知識付諸實踐,所以到了IBM無錫實訓(xùn)基地。在那里給我?guī)砹撕芏嗪芏?,最重要的是積累了工作經(jīng)驗,為以后的工作打好了基礎(chǔ)。
簡歷是求職者敲開企業(yè)大門的拍門磚,企業(yè)對求職者的第一印象來自簡歷,求職者八仙過海各顯神通,花盡心思設(shè)計具有個性化的簡歷,以便吸引企業(yè)的注意力。以下是小編整理的個人求職簡歷表格模板,以供大家參考。
個人求職簡歷表格模板一:姓名:-國籍:中國個人照片目前所在地:廣州民族:漢族戶口所在地:肇慶身材:160 cm 48 kg婚姻狀況:未婚年齡:26 歲培訓(xùn)認證:誠信徽章: 求職意向及工作經(jīng)歷人才類型:普通求職 應(yīng)聘職位:計算機類:網(wǎng)站程序員,網(wǎng)站設(shè)計,網(wǎng)站編程 計算機類 工作年限:2職稱:無職稱求職類型:全職可到職-隨時月薪要求:XX--3500希望工作地區(qū):廣州個人工作經(jīng)歷:XX年 肇慶天誠網(wǎng)絡(luò) 網(wǎng)站程序員
教育背景畢業(yè)院校:肇慶科技最高學(xué)歷:大專畢業(yè)-XX-07-01所學(xué)專業(yè)一:網(wǎng)站編程所學(xué)專業(yè)二:網(wǎng)站程序員受教育培訓(xùn)經(jīng)歷:XX.9-XX.7
肇慶科技
網(wǎng)站設(shè)計/網(wǎng)站程序員 大?! ≌Z言能力外語:英語 一般國語水平:良好粵語水平:優(yōu)秀 工作能力及其他專長 熟練網(wǎng)站制作,設(shè)計與維護,熟FLASH,PHOTOSHOP,ASP,網(wǎng)頁三劍客。 詳細個人自傳能熟練運用JAVA語言和c,有豐富的編碼經(jīng)驗。熟悉面向?qū)ο笳Z言設(shè)計,和軟件開發(fā)過程。能熟練運用英文交流和閱讀英文技術(shù)資料。為人熱情,樂觀,向上,能夠很容易與他人建立良好的關(guān)系,有團隊精神?!€人聯(lián)系方式 個人求職簡歷表格模板二:姓 名:性 別:女出生日期:民 族:土家戶 籍:中國重慶市身 高:155cm婚姻狀況:未婚體 重:49kg政治面貌:團員學(xué)
歷:本科畢業(yè)時間:2011-6畢業(yè)院校:湖北民族學(xué)院科技學(xué)院身 份 證:專
業(yè):護理學(xué)類(含助產(chǎn))護理學(xué)現(xiàn)有職稱:暫無職稱第二專業(yè):無現(xiàn)住地點:重慶市
求職意向應(yīng)聘職位類型:衛(wèi)生醫(yī)療/美容保健類求職類型:全職月薪要求:面議具體職位一:護士具體職位二:具體職位三:具體職位四:具體職位五:希望工作地區(qū):重慶市重慶市或者萬州區(qū)其他工作地區(qū):相關(guān)工作經(jīng)歷及特長人才類型:應(yīng)屆畢業(yè)生相關(guān)工作時間:1年外語語種:英語外語水平:良好其它外語語種:無其它外語水平:無普通話水平:優(yōu)秀計算機能力:優(yōu)秀教育/培訓(xùn)經(jīng)歷2007年9月年至2011年6月在湖北民族學(xué)院科技學(xué)院學(xué)習(xí)護理學(xué);
2010年1月至2010年10月在重慶三峽中心醫(yī)院實習(xí)。工作經(jīng)驗2010-1至2010-10重慶三峽中心醫(yī)院實習(xí)護士 工作技能扎實的基礎(chǔ)醫(yī)學(xué)、護理學(xué)基礎(chǔ)的理論知識、護理操作等技能。
大學(xué)英語水平已具備基本的聽、說、讀、寫的能力,同時擁有檢索、查閱英文資料的技能。
注重計算機技能的發(fā)展,能夠較好地應(yīng)用Word、Excel等Office系列辦公軟件。
職業(yè)目標尋求二甲及以上綜合性醫(yī)院,護士自我介紹我叫蒲紅,是一名即將于2011年6月畢業(yè)于湖北民族學(xué)院科技學(xué)院高級護理專業(yè)的學(xué)生。借此擇業(yè)之際,我懷著一顆赤誠的心和對事業(yè)的執(zhí)著追求,真誠地推薦自己。
在校期間,我學(xué)習(xí)勤奮刻苦,目標明確,學(xué)業(yè)成績優(yōu)秀,專業(yè)理論扎實,經(jīng)過在重慶三峽中心醫(yī)院臨床實習(xí)階段?,F(xiàn)已具備扎實的基礎(chǔ)醫(yī)學(xué)、護理學(xué)基礎(chǔ)的理論知識、護理操作等技能,已初步具備從事臨床護理的工作能力。
專業(yè)學(xué)習(xí)之余,本人也善于把握每個實踐鍛煉的機會,大學(xué)英語水平已具備基本的聽、說、讀、寫的能力,同時擁有檢索、查閱英文資料的技能。注重計算機技能的發(fā)展,能夠較好地應(yīng)用Word、Excel等Office系列辦公軟件;
在校期間,堅持利用課余時間幫助殘疾人,借此傳遞奉獻精神、服務(wù)社會、鍛煉自己,提高自己社會實踐能力和服務(wù)意識。這些經(jīng)驗將成為我以后工作生活中不可或缺的一份寶貴財富。課外還喜歡唱歌、看書、上網(wǎng)、尤其熱愛運動。
經(jīng)過大學(xué)四年的學(xué)習(xí),如今的我,面對學(xué)習(xí),我自信、沉著、穩(wěn)重;面對工作,我能干、肯干、敢干;面對生活,我熱情、大方、誠懇。聯(lián)系方式 個人求職簡歷表格模板三:姓名:國籍:中國目前所在地:廣州民族:漢族戶口所在地:湖南身材:*** cm 50 kg婚姻狀況:已婚年齡:30 歲培訓(xùn)認證: 求職意向及工作經(jīng)歷人才類型:普通求職 應(yīng)聘職位:中藥/西藥/藥劑師:執(zhí)業(yè)藥師、中西藥師、其它類:醫(yī)藥質(zhì)量負責(zé)人、護士/護理人員工作年限:11職稱:初級求職類型:均可可到職-隨時月薪要求:2000--3500希望工作地區(qū):廣州個人工作經(jīng)歷:公司名稱:廣州市白云區(qū)同德醫(yī)院起止年月:2001-03 ~ 2008-12公司性質(zhì):所屬行業(yè):擔(dān)任職務(wù):藥師工作描述:曾擔(dān)任過藥士負責(zé)中西藥處方調(diào)配,參加輪班及藥房電腦計價收費.2003年11月后任藥房負責(zé)人主要負責(zé)藥房及藥庫的管理工作,以及藥品采購。離職原因:公司名稱:湖南省祁陽縣文明鋪醫(yī)院起止年月:1997-07 ~ 2000-12公司性質(zhì):所屬行業(yè):擔(dān)任職務(wù):護士工作描述:湖南省祁陽縣文明鋪鎮(zhèn)醫(yī)院分別擔(dān)任護士負責(zé)門診及內(nèi)科住院病人的治療及護理工作,能熟練操作各項護理操作,無菌觀念強,工作認真負責(zé),曾獲得縣優(yōu)秀護士稱號.離職原因: 教育背景畢業(yè)院校:廣州中醫(yī)藥大學(xué)最高學(xué)歷:大專畢業(yè)-所學(xué)專業(yè)一:藥學(xué)所學(xué)專業(yè)二:受教育培訓(xùn)經(jīng)歷:起始年月終止年月學(xué)校(機構(gòu))?!I(yè)獲得證書證書編號1994-091997-07湖南省零陵地區(qū)衛(wèi)生學(xué)校護理學(xué)畢業(yè)證2007-032009-12廣州中醫(yī)藥大學(xué)藥學(xué)畢業(yè)證 語言能力外語:英語 一般國語水平:良好粵語水平:良好 工作能力及其他專長1.2005年取得《執(zhí)業(yè)藥師》資格
2.2006年參加GSP管理培訓(xùn)取得《GSP質(zhì)管員證》
3.2007年取得《執(zhí)業(yè)中藥師》資格
4.2007年通過全國計算計應(yīng)用技術(shù)OFFICE辦公軟件中的三個模塊考試
5.1999年取得《執(zhí)業(yè)護士》資格
6.2003年取得《護師》資格
7.2006年獲得廣東省藥學(xué)專業(yè)技術(shù)《藥師》資格 詳細個人自傳 在校期間 與同學(xué)和睦相處,尊敬 師長,樂觀開朗,勤奮好學(xué)并被選為預(yù)備黨員。實習(xí)期間遵守醫(yī)院各項規(guī)章制度,認真完成各項操作。工作
關(guān)鍵詞:應(yīng)用型本科;培養(yǎng)軟件工程師;Java課程群;教學(xué)研究
中圖分類號:TP3 文獻標識碼:A 文章編號:1009-3044(2014)19-4518-03
Java Programs Applied Undergraduate Teaching and Research Group for the Training of Software Engineers
YU Xiao
(Wuhan Technology And Business University Department of Information Engineering, Wuhan 430065, China)
Abstract: In this paper, application-oriented university training Java software engineers in the process of teaching a number of issues, analyzes how demand-oriented enterprise Java software engineers conduct group teaching curriculum design, including accurate positioning training applied talents teaching objectives, optimize Curriculum reconstruction and the accumulation of experience teaching curriculum system, integration and research.
Key words: Application-Oriented; Training of Software Engineers; Java Curriculum Group; Teaching and Research
1 應(yīng)用型本科Java課程群的教學(xué)現(xiàn)狀
隨著計算機行業(yè)的發(fā)展進入到互聯(lián)網(wǎng)時代,由于 Java語言在計算機軟件開發(fā)尤其是支持網(wǎng)絡(luò)編程方面的優(yōu)勢,大多數(shù)高校計算機科學(xué)與技術(shù)專業(yè)在培養(yǎng)計劃中都設(shè)置了Java系列課程的培養(yǎng)方案。應(yīng)用型本科大學(xué)作為第三類大學(xué)在進行Java系列課程教學(xué)改革中確定Java課程群體系的培養(yǎng)目標是非常重要的。因為應(yīng)用型本科培養(yǎng)的軟件類畢業(yè)生在就業(yè)中將會與研究性大學(xué)本科??飘厴I(yè)生、職業(yè)技術(shù)專科學(xué)院和職業(yè)培訓(xùn)機構(gòu)的學(xué)生進行競爭。為了適應(yīng)軟件行業(yè)對Java開發(fā)人才的需要,高校簡單的開設(shè)一門Java語言程序設(shè)計是遠遠不夠的[1]?,F(xiàn)階段,應(yīng)用型本科大學(xué)的Java課程體系是參考研究性大學(xué)本科課程體系的標準而制定的,并沒有突出應(yīng)用性的特點,而學(xué)生在編程方面的能力培養(yǎng)遠不及職業(yè)技術(shù)學(xué)院、職業(yè)培訓(xùn)機構(gòu)的學(xué)生在實踐編程能力的培養(yǎng)。
2 面向培養(yǎng)Java軟件工程師課程教學(xué)的重要性
現(xiàn)階段計算機應(yīng)用軟件的開發(fā)主要采用.Net平臺和Java兩大平臺,這兩個平臺各有千秋[2]。在計算機類職業(yè)培訓(xùn)機構(gòu)的課程體系中Java系列課程也是熱門的課程。Java軟件工程師的職位在目前就業(yè)市場中屬于緊缺職位。面向培養(yǎng)IT企業(yè)需要的軟件工程師,為企業(yè)輸送急需對口人才是各大高校在進行Java課程群的教學(xué)建設(shè)中需要考慮的問題。但是,很多Java課程體系的教學(xué)與市場需求存在脫節(jié)的情況。另外,Java教學(xué)的知識落后于企業(yè)正在使用的技術(shù)。計算機行業(yè)是發(fā)展和更新知識非常快的行業(yè),由于高校教師缺乏與企業(yè)交流而導(dǎo)致在Java教學(xué)過程中不能及時更新到最新的技術(shù),使得學(xué)生在畢業(yè)時所學(xué)的知識過時。
3 面向培養(yǎng)軟件工程師的Java課程群教學(xué)思路
3.1應(yīng)用型本科大學(xué)在Java課程群教學(xué)改革中的優(yōu)勢
應(yīng)用型本科大學(xué)比科研型本科大學(xué)在課程設(shè)置上允許更為靈活,所以在Java課程群教學(xué)中可采用多種培養(yǎng)方式相結(jié)合。例如,在實踐教學(xué)環(huán)節(jié)可以加強校企合作。Java的實踐課程可以由企業(yè)的講師或軟件培訓(xùn)機構(gòu)的人員參與教學(xué)過程,在教學(xué)內(nèi)容上,可以比研究性大學(xué)更偏重應(yīng)用。也可以在高年級的實踐教學(xué)中的有限課時內(nèi)讓學(xué)生直接在企業(yè)中實習(xí)。為實施素質(zhì)教育,提高學(xué)生的專業(yè)技能,培養(yǎng)技術(shù)應(yīng)用型人才,需要不斷探索以變更落后的教學(xué)方法,改革傳統(tǒng)的教學(xué)模式[3]。
應(yīng)用型本科大學(xué)在教學(xué)過程中比職業(yè)培訓(xùn)機構(gòu)更注重綜合能力的培養(yǎng)。比如,應(yīng)用型本科教學(xué)不僅教授的是Java語言,除此之外教學(xué)課程體系中還會設(shè)置有《數(shù)據(jù)庫原理》、《計算機網(wǎng)絡(luò)工程》、《操作系統(tǒng)原理》和《軟件工程》等重要的理論性指導(dǎo)課程,使學(xué)生在計算機應(yīng)用能力上更具全面性,為學(xué)生更好的在職業(yè)發(fā)展中成為軟件工程師打好理論基礎(chǔ),而不僅僅只能成為程序員。
3.2 面向培養(yǎng)軟件工程師的教學(xué)目標
應(yīng)用型本科Java課程體系教學(xué)應(yīng)將與Java技術(shù)緊密相關(guān)的多門課程整合起來形成課程群,以強化課程間的關(guān)系,理清課程間的銜接,避免課程內(nèi)容的重復(fù)性。設(shè)計課程群中實踐課程的遞進關(guān)系。課程群的建設(shè)應(yīng)緊密結(jié)合企業(yè)的需求,設(shè)計面向培養(yǎng)軟件工程師所需的能力項目的定向案例或課題。進行Java課程群教學(xué)培養(yǎng)的目標應(yīng)是面向企業(yè)需求的以應(yīng)用型為主的強化實踐編程能力的軟件工程師。
3.3 Java課程群體系
根據(jù)現(xiàn)有Java技術(shù)相關(guān)的教學(xué)課程選擇五門課程組成Java課程群,分別是Java語言程序設(shè)計、Java語言程序設(shè)計課程設(shè)計、Java Web程序設(shè)計、Java Web程序設(shè)計課程設(shè)計、Java技術(shù)畢業(yè)設(shè)計。課程群中前一門課程是后一門課程的基礎(chǔ),課程的難度是遞進的由淺入深的介紹Java技術(shù)的應(yīng)用。每門課程都有不同的教學(xué)培養(yǎng)的側(cè)重點,如下表所示。
表1 Java課程群的培養(yǎng)與考核
[課程名\&能力培養(yǎng)側(cè)重點說明\&考核方式\&Java語言程序設(shè)計\&Java語言基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計、圖形用戶界面編程、文件編程\&理論筆試與實踐課程綜合評分\&Java語言程序設(shè)計課程設(shè)計\&三個方向的綜合應(yīng)用程序開發(fā):圖形用戶界面與文件流結(jié)合編程;圖形用戶界面與網(wǎng)絡(luò)通信結(jié)合編程;圖形用戶界面與數(shù)據(jù)庫結(jié)合編程\&答辯與課程設(shè)計論文綜合評分\&Java Web程序設(shè)計\&JSP技術(shù)基礎(chǔ)、JDBC、JSP進行動態(tài)網(wǎng)站開發(fā)\&理論筆試與實踐課程綜合評分\&Java Web程序設(shè)計課程設(shè)計\&使用JDBC數(shù)據(jù)庫連接技術(shù)進行JSP動態(tài)網(wǎng)站開發(fā)的綜合應(yīng)用\&答辯與課程設(shè)計論文綜合評分\&Java技術(shù)畢業(yè)設(shè)計\&使用EJB應(yīng)用開發(fā)、Java API的使用及服務(wù)的應(yīng)用進行小型實際應(yīng)用項目的開發(fā)\&畢業(yè)設(shè)計答辯與畢業(yè)設(shè)計論文綜合評分\&]
課程群的每門課程都分為理論教學(xué)環(huán)節(jié)、實踐教學(xué)環(huán)節(jié)和考核環(huán)節(jié)組成。每門課程的評分標準根據(jù)課程的特點而定。程序設(shè)計課程以理論考試與實踐課程的程序完成情況進行綜合評分,課程設(shè)計課程以系統(tǒng)運行演示與答辯結(jié)合課程設(shè)計論文的綜合評分,畢業(yè)設(shè)計環(huán)節(jié)需要通過本科畢業(yè)設(shè)計答辯和本科畢業(yè)論文的考核綜合評分。
4 面向培養(yǎng)軟件工程師Java課程群的教學(xué)研究
4.1 面向培養(yǎng)軟件工程師Java課程群教學(xué)方法的研究
在應(yīng)用型本科大學(xué)教學(xué)多年Java課程群的課程以后,根據(jù)教學(xué)實際情況在教學(xué)方法方面進行了歸納總結(jié)。在Java課程群教學(xué)中應(yīng)以學(xué)生在學(xué)習(xí)該課程的實際情況為出發(fā)點,一方面強化面向?qū)ο缶幊趟枷耄驗槊嫦驅(qū)ο笫擒浖こ痰幕A(chǔ),為后續(xù)用Java工具進行軟件工程與產(chǎn)品設(shè)計打基礎(chǔ);另外一方面應(yīng)突出Java與C++的不同點和各種工具包,主要以圖形用戶界面與事件作為重難點。具體來說,課堂教學(xué)方法上盡量深入淺出而突出重難點,因為一般來說,開設(shè)《Java程序設(shè)計》課程是在大學(xué)本科已經(jīng)開設(shè)了至少兩門語言課程《C語言程序設(shè)計》、《C++語言程序設(shè)計》之后的高年級專業(yè)課,一部分內(nèi)容希望學(xué)生在老師的引導(dǎo)下培養(yǎng)自學(xué)能力或在后續(xù)課程《軟件工程》與《Java Web程序設(shè)計》課程中逐步強化細節(jié)。
4.2面向培養(yǎng)軟件工程師Java課程群教學(xué)方式的研究
教師在本校應(yīng)用型本科大學(xué)教學(xué)過程中與學(xué)生進行了多次交流,得到了學(xué)生寶貴的反饋,結(jié)合教師在不斷教學(xué)探索與實驗教學(xué)過程中的體會與思考,對進行培養(yǎng)面向軟件工程師的Java課程群教學(xué)方式改革進行了總結(jié),得到以下五個方面的改進措施。
1) 實踐教學(xué)與課堂教學(xué)整合
學(xué)生反映理論教學(xué)在教室學(xué)習(xí)效率不高,建議安排在實驗機房進行教學(xué),理論教學(xué)后及時進行上機操作能更好的鞏固知識,實現(xiàn)理論與實踐的同步教學(xué)。課堂教學(xué)中的每個知識點在理論教學(xué)后布置上機的小實例作業(yè),學(xué)生通過完成小實例作業(yè)就能很好的檢測該知識點的掌握情況,將實踐教學(xué)與課堂理論教學(xué)整合。整個教學(xué)全程安排在實驗機房完成。
2) 分步式案例教學(xué)
Java課程群中的課程的每門課程開始列出該門課程的重要知識點。在教學(xué)過程中以一個綜合應(yīng)用案例為線索,涵蓋該門課程大部分最重要的知識點應(yīng)用。將這個綜合案例分解成若干部分,整個教學(xué)過程中在不同的重要章節(jié)中逐步分別講解案例的某個部分。最后,將分步驟講解的案例部分組合在一起,完成整個案例的拼接運行與演示。這種分步式案例教學(xué)讓學(xué)生對該門課程有一個完整的知識體系。分步式案例教學(xué)在培養(yǎng)學(xué)生綜合應(yīng)用能力方面取得了很好的效果,使學(xué)生從應(yīng)用角度對該門課程每章的內(nèi)在聯(lián)系有了一個總體的了解。
3) 學(xué)生演講與教師指導(dǎo)相結(jié)合
一般來說,學(xué)生在學(xué)習(xí)Java課程群的課程時已經(jīng)具有了一定程序設(shè)計語言的基礎(chǔ),學(xué)生在現(xiàn)有的C語言或C++語言學(xué)習(xí)的基礎(chǔ)上進行多種編程語言的對比,能更好更快的掌握Java課程群的新知識。關(guān)于Java語言基礎(chǔ)和JSP語言基礎(chǔ)部分,例如變量與常量、表達式與運算符等知識點,可以讓學(xué)生進行課下自學(xué),并在上課過程中由學(xué)生進行演講,對比現(xiàn)已學(xué)過的語言,分析Java語言或JSP語言的不同點和相同點。教師在學(xué)生講課中及時進行補充或更正學(xué)生知識點的講解。學(xué)生演講與教師指導(dǎo)相結(jié)合的方式適用于Java課程群中程序設(shè)計語言基礎(chǔ)部分。這種教學(xué)方式在一方面鍛煉了學(xué)生的表達能力,在另一方面讓學(xué)生鞏固了以往的知識點并學(xué)習(xí)了新的知識點。在一定程度上調(diào)動了學(xué)生的學(xué)習(xí)積極性和促使學(xué)生更加參與課程教學(xué),增加教與學(xué)的互動。
4) 分組答辯式教學(xué)
學(xué)生的課程設(shè)計或教學(xué)演講都可以采用分組的方式,例如一個班級30人,一般將該班級分為6個組,每組5人。因為企業(yè)大型項目開發(fā)都是以團隊的方式進行的。在應(yīng)用型本科Java課程群的課程設(shè)計類課程中以團隊方式進行答辯,每組團隊得到相同的分數(shù)等級。使學(xué)生更具有團隊合作意識,增進團隊合作能力進行編程,使學(xué)生在企業(yè)中作為軟件工程師能更快適應(yīng)軟件開發(fā)團隊。
5) 案例式擴展教學(xué)在實踐教學(xué)過程中的應(yīng)用
Java課程群中實踐課程教學(xué)可以采用一個應(yīng)用實例貫穿到每個實踐環(huán)節(jié)。從課內(nèi)小案例的添加功能就可以完成該門課程的大案例,再在這個大案例的基礎(chǔ)上進行優(yōu)化完善可以完成綜合課程設(shè)計,然后添加高級應(yīng)用功能可以達到畢業(yè)設(shè)計的要求。使實踐課程體系中的所有課程共同使用一個應(yīng)用實例使這些多門實踐課程具有內(nèi)在的連續(xù)性,又可以很好的擴展性,使一個應(yīng)用實例不斷進行加強與優(yōu)化。
參考文獻:
[1] 彭碧濤,羅海蛟,姜靈敏. Java課程群的規(guī)劃與建設(shè)[J].福建電腦,2014(2):51.