java職業技能教育匯總十篇

時間:2023-11-13 09:45:21

序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇java職業技能教育范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。

java職業技能教育

篇(1)

【關鍵詞】

課程項目化;高職;職業活動

1 項目化課程內涵

項目化課程的基本內涵是:項目可理解為一件產品的設計與制作,一個故障的排除,一項服務的提供等。項目化課程是以通過對工作體系的系統化分析所獲得的工作項目為單位設置課程,并組織課程內容的職業教育課程模式。它以培養學生能完成實際工作任務的職業能力為目標;明確任務與知識的聯系也是重要課程內容;強調知識與知識、知識與任務、任務與任務之間的復雜、整體聯系;課程結構與工作結構相匹配;項目完成要讓學生獲得一個具有實際價值的“產品”等等,具有綜合性、完整性、相對獨立性的特點。

2 《java EE框架技術》項目化課程建設

《Java EE框架技術》是長春職業技術學院的第一門國家級精品課程,它是一套系列課程。分為三個階段?!禞ava EE框架技術》是java的基礎課程,主要是培養面向對象的思想,學完可以做一些C/S架構的桌面程序,如聊天室、小游戲、坦克大戰等?!禞ava EE框架技術》主要介紹JSP、Servlet等技術,可以實現基于互聯網的Java Web應用程序。《Java EE框架技術》是主要使用JavaWeb主流框架技術Struts2、Hibernate、Spring等進行企業級項目開發,是對前續課程知識的綜合應用和技能的提升,而且開設在第五學期,后面就面臨著實習和就業,所以我認為很有必要把本門課程建成一門符合Java 程序員崗位要求的項目化課程,為學生積累項目開發經驗,為實習、就業增加砝碼。

2.1課程培養目標

課程以程序員為培養目標,使學生能夠了解項目開發流程和規范、理解SSH2整合開發的工作原理、掌握SSH2整合開發技巧;能根據用戶需求分析報告,進行系統架構、用例詳細設計。能按照軟件開發規范,進行軟件編碼、單元測試和集成;能夠配合好團隊成員,完成指定模塊的研發;有良好的學習能力,喜愛專研新技術;能嚴謹、認真的完成代碼的編寫和測試,并按時提交任務。通過以上的培養目標,使學生真正達到與企業零距離的對接,完成了由學員階段到程序員階段的角色轉換。

2.2面向主要崗位

本課程對應IT企業的軟件開發部門。面向的首次崗位是初級程序員、軟件測試員、軟件實施員。二次崗位是高級程序員、測試工程師、實施工程師。未來發展崗位是系統架構師、系統設計師和項目經理。本課程面向的主要崗位就是java程序員。

2.3典型工作流程

java程序員典型的工作流程是:首先要通過需求分析階段制定好的分析報告,來深入了解客戶需求、業務流程;然后進行方案設計,主要進行用戶界面設計、角色和權限設計、數據模型設計、系統架構設計,在本環節會生成系統詳細設計說明書和測試用例;方案設計以后是系統定制階段,主要完成程序代碼設計和單元測試工作,本環節會生成系統實現的詳細文檔;最后是系統的集成測試和部署實施階段,本環節會生成用戶使用說明書。以上就是java程序員典型的工作流程。

2.4學習型項目

課程采用了與訂單企業共同構建的學習型項目――網上購物管理系統來組織教學。該系統是通過對Java程序員崗位的工作任務、工作過程、工作環境等內容加以分析提煉,確定出該崗位所需的專業技能、職業素養,并按照以項目為載體,以工作任務引領課程內容的原則而構建的典型學習型項目。本課程是采用框架技術對系統的重新架構和設計,最終實現了一個四層架構的網上購物管理系統。

2.5學習情景

確定了課程的教學項目,依據項目開發流程中各個環節對應的企業崗位,并對崗位技術能力進行分析,確定了本課程的學習情境。下面我們具體來分析一下學習情境是如何劃分的:軟件項目開發首先要進行的是系統需求分析,對應的企業崗位是需求分析師,所需要的職業技能是系統分析能力,對職業技能進行知識轉換,從而形成了第一個學習情境:系統設計;然后是系統架構設計、系統編碼實現兩個環節,對應的企業崗位分別是架構設計師、程序員。所需的職業技能分別是系統架構能力、軟件編碼能力,從而形成了第二個學習情境:系統實現;最后是系統整合測試、打包,對應的企業崗位是測試員、實施員,所需職業技能分別是系統測試能力、實施能力,從而形成了第三個學習情境:系統實施。

2.6教學模式

課程采用了“三階段 一體化 雙螺旋”的教學模式。三個階段對應三個學習情境,并分別采用不同的教學組織形式,由教師的在引領中教學、在開發中教學、在應用中教學,到學生的在討論中學習、在探索中學習、在實踐中學習,充分的培養了學生自主、探究、協作等學習能力,完成了由學會到會學的轉變。另外,學生課后獨立完成拓展項目的研發,使學生鞏固了專業技能,積累了項目開發經驗。

2.7考核方式

課程考核采用平時成績考核、拓展項目考核、企業案例考核三種考核方式。

平時成績、拓展項目考核在一定程度上監督學生的平時表現,是保證課堂教學質量及培養學生核心能力的前提。

企業案例考核由學校與企業共同制定,企業案例考核占總成績的60%。學生在進行案例考試的同時,就是在模擬企業實際工作中的項目開發,使考試內容與工作實踐結合更加緊密,考試結果的說明性更強?!捌髽I案例考核”能夠保證以最小的誤差評定學生在Java程序員崗位的工作實踐能力,能夠為IT校企聯盟中的企業提供最精確的人才素質信息。

以上就是《Java EE框架技術》這門課程進行項目化課程改革的基本情況。項目化課程改革的全面推進, 將打破傳統的教學管理模式, 摒棄忽視學生個性發展的傳統教學方法, 為學生自主學習、個性發展和實踐活動提供更多的時間和更廣泛的空間, 為行業和企業培養面向一線的高素質技能型人才。

【參考文獻】

篇(2)

當天,Sun 公司還宣布與中國知名的遠程教育機構奧鵬遠程教育中心結成戰略合作伙伴,共同啟動“Sun 中國在線教育管理學院”項目,將 Sun 公司系統、權威的Java 遠程培訓資源,與奧鵬遍布全國的1400 多家遠程學習網絡整合起來,為全國各地區的Java技術學習者提供統一的、標準化、專業化遠程學習服務。

Sun公司新興市場地區首席教育官郭家強表示,“網絡的普及和 Java技術的廣泛應用,都預示了Sun Java遠程教育的巨大市場需求和發展前景。我們所要做的,就是開發系統、嚴謹的遠程教育課程資源,滿足中國遠程Java學習者的學習需求,實現他們的職業夢想?!?/p>

在中國企業裁員風潮越演越烈的嚴酷現實下,參加培訓是為了實現“職業夢想”,更是為了應對“職業現實”。

人人都來學Java

“目前全球有資質的Java開發工程師有600萬人,但無論是在中國還是印度、甚至巴西和俄羅斯等國家,都有類似的現象:這些國家每年都有大量的軟件專業的畢業生走入社會,但是卻有越來越多的企業在抱怨,它們招不到合適的軟件人才,供需之間形成了巨大的鴻溝。而這些鴻溝需要專業的教育培訓來填補?!?郭家強表示,“全球Java人才的缺口也很大,但是目前尚沒有一個權威的數字能具體說明?!?/p>

目前在各大招聘網站上,年薪10萬元甚至20萬元招聘Java高級軟件工程師的廣告比比皆是。據相關調查,2007年我國軟件企業在Java高級軟件工程師這類職位上的人員空缺至少有8萬人。企業對高級Java人才“一將難求”,Java高級軟件工程師的薪酬自然就水漲船高。

事實上,Java應用已經相當廣泛,比如在企業級應用開發方面,大到全國聯網的系統,小到中小企業的應用解決方案,J2EE都占有極為重要的地位;網站開發方面,JSP+Servlet+JavaBean,一直以來都相當流行;移動領域典型的應用是手機游戲(國內主要是這方面),這里是J2ME的天地。而且,隨著國家對基礎軟件研發投入的增加、嵌入式軟件的大規模應用,Java人才將更加走俏。

以最小的成本獲得技能

據奧鵬遠程教育中心常務副主任趙敏介紹,目前“Sun 中國在線教育管理學院”項目主要面向大學生、大專生、中專生和職高生?!拔覀兯龅氖荍ava技術的基礎教育和基本技能培訓,而不是職業技能速成班。” 趙敏說,“在當前大學生日益嚴峻的就業形勢下,通過在線學習、參加職業技術培訓是一項值得的投資。

篇(3)

0 引言

為了切實把學生培養成為企業生產、服務、管理和建設一線的技術技能型人才,隨著高職生源質量的下滑,專業課程教學改革勢在必行,作為指揮棒的課程考試方式改革應該先行。2014年6月份召開的全國教育工作會議,出臺了《國務院關于加快發展現代職業教育的決定》國發〔2014〕19號,指出:“推行項目教學、案例教學、工作過程導向教學等教學模式。加大實習實訓在教學中的比重,創新頂崗實習形式,強化以育人為目標的實習實訓考核評價。開展職業技能競賽,建立專業教學標準和職業標準聯動開發機制。推進專業設置、專業課程內容與職業標準相銜接”。這給課程教學活動、教學方式和課程考核等改革提供了政策依據,也是提高人才培養質量的必要途徑。

依據延安職業技術學院石油工程系開設的鉆井技術專業和油氣開采技術專業與石油天然氣勘探開發產業緊密對接,這些專業的核心課程必須要與相應的職業資格標準對接,這是調整課程體系構建的方向,也是改革和調整課程內容的方向。

1 考核改革可行性分析

鉆井技術專業和油氣開采技術專業部分課程教學內容與對應工種職業標準相對應,根據表1,可以明確地看出部分專業課程操作性較強的性質,對這些課程的考核方式可以進行改革,通過舉行職業技能大賽替代本門課程的考試,即“以賽代考”。

2 專業課考核改革方案

在學生完成本門課程學習之后,直接進行對應工種的國家級和省級或者院級組織的職業技能大賽,比賽成績作為本門課程的考試成績,從而取代傳統的課程考試方式,名次靠前者頒發榮譽證書,詳見表2。若不合格者,學生申請教研室可以組織安排,重新進行技能比賽,直到合格為止。

3 以賽代考的實施

①職業技能大賽設計與組織。根據國家職業標準與專業特色,教研室專業教師與企業專家設計合理的職業技能大賽考核方式,職業技能大賽考核的目標要符合石油高職類專業人才培養要求,適應鉆井和油氣開采崗位工作要求。

②職業技能大賽與崗位作業相結合。職業技能大賽的操作內容應與相關崗位作業相結合,如《鉆井施工技術》、《油水井生產與維護》,這些課程的職業技能大賽內容應該與鉆井崗位、采油崗位操作內容相結合,這樣才能有目的地提高學生的操作技能。

③職業技能大賽獎勵。專業課程的職業技能大賽,通過專業評委老師選出比賽結果,給予比賽名次靠前者一定的物質和精神獎勵,以提高學生的學習積極性。

總之,以賽代考是一種創新的考核模式,對高職教學考核方式改革起到了積極引領作用,一方面鍛煉了學生的實際操作能力,提升了學生整體的技能水平,從而能夠適應石油生產崗位工作要求與當前的就業形勢的需要。另一方面,提高了專業教師的理論與技能水平,提高了石油企業生產能力,同時促進了高職人才培養模式改革的發展。因此,以職業技能大賽為切入點,搞好高職院校課程考核模式改革已經成為當前職業教育教學改革發展的重要部分。

參考文獻:

[1]吳榮梅.以賽代考――高職院校電子商務專業實踐教學探析[J].安徽廣播電視大學學報,2013,1.

[2]林志國.以賽代考的高職院校市場營銷專業課程考核方式改革研究[J].黑龍江教育學院學報,2013,32(12).

[3]徐利謀,蔣建平.多元化考核方式在Java程序設計課程中的應用研究[J].中國職業技術教育,2014,32.

篇(4)

中圖分類號:G642 文獻標識碼:A

引言

隨著計算機技術在社會日益廣泛的應用,社會對計算機軟、硬件的設計、開發、銷售、應用、管理和維護等諸多方面的計算機應用人才提出了多元化的要求,對應用技能型人才的需求也日益增多。高等職業教育中的計算機應用技術專業應以社會職業崗位技能的需求為導向,不僅要培養學生具備一定的理論知識,更要注重培養學生的崗位專業技能和技術素養,使學生具備相應的崗位操作技能。

專業課程體系是落實本專業人才培養目標的重要步驟。北京青年政治學院計算機系在計算機應用技術專業的教學改革中,以社會職業崗位需求為導向,結合本系計算機應用技術專業的教學現狀,在建設注重培養學生的崗位操作技能的課程體系等方面進行了一些有益的探索和實踐。

1傳統課程體系的不足

教學改革前,我院計算機系計算機應用技術專業課程體系受普通高等教育的影響很大,主要表現為:在課程結構方面,其課程結構安排基本上是普通高等教育的縮簡版,呈現為基礎課、專業基礎課和專業課這種三段式結構。在課程間的聯系方面,前導課程注重為后續課程準備基礎理論知識。在課程內容方面,注重傳授系統的,完整地理論知識,理論教學與實踐教學缺乏緊密的聯系,實踐僅被作為理論的應用和驗證而置于次要地位。

這樣的課程體系是以學科理論為導向的“知識本位”模式,缺乏對學生進行計算機應用領域的專業化、行業化的職業技能的培養,專業課程的內容缺乏針對性和實用性,對計算機行業的新知識,新技術介紹不夠,難以激發學生的學習興趣,特別是在實踐環節上缺乏先進教學理念的指導和行之有效的手段,由此導致在培養學生的職業技能方面缺乏力度。

2課程體系建設的思路和舉措

2.1分析社會需求,確定培養目標

根據計算機技術的發展現狀和社會對計算機應用人才的需求,科學定位計算機應用技術專業的培養目標。針對所培養學生將來的職業崗位或崗位群,認真分析其工作崗位的專業技能和職業素養的要求,確定所培養學生應具有的關鍵職業技術、技能、職業素質。結合高職教育對學生的政治思想素質、身體心理素質、人文素質、科學素質的要求,逆向推求學生所必須具備的理論知識和實踐技能的構成。

在大量的市場調查和行業調研的基礎上,對當前社會所需求的計算機應用型的崗位進行分析,結合本校的實際情況,確定計算機應用技術專業的培養目標為:

培養具有良好的職業道德,具備一定的創新能力和較強的動手能力,能熟練進行軟件開發、測試與維護,從事軟件編碼、小型網站建設與管理、計算機維護等工作的初、中級應用型人才。主要服務單位:從事軟件開發、維護與銷售的企業和需要信息化管理、維護的企事業單位。具體針對的崗位:JSP開發人員、數據庫開發人員、數據庫管理人員、網頁制作人員、網站開發工程師以及軟件銷售、維護和市場推廣人員等。

2.2注重課程體系的實踐性,構建合理的課程體系結構

教學體系的建設是實現高等職業教育人才培養目標的重要環節,課程體系構建的是否合理直接影響到教學質量的高低,培養目標能否實現,是教學改革的重點和難點。課程體系的建設不僅要考慮到專業知識的結構、專業知識的內在規律,還應考慮到行業的發展現狀及趨勢。對于計算機應用技術專業而言,由于計算機應用技術發展迅速,因此,需要設計一個既能相對穩定,又能滿足當前社會需求的課程體系。

以就業為導向的高等職業教育在一定程度上是一種就業學習,學生職業技能的培養必然要以實踐教學為途徑。那么,高等職業教育課程體系的建設應以社會職業崗位需求為主導方向,選擇相應的知識和技能,在課程設置上注重實踐教學,著力培養學生在將來的職業崗位上所需要的知識結構和能力結構。

由于計算機應用技術門類較多,且發展迅速,而學生在學校的學習是階段性的,學生的基礎知識及未來發展呈現多樣化、廣泛性的特征。因此,注重實踐教學的課程體系除了培養學生動手能力外,還應增加拓展性的教學內容,重視技術拓展能力和創新能力的培養, 為學生的持續學習打下基礎,為學生今后的工作和發展提供一定的條件,以滿足學生畢業后自主學習的需要, 以適應不斷出現的新技術變化。

按照上述思路,北京青年政治學院計算機系在計算機應用技術專業的教學改革中,根據高職教育對學生綜合素質的要求和崗位群的職業技能需求,打破傳統的“三段式”教學模式,建立了由文化基礎課程,專業基礎課程和職業技術課程組成的課程體系結構,并確定了本專業的核心課程:網頁設計與網站建設、Java語言程序設計、SQL Server數據庫設計與實現、Java Web應用開發、J2EE企業級開發、J2EE框架技術。職業技術課程以6門核心課程為主干,主要培養學生從事具體職業崗位的工作技能。職業技術課程以培養學生直接上崗能力為出發點,注重就業崗位的社會需求,實現高等職業教育培養應用型、技能型人才的目標。

以往存在一種誤區,將實踐教學集中于畢業設計階段,忽視在整個學習過程中的實踐教學。在高等職業教育中,學生實踐能力的培養有其自身的規律性和確定性,要實現教學目標,達到其規定的實踐動手能力通常需要較長的時間,因而,在高等職業教育課程體系的建設中,應首先應當注意到實踐動手能力的培養在于實踐過程的積累,將實踐教學貫穿到教學的各個環節,建立相對獨立的實踐教學體系,實現全過程實踐。

我院計算機系的計算機應用技術專業建立的實踐教學體系落實在每學期3周的小學期的實踐教學和畢業設計中,其教學內容以核心課程的實際應用和職業素職教育為主。主要內容有:靜態網頁制作、Java與Java Web綜合實訓、J2EE企業級開發綜合實訓、J2EE框架技術綜合實訓、職業能力訓練等實訓項目。

實踐教學體系的教學實行“真題真做”,設計題目絕大部分來源于公司企業的實際項目。學生根據自己的發展方向選擇感興趣的課題。在設計過程中,公司的開發工程師到校給各課題組成員安排任務、說明要求并進行講解,使學生了解實際開發工作中的要求及設計的內容和步驟,并制定開發計劃,使學生獲得真實的軟件開發工作的體驗。

在實踐教學體系的教學中實行“真題真做”使學生明確了學習的目標,激發了學生的主動性,創造性,培養了學生綜合運用技術的能力,為將來的就業、適應今后的工作崗位打下良好基礎。同時,縮短了實踐教學與社會實際需求的距離,完善了實踐教學工作,提高了實踐教學質量。

篇(5)

近年來,隨著中國經濟的迅猛發展,行業企業對職業技術人才的需求日益增加,在國家大力發展職業技術教育的背景下,各類職業院校的學生數量也呈遞增趨勢。然而現實情況卻是一方面畢業生找到專業對口的工作越來越難,另一方面用人單位卻招不到合適的人才。矛盾的根源主要在于很多職業院校仍沿用傳統普通教育的學科型體系模式,重知識輕技能,導致職業院校的人才培養與企業用人需求脫節。要從根本上解決問題,進行高職教育改革是唯一出路,基于此,本文嘗試從基于工作過程的角度提出《JSP程序設計》課程的教學設計思路。

一、當前JSP教學存在的問題

當前行業對Java開發人員的需求量較大,很多高職院校都開設了《JSP程序設計》課程,然而在實際操作過程中,效果不盡如人意,難以達到用人單位的人才需求,其中一個重要原因在于學校的教學與企業實際用人需求脫節。

傳統的《JSP程序設計》課程教學主要存在以下一些缺陷:一是內容體系大而全,其中不乏一些陳舊已經過時的知識,一些技能在實際企業開發中也應用得很少,但卻花費了學生很多精力來學習。二是課程內容更注重知識的傳遞而不是重在職業技能的培養。三是在教學模式上,即使采用項目導向、任務驅動教學,也局限在針對具體的知識點,缺乏知識的連貫性和系統性,導致學生很難利用零散的知識和技能進行一個綜合的系統開發。四是在教學方法上,教師雖然能夠使用案例教學,但不能很好的結合每個學生實際情況,引導其積極思考、動手實踐,未能發揮學生學習的主觀能動性。

二、工作過程理論

為提高學生的專業技能和實踐技能,培養技術應用型人才,需要不斷探索以變更落后的教學理念和方法,改革傳統的教學模式。2O世紀90年代,德國職業教育學者提出了以工作過程為導向的職業教育理念,稱為以工作過程導向的整體化工作任務分析法(BAG),以勞耐爾(Rauner)教授為首的專家認為:工作過程是“在企業里為完成一件工作任務并獲得工作成果而進行的一個完整的工作程序”,它“是一個綜合的、時刻處于運動狀態但結構相對固定的系統” [1],這一理論于20紀初在德國職業教育中推廣。國內以姜大源為代表的專家借鑒德國經驗,倡導基于工作過程的職業教育課程開發,強調按照工作過程序化知識,著眼于動態行動體系隱形知識的生成和構建,其課程開發過程是一個伴隨學科體系的解構而凸顯行動體系的重構過程[2]。基于工作過程的課程開發模式注重以學生為主體,發揮教師的主導作用,強調學生在工作過程中的學習體驗和創新意識的培養,重視學生對學習過程的反思和總結,培養學生的自我管理學習能力。

國內目前關于工作過程的職業教育理論方面的研究比較多,但針對具體的專業和課程進行實踐的研究還較少,本文針對軟件技術(Java方向)專業,結合《JSP程序設計》這門專業核心課程的目標,以工作過程為導向,就課程開發方法和實施步驟進行有益的探討。

三、基于工作過程的《JSP程序設計》課程教學設計

1、課程概述?!禞SP程序設計》是我院軟件技術專業的一門專業核心課程,學生通過本課程的學習,能夠熟練掌握JSP的常見開發技術,理解MVC設計模式并能熟練運用其開發動態網站,通過實踐,能夠利用程序開發集成工具Eclipse開發基于Java Web技術的網站及企業級應用系統,養成規范的編程習慣,具備團隊合作精神以及初步技術創新能力。

2、工作崗位分析。在對本課程進行教學設計之前,需要先根據專業定位,分析工作崗位,根據工作崗位明確具體的工作任務,從而進一步形成課程體系。通過查詢網上的相關工作崗位招騁信息、走訪行業企業專家、調研往屆畢業生工作信息等形式,得出該領域的主要工作崗位如下:網站設計與開發人員、網站編輯、網站運營工程師、Java Web開發工程師等。再針對這些崗位進行典型工作任務分析,總結其必需具備的核心職業能力,再根據這些核心職業能力有目標有針對性地進行課程的教學設計。

3、教學設計思路及具體實施。本課程的先修課程是計算機基礎、網頁設計與制作、數據庫程序設計、Java程序設計,后修課程是JavaEE程序設計、編程強化、PowerDesigner系統分析與建模等。在教學內容的選取上,根據學生知識的起承轉接,本著以工作過程為導向,實用性原則,課程內容的重點圍繞解決軟件開發項目中所涉及的知識、開發流程、技術框架及項目測試與部署來進行,教學內容主要選取JSP開發環境的搭建、JSP基本語法及內置對象、JDBC數據庫技術、JavaBean和Servlet等模塊,課程的教學設計以分析工作崗位群為出發點,進行典型工作任務分析,總結出核心職業能力要求,以開發完成一個項目(學生信息管理系統)為主線,將其分解為典型工作任務,再與課程的知識模塊相對接。課程整體教學設計思路如圖1示。

基于上述教W設計思路,對項目、任務、知識和能力進一步解構,將其在教學活動中實施,實施的過程見表1示。

在課程的整個教學活動中,改進傳統的理論教學在教室講授帶來的不能即講即練不直觀的缺陷,將理論和實驗教學均安排在機房進行,貫穿項目教學法、任務驅動教學法、小組教學法、角色扮演法等,教學內容由易到難,從基礎到高級,在學中做,做中學,教、學、做融為一體,充分發揮學生學習的主觀能動性,提高學生的實踐技能,以保證良好的教學效果。

4、課程考核與評價。改革傳統的單一理論試卷考試,采用過程化考核與結果性考核相結合的考核方式,將學生平時的學習情況與期末的結果性考核相結合,更能客觀全面地反映學生的學習效果和真實情況。課程考核指標見表2示。

四、結語

以工作過程為導向的課程設計是在對真實工作任務和工作過程進行調研的基礎上,對教學內容重新整合,設計學習性工作任務。本文的教學設計思路在實際教學中,已經歷了五屆軟件技術專業學生的教學實踐,課程內容的設計及教學策略也日趨完善,在培養學生的專業知識自學能力和實踐技能等方面取得了良好的效果?;诠ぷ鬟^程的課程教學設計讓學生在做中學、學中做,提高了自主學習、項目實踐能力以及創新學習能力。

篇(6)

Independent School of Computer Professional Teaching JAVA programming

Hu Yan-hua,Zhang Heng

【Abstract】Independent Institute to develop advanced applications talents as the main task. The Java language is currently widely used software development language and its teaching high theory, practical application, the traditional teaching methods lead to students' theoretical understanding of the profound, practical ability and poor phenomenon, it is difficult to meet the employment needs of the enterprise. To solve this problem, we propose the teaching enterprise of Independent Colleges Java standards of teaching goals, modular teaching content, and teaching two elaborate reform measures from the teaching methods and experimental training, practice results show that the the reform has achieved good results.

【Key words】Java language;Teaching reform; Business needs; Independent Institute

中圖分類號:G642.3 文獻標識碼:A

1. 引言

獨立學院是伴隨我國高等教育發展而產生的新興辦學模式,它憑借“民、獨、優”的特點,對迅速整合利用高校優質教學資源及社會資源產生了積極影響。但其辦學條件有限,大多學生的基礎相對薄弱,其教學方法與培養模式是辦學的難點——若其克隆母體學校模式,就會使學生面臨尷尬局面:與普遍高校相比理論知識欠缺,和高職院校相比實踐能力不足,導致學生競爭力不高。因此,培養符合社會需求的“高級應用型人才”成為其主要目標[1]。Java語言是目前國內外廣泛使用的編程語言,已成為軟件設計開發者應當掌握的一門基礎語言。相應地,《Java程序設計》已經成為所有高校計算機專業的專業核心課程。如何改革本課程的教學方法,提高學生就業的競爭力[4],已成為獨立學院計算機專業教學改革的一個重要問題。

目前不少計算機專業的畢業生存在著理論與實踐相脫節的現象,在知識能力和素質方面與社會的需求存在一定的差距。反映了當前高校尤其是獨立學院類院校的教學內容、教學方法、教學手段、實驗實訓教學等方面出現了滯后,沒有與社會實際需求掛鉤。針對上述問題,我系成立專門教研小組,并與母校教授及高工教師密切協作,定期地進行教學交流、總結,并依托母校雄厚的師資力量和硬件設施,采用當前主流的開發平臺搭建硬件實驗室。同時,本小組教師密切關注IT類前沿動態,將當前主流新技術引入課堂,拓寬了學生視野,激發學生求知欲。本文主要從教學內容、教學方法、實驗實訓三個方面對“JAVA程序設計”課程教學改革進行探討,力求提高學生編程實踐能力和創新能力。

2. 教學內容改革

Java是計算機專業高年級的課程(其中我系開設在大三上學期),其教學質量直接面對企業的考核,其教學應該以企業需要為出發點[2],而提高畢業生的編程能力是關鍵。為了達到這一目的,首先需要明確教學內容。

大學的程序類課程是系列化的教學,在Java之前已經學過多門語言課程,如C/C++語言。這些語言類課程的基本風格、語法、程序邏輯是一樣的,因此在Java教學中,對于這些基本的內容不必詳細講解,通過簡單的回顧即可,應該把大量的時間和資源用于更高級、更專業內容的學習,這樣,學生才能更快地提高自身素質,強化編程能力。

目前,市面上很多教材對于Java的介紹偏簡易,尤其是對于Java的一些重點內容并沒有詳細介紹,這對于學習Java是不利的。筆者推薦由清華大學出版、耿祥義主編《Java 2實用教程(第三版)》作為教材。

結合我系學生的編程能力及企業需求相關崗位(如程序員、軟件測試人員、項目實施人員及客戶支持人員等),本課程改革內容[5][6]選取上采用模塊化教學的方式,有針對性的設計了7個模塊(涵蓋13個任務)和6個來自企業的真實項目。其中7個模塊所選擇的任務基本涵蓋了目前企業最常用的設計模型,如工廠模式、單例模式、模板模式、組合模式及C/S模式,從而與職業技能進行有效鏈接,且可以集中包括了Java課程所有學習重點。

模塊一、Java面向對象編程

該模塊中包括三個任務:1、個人信息輸出,通過實現輸出個人信息的案例學會面向對象及其特征等相關知識;2、簡單職工管理,通過簡單職工管理的案例學會面向對象中繼承的使用及方法的重寫;3、職工信息管理系統,通過其案例學會簡單項目的設計流程和開發思路。本模塊旨在使學生在C++的基礎上進一步理解面向對象的編程思想,三個案例能激發學生對Java語言面向對象思想更高層次的理解,并對Java程序開發充滿信心。

模塊二、集合框架

本模塊的任務為經典的記事本程序,通過該案例能使學生理解集合框架的體系結構,能使用集合類和接口進行數據的存取,其中熟練掌握Arraylist、LinkedList、Hashtable、Vector、HashMap集合類,明確集合存儲的數據類型,并在實際工作中應用。

模塊三、Java GuI

本模塊中包括三個任務:1、計算器程序,以此為案例旨在使學生會使用NetBeans集成開發環境,運用Java GUI工具進行界面的設計,并熟練使用swing相應的組件及布局管理器;2、Java事件處理及對話框,通過實現學生的信息添加及修改案例使學生學會Java中事件處理機制,能運用常用的AWT和Swing事件,解決實際事件問題,會使用JOptionPane、JDialog對話框;3、Java異常處理,通過加法計算器的案例是學生掌握try-catch-finally進行異常處理,學會throw和throws拋出異常的區別以及自定義異常及相關異常處理知識。通過對模塊三的學習,使學生可以實現用Java來開發簡單的帶有用戶界面的程序,并能意識到程序運行過程中可能會出現的問題并對其進行預先處理。

模塊四、JDBC

本模塊包括兩個任務:第一個任務為JDBC連接數據庫,先讓學生理解JDBC概念及其驅動類型,會使用Connection對象和Statement對象,重在能用JDBC連接Access/SQL Server/Oracle數據庫;任務二、JDBC訪問數據庫,此任務通過實現查詢分析器案例,讓學生掌握ResultSet、ReparedStatement、CallableStatement對象,能夠對數據庫進行增、刪、查、改操作。本模塊旨在使學生明確企業開發項目中數據庫操作是重中之重。

模塊五、I/O流

該模塊通過兩個任務對I/O流進行講解:第一個任務是賬戶數據管理,通過賬戶數據的存儲和瀏覽的實例掌握IO流及相關類知識;第二個任務是學生數據管理,通過該案例使學生會用FileReader/FileWriter類進行文件讀寫,會用BufferedReader類進行緩沖區讀寫和PrintStream/PrintWriter類。另外,筆者授課時還重點講解Reader與Stream的區別與使用場合。通過該模塊的學習讓學生明確輸入、輸出操作時企業項目開發中必不可少的操作及面向對象開發中數據讀寫的實現思想。

模塊六、Java多線程

本模塊中含有一個任務——經典郵件系統,通過此例使學生明確Java多線程相關概念以及能運用多線程解決多任務同步與互斥問題。筆者授課時結合操作系統進行講解,加深學生對臨界資源、并發問題理解,并盡量使學生理論聯系實際,激發學生學習興趣。

模塊七、Java網絡編程

此模塊的任務為點對點聊天,通過該案例可以使學生掌握包的含義與使用方法,會使用網絡通信中常用的TCP/IP、FTP、HTTP等網絡協議,會使用URL類和InetAddress類,能用Socket類進行網絡編程,從而使學生學會在網絡環境下實現數據的通信。

通過上述模塊的學習,其中涉及到的知識點都是一個合格Java從業者必須深刻理解和掌握的內容,可以大大提高學生的積極性,使他們認識到Java語言的特點,拓寬了眼界,還可以理論聯系實際,更重要的是這些內容銜接了Web開發的內容,有利于學生們后續課程《JSP/Servlet》、《J2EE》等課程的學習。

3. 教學方法的改革

為樹立學生面向對象程序設計思想,掌握 Java技術精髓,實現我系“零距離就業”,在課程的教授過程中,我們大膽的進行教學改革,以“工學結合”為切入點,靈活使用“啟發式教學”、“任務驅動”、“項目導向”[3]等方法,突出了“理論教學構筑學生的知識結構,實踐教學構筑學生的職業技能結構”的教學原則。

(1)啟發式教學法

可激發思維,增強學生學習的主動性、積極性和創造性。例如,當講線程時,并不是直接給出線程的概念,而是先回憶“進程”的概念,分析一個進程的執行過程,從細節處引導學生對各種因素進行分析和思考,引出線程概念,獲得正確的結論。

(2)任務驅動教學法

對每個知識點的講解采用“任務驅動”的方法,通過“提出任務分析任務完成任務邊學邊做總結”的過程,體現出互動創新、提倡個性、重在應用、共同協作的教學風格。通過多種教學方法的靈活使用,激發了學生的學習興趣,促進學生積極思考、實踐。

(3)項目導向教學方法

全面推行“項目導向”的教學方法,通過精選案例、分解任務、講練有機融合,將相關知識點融入項目,通過項目實現,讓學生掌握 Java 技術,并對面向對象編程有一個直觀和更加感性的認識,再通過動畫演示、趣味教學等方法,使學生能夠積極參與整個教學過程,讓學生建立起面向對象編程的思想,體現“以學生為中心,教師為主導”的教學思想。

4. 實驗實訓教學方式的改革

對與Java課程的學習,應注重培養學生的實踐能力,我系主要采用以下兩階段實驗教學模式:

(1)與模塊學習同步的上機實驗,對上述任務案例實踐采用“榜樣學習”教學法,即課上讓學生對上述7模塊中13個任務案例進行同步一一模擬,完成知識點相同或類似的項目,以鞏固學生對相關知識的掌握,并樹立學生信心和成就感。

(2)六周實訓階段

此階段設置在上述模塊學習結束。為了使學生的職業技能和職業素質同步提升、全面培養,通過7個模塊的學習,學生已經系統、全面、深入、專業地接受軟件項目開發中所需要的各種專業知識和專業技能,再通過模擬軟件公司真實項目的實訓鍛煉和職業指導,不僅能夠強化學生對知識的理解和吸收,也能夠培養學生運用專業知識解決實際問題的能力、提高個人的職業素質。目前我系模擬真實項目有:社區醫療信息管理系統,即時通訊系統,客戶關系管理系統,BBS論壇系統,教育信息化系統,物流配送系統。

本階段教學由校企合作教師和我系專任教師(參與過企業項目合作及有過企業工作經驗的教師負責),目前與我系合作的企業有:四川華迪 ,深圳達內,上海杰普軟件科技有限公司等遍布全國范圍之內數十家合作企業。

本實訓階段采用小組團隊方式開發。為了能夠讓學生體驗到項目開發過程中的團隊協作、團隊交流和增強“協作和共享”方面的意識,本階段開發項目采用團隊(Team)開發方式實施——項目分組和角色扮演。主要有項目組長、技術總工、項目功能實現(開發人員)、界面開發及集成測試等人員。

通過本階段實訓,要求學生不僅要實現軟件的功能要求,還要盡可能完成一個穩定、安全、高效、高維護性的一個高質量的應用軟件。通過分組和角色扮演等多種不同的形式的鍛煉,最終使得學生不僅在編程上得到進一步的提升與鞏固,也還能掌握軟件架構設計的思想、設計方法和理解設計原則,懂得如何去設計構思軟件。學生可以充分體驗軟件開發過程中的各個環節、任務和目標,從而增強軟件開發過程中各個階段所需要的各種形式的標準化文檔和編碼規范化方面的意識,并把握軟件設計模式的思想和具體在實際項目開發中的應用、增強團隊協作和交流的意識。本實訓項目完全按照企業的流程去管理,由校企資深的項目經理帶隊,從需求分析、概要設計直到集成測試、驗收測試完全符合企業的管理模式。在這個階段使學生真正的體會到企業的開發流程模式,使得學生就業后能以最快的速度融入企業。

5. 總結

要培養高素質技能型人才, 提高計算機專業的學生市場競爭力, 在獨立學院開設的Java課程就必須以企業需求為出發點,本系采用模塊化的教學內容,任務驅動和項目導向的教學方法,兩階段實驗教學方式,使學生更好地明確學習目標,強化編程能力,提高創新能力,適應社會需求。實踐證明,通過新的Java課程的講授方式,學生的學習積極性得到很大的提高,分析問題能力、系統設計能力以及編程能力均得到提高,從而提高了學生競爭能力。本校2007級和2008級計算機專業畢業生的就業率高達96.34%和97.53%,表明我系實行Java課程改革已經取得了初步的成功。但是,我們清醒地意識到,Java教學改革是一個不斷探索、不斷總結、不斷改進、不斷實踐的過程, 我們將繼續努力,不斷完善, 為切實提高獨立學院培養質量做出貢獻。

參考文獻

[1] 宋衛華.獨立學院實驗實訓教學系統建設的幾個問題[J].山西科技,2008(2):83-84.

[2] 鄧澤林,謝中科等.以企業需求為導向的Java程序設計教學改革探討[J].中國電力教育,2010(28):114-116.

[3] 張哲,陳桂生.在Java語言教學中實施“項目驅動”教學法的實踐探索[J].教育與職業,2007(18):160-161.

[4] 陳建平,劉書一.以就業為導向的獨立學院計算機專業學生實踐能力培養[J].計算機教育,2010(17):11-13.

篇(7)

中圖分類號:G4

文獻標識碼:A

doi:10.19311/ki.16723198.2016.13.085

傳統的“學科本位”課程體系,是以學科課程為主,輔以一定的實踐課程,被人為地劃分為理論課和實踐課,采取的是“基礎課+專業基礎課+專業課”的典型的三段式課程體系結構。這種課程體系逐漸在高職教育中淘汰,原因是高職教育的目標是為社會培養高技能人才,側重職業技能的訓練與職業素質的培養,而這種課程體系偏重于理論知識的完整性、系統性和嚴密性,輕視知識的實用性和實踐性;與未來職業崗位脫節,不能根據職業崗位發展的需求來調整教學內容,不能適應社會發展的需要,不能適應工作崗位需要。

隨著高職生源質量下降,企業用人層次需求的變化,高職院校迫切需要構建符合高職教育規律的課程體系。湖南財經工業職業技術學院結合本省及周邊省份對計算機應用技術專業人才的需求,針對計算機應用技術專業特點,在對企業職業崗位廣泛調研的基礎上,分析提煉了典型崗位工作任務,為構建計算機應用技術專業課程體系打下了夯實的基礎。

1 人才培養目標定位

湖南財經工業職業技術學院計算機應用技術專業以服務衡陽市、湖南省及周邊省市經濟社會發展為宗旨,面向計算機應用領域,培養具備良好職業道德和誠信品質,具有計算機軟、硬件的基本知識、軟件開發、數據庫管理、平面設計、軟硬件維護等技能,能勝任計算機操作、系統維護、Web開發、電子商務建設、網站建設、移動平臺開發等工作,適應市場經濟需要和IT行業技術發展的高素質高技能型人才。

2 職業崗位群分析

通過對相關用人單位的職業崗位的調研、統計、分析,高職計算機應用技術專業明確了其所面向的職業崗位群。從就業的發展階段劃分,可分為初始就業崗位和發展就業崗位,其中初始就業崗位包括了Java程序員、Android程序員、Web前端設計師、數據庫管理員和圖形圖像設計師;發展就業崗位包括了軟件項目經理、軟件設計工程師(架構師)、軟件開發工程師(程序員)、軟件測試工程師(測試員)、軟件維護工程師、電子商務工程師(技術類)、數據庫工程師、圖像設計師。從人才培養方向劃分,可分為3個方向,即Web方向、Java開發移動程序方向、媒體設計方向,其中Web方向為本專業主要的培養方向。

3 課程體系構建

3.1 構建思路

根據計算機職業崗位層次化、細分化的需求狀況、任職要求和學生可持續發展的需要,參照職業資格標準以及企業、行業對計算機人員職業知識、技能、態度評價標準,與湖南青鳥軟件有限公司、深圳智邦科技有限公司、衡陽新浪潮、衡陽同維信息技術有限公司、衡陽市遠創信息技術有限公司、東莞信鴻科技、中興網信衡陽公司等企業深度合作,深入調研,對專業崗位能力進行分析,確定崗位知識范圍和基本技能,課程內容分產業進行細分,按工作崗位能力形成與拓展的需要,構建符合學生個性發展、終身發展的“項目包、套餐制、遞進式”課程體系。

3.2 課程體系模塊

本專業課程體系由素質提升課程、專業平臺課程、專業定向課程、綜合實踐課程和素質拓展課程共五部分構成,形成以體現專業文化素養要求的素質提升為先導,以體現職業基本素養的專業平臺課程為基礎,以體現專業核心職業能力需求的專業定向課程為核心,以體現專業技術能力的綜合實踐課程為關鍵,以體現專業拓展能力的素質拓展課程為補充的,既相對獨立又相互承接的,具有對接職業資格考證鮮明特色的“五大模塊”課程體系。

素質提升課程包括了“基礎”、“概論”、高等數學、大學英語、體育、大學語文及應用文寫作、大學生職業規劃與就業指導、形勢與政策、大學生心理健康教育、安全教育、健康教育等11門必修課程。

專業平臺課程包括了計算機應用基礎、計算機網絡基礎、C語言程序設計、Photoshop應用設計、計算機組裝與維護實訓、網頁設計與制作等6門必修課程。

專業定向課程包括了數據庫設計與開發、Linux操作系統、Java程序設計、高級數據庫、Java Web程序設計、Java Web高級應用開發、移動應用開發、ICT工程建設與項目管理、圖形圖像處理實訓、網頁設計實訓、網絡工程實訓、IT認證、Java程序設計實訓、WEB應用開發實訓等14門必修課程。

綜合實踐課程包括了軍事訓練(含入學教育)、社會實踐、畢業實訓、生產實訓(含畢業設計)、頂崗實習等5門必修課程。

素質拓展課程有音樂鑒賞、書法鑒賞、美術鑒賞、影視鑒賞、現代禮儀、演講與口才、個人理財實務、旅游常識、文學鑒賞、普通話、形體訓練、網絡安全、實用網絡技術、電子商務等多門選修課程,學生從中選取4門課程進行學習。

3.3 職業能力要求對接課程設置

以下就幾個典型的職業崗位,分析其工作任務、職業能力要求,以及對應的核心課程的設置,具體如表1。

4 結束語

工作崗位及能力目標分析是課程體系設計的核心,包括對工作崗位、典型任務、能力目標的分析,并將分析結果用于課程設置?;趰徫荒芰π枨蟮母呗氂嬎銠C應用技術專業課程體系構建,對于保證高職院校的教學質量十分必要,是高職院校的辦學特色和競爭軟實力的具體體現。只要以當地本行業特點和經濟發展實踐為依據,能在一定程度上反映出為社會服務的方向,才能構建出科學合理的高職教育的課程體系,從而實現人才培養目標的要求。

參考文獻

[1]都麗莎,張龍偉.職業教育課程體系的多角度分析[J].職教通訊,2015,(09):1314,29.

篇(8)

一、JAVA技術人才的需求現狀

隨著Internet技術的快速發展,Java成為互聯網的標準編程模式以及分布式企業級應用的事實標準。以Java2平臺為核心的J2EE、J2SE和J2ME三大平臺,在世界上形成了一股巨大的Java應用浪潮。據全球市場調查分析顯示:目前已經有25億部電子設備采用Java技術,Java智能卡發行量已經達到10億張;采用Java技術的手機達7億多部;7億臺PC機應用了Java技術;140家電信運營商支持Java技術。

Java技術應用的廣泛,使得軟件產業對Java技術人才的需求也變得越來越大。2006年根據文華學院與上海信息服務人才培訓中心聯合進行的一項調查統計,僅上海地區,各級水平的Java技術人才缺口就達到18―20萬人,以此推斷,全國Java技術人才的缺口應該在60萬人左右。[1][2]

事實上,近幾年隨著Java應用的擴展,國家為加快軟件人才,尤其是“軟件藍領”的培養,2003年教育部在批準清華大學等35所本科院校試辦軟件學院的基礎上,又發文試辦了35所示范性軟件職業技術學院。目前,除了示范性軟件職業技術院校培養的軟件人才外,在全國1047所高職(專科)院校中80%以上的學校都開辦了計算機專業。

然而,雖然Java人才的薪水較高,但目前對該類人才需求旺盛的IT企業卻很難招聘到合格的Java人員。每年全國高校畢業的計算機專業學生有數十萬之多,但卻難以滿足軟件產業的直接需要。一方面IT企業招不到合格的Java開發人員,另一方面高校計算機專業畢業學生無法正常就業,在供求表面“平衡”的情況下,卻出現了實際供求不平衡的尷尬局面。

二、需求現狀產生的原因

出現上述供求不平衡的最根本原因就是國內計算機專業的畢業生在讀期間沒有掌握實用的技能與經驗,距離企業的實際用人需求有較大的差距。

當前,大學的學科教育仍然以基本概念和原理的教學為主。盡管高校已經意識到Java的就業前景,開設了各種關于Java的應用課程,但概念原理式的教學方式使得學生最多只能算是了解了Java的基本知識和基本技術。然而作為軟件產業,它需要的是直接面對問題、解決問題的技能。它與傳統的大學教育有一個根本的矛盾:前者需要的是應用技術型人才,但是后者產生的人才以研究型為主。作為Java軟件技術開發人員,他需要做到根據企業需求進行相應的開發,除了了解Java語言的基礎知識外,更重要的是要具有相應領域的開發能力,包括圖形界面的開發、Web組件的開發、移動應用的開發以及Web服務的開發等。一個Java程序員至少要具備以上四項能力中的一項,才可能滿足企業對人才的需求。

然而,大學生走出校門進入軟件企業后需要經過較長時間訓練和企業再學習才能成為成熟的軟件人才,這無法滿足中小企業的招人就用的實際需求。

針對這種情況,高職院校提出了培養“軟件藍領”的方略,但在實際培養過程中仍然存在著各種問題。如培養方式很模糊,并沒有形成定位準確、以技術應用為主導、面向市場的軟件人才培養模式,在實際培養過程中出現了兩種傾向:一是盲目向本科看齊,套用傳統學術教育的培養模式,致使培養出來的軟件人才有理論、無實踐,不具備技術應用能力;另一種傾向是不考慮教育的層次性、滯后性,不分辨市場需求的真實性、飽和度,盲目跟進市場。[4]

此外,培養課程的設置、教學方法多年來并無過多變化,學科體系的烙印仍然明顯,過分重視學生的基礎知識,只強調遵循知識系統上的銜接性。雖然采取了模塊式教學,但其模塊也只是將不同的課拼湊在一起;在教學方法方面,雖然基本上采用了理論與上機實踐相結合的授課方法,但仍然是以書本知識的講授為主,對學生職業技能以及動手能力方面的培養相對不足。

三、高職院校應如何應對

面對如此尷尬的局面,高等職業技術院校究竟該采取何種正確合適的策略來培養學生才能更適合社會的需要?

1. 提高軟件專業人才培養標準

大學的學科教育難以解決軟件產業的成熟軟件人才的培養,其根本出路就是建立直接面向軟件產業的職業教育體制,解決軟件產業的不同層次的軟件人才培養。只有對軟件產業的成熟軟件人才進行分層和定位,才能發揮高等職業技術院校和軟件學院的各自優勢,制定相應的培養標準。

我國目前的高等職業技術院校定位在專科層次,擔當軟件產業的底層人才的培養,主要是軟件編程工程師、軟件測試工程師、文檔編寫工程師等軟件產業生產第一線的技術型和技能型人才,以培養計算機軟件領域的“藍領”人才為目標,將人才規格定位為掌握常用軟件應用開發技巧,了解軟件項目開發的基本流程,能夠從事計算機初級編碼、程序調試、軟件技術服務和銷售的專業人員。

(1)軟件編程工程師

軟件編程工程師就是根據軟件設計師的設計思想和系統架構,熟練地使用某種編程語言的編程技巧和細微技術來實現設計要求,注重的是編程能力的訓練,除了修完教學計劃規定的課程外,還需獲得著名的開發工具廠商的認證和程序員資格考試,爭取在校內完成人才規格的培養。

(2)軟件測試工程師

軟件測試工程師是按照軟件設計師的功能設計要求,采用相應的軟件測試方法來驗證軟件編程工程師的實現是否達到了設計要求,注重的是測試方法和測試技能的訓練,很多組織軟件測試的費用占到了整個軟件開發費用的30%到50%,高質量的軟件和軟件測試密不可分。

(3)文檔編寫工程師

文檔編寫工程師根據軟件設計師的功能設計和編程工程師的功能實現制作最終用戶支持文檔,包括用戶使用手冊、幫助文本和說明等。

從以上的分析可以看出,高等職業技術院校軟件專業所培養的人才是軟件產業的底層人才,都和軟件項目的實施角色有關,因此在培養方向上,應該重點偏向軟件項目所涉及的中底層技術領域,提供正確的技術導向,重視面向管理的軟件工程教育。

2.設計合理的教學計劃

為了適應軟件產業的需要,在教學計劃的制定和課程設置上應緊密配合,完全打破學科教育體制,采用項目培訓模式,提供相應的專題,讓知識點融于專題當中,具有針對性地學一點,提高一步。

為培養新形勢下的軟件產業人才,一般高職院校軟件專業的教學計劃按照理論、實踐連個方面進行課程組合:

(1)加強理論知識的設置。設置“Java面向對象程序設計、網頁制作、JSP、SQL server、J2EE企業級應用開發-web service&EJB、J2EE框架技術開發-Struts&JSF”。

(2)開設實訓課程。

結合兩條主線的共同需要,對專業教學計劃進行大膽的改進和論證,刪除或壓縮學科性強的理論課程,設置“數據庫開發技術、現代軟件工程與UML應用技術、軟件質量保證與測試、軟件文檔寫作、軟件項目管理與配置管理”等課程,讓課程主線更加清晰,各課程的教學內容要點以軟件產業的底層軟件人才培養標準來設定。

3.實行先進的教學方法

在設計了合理的教學計劃后,需要進行有針對性的先進的教學方法的設計,如項目教學法。這種教學法通過師生共同實施一個完整的“項目”工作來完成。

在軟件產業的職業教育中,項目是指一個具體的具有實際應用的軟件項目。針對一個學期的課程組設計一個綜合項目,知識點包含每個課程的主要知識點,再對每個課程分解出分項目,讓知識點融于項目之中。根據項目制定每個課程的授課計劃,為了使之協調,就要讓各個課程教學之間互通交流,避免傳統的教學中一個學期的各個課程的教學互不相干、互不影響,各個學期之間的課程沒有系統性。

采用項目實戰教學法,在每個教學單元的教學需要轉變教師和學生的角色和觀念,教師先做項目經理(Project Manager),然后才是教師;學生先當項目成員(A member of team),再做學生。[3]

(1)在一個單元的開始,項目經理介紹本單元要完成的任務(task),對任務進行分解,對一些關鍵問題和難點做出說明,講解任務涉及的知識要點,示范演示操作流程;

(2)規定時間,對項目成員作出規范要求,組織和協調成員積極動手、勤于思維,經過高強度的教學,項目成員之間會參差不齊,反映出各種問題、疑惑和不理解;

(3)留出一定的時間,項目經理的角色變化為教師,統一解決學生的問題,對各種現象理清思路,進行總結,歸納出任務的知識內容,讓學生帶著問題思考,在問題解決之后對知識的理解會更為深刻。

然后,教師對下一單元的任務提出要求,提示需要準備的知識點和參考資料,充分挖掘學生的潛力,讓學生利用課余時間搜集資料,主動學習,應對下一單元的高強度訓練。

由此可見,擔當這一任務的教師必須具有資深的軟件項目開發經驗,同時又要具有豐富的教學經驗,也就是雙師型的教師。

在一個學期的課程組之間,在擔任課程組的教師中選定一個總負責,協調課程組的授課計劃,把握課程之間的項目,綜合利用課程間的知識體系。這樣就完全改觀了傳統課程教學割裂的現象,改變了過去學生不了解所學課程具體用途的弊端。

通過以上的教學實踐,與傳統教學法培養的同期學生相比,改革后培養的學生在綜合能力、實踐和應用能力、職業素質等方面都明顯高于傳統教學法培養的學生,大部分的學生可達到軟件人才較高質量的標準。

總之,以就業為向導,推進面向知識、能力、素質的培養模式,是軟件專業技術人才教育改革的新嘗試,其目的就是為了在嚴峻的就業形勢下,軟件專業技術人才能夠適應社會主義市場經濟的需要。

參考文獻:

[1]桑紅石,沈緒榜.Java硬件實現技術現狀及發展.計算機科學,2001年04期.

篇(9)

中圖分類號:G434文獻標識碼:A文章編號:1009-3044(2008)21-30570-03

1 高職軟件技術專業的定位

高職軟件技術專業,培養德、智、體、美等方面全面發展,具備愛國主義、團隊精神和敬業、創新精神;具有良好職業道德、綜合素質和健全的體魄;在具有必備的編程基礎理論知識和專業知識基礎上,重點精通一門目前應用廣泛的開發工具,具備計算機軟件編程、項目管理和測試、計算機系統支持等方面技能的高素質技能型專門人才。

通過三年左右時間的系統學習和專門訓練,使學生具有一定的文化修養、良好的職業素質、較好的軟件開發技能和團隊合作精神,畢業后能在企事業單位從事計算機軟件開發、軟件測試、軟件技術支持及計算機系統維護等工作。

2 專業課程體系改革與整合的指導思想

1)以培養學生的能力為宗旨,根據企業需求和高素質技能型專門人才的培養規律進行專業開發和課程設置;

2)研究專業的就業方向與對口崗位,分析職業與崗位對實際工作能力與素質的要求,把培養這些職業技能和素質作為教學的基礎來設計課程及相關的教學環節;

3)按軟件開發的工作過程,以實際工作任務為載體,改革教學方法和手段,以實驗室或實訓場地為主課堂設計相關教學環節,追求學生角色變換的“零距離”對接;

4)以學生為中心,改革教學方法和手段,采用靈活多樣方式開展教學,注意培養學生的自我學習能力和自我評價能力。

3 就業方向與職業崗位的能力分析

高職軟件技術專業的就業方向比較明確,職業崗位特色鮮明,崗位分布比較廣,各類企事業單位中都設置有對口就業崗位,包括數據庫應用系統開發、商業軟件開發、軟件銷售、數據庫管理維護、軟件運行維護、數據安全管理、軟件售后服務、軟件測試、ERP系統開發與維護、計算機的日常管理與維護等。

其中,按工作相關性、崗位情境等標準進行篩選,軟件工程師、程序員是“代表性就業崗位”。學生如果具備了軟件工程師或程序員就業崗位的職業能力與職業素質,也就具備了在職業生涯中,向其它相關崗位發展與遷移時所必需擁有的知識、能力與素質,且在人文素質、思維方法及終身學習能力等方面具有比較扎實的的基礎,如表1表示。

4 職業能力分解和課程規劃

分析、界定職業崗位(群)的主要職業能力,研究各種職業能力的能力要素,結合高素質技能型專門人才的培養規律與要求,確定知識結構、能力結構和素質結構,然后規劃相關的課程以傳授相關知識、培養學生的這些職業技能和素質,如表2所示。

1)知識結構

具有必需的計算機系統的基本知識,計算機軟件專業基礎理論知識,掌握軟件行業通用的軟件開發編程技術、數據庫基礎知識與應用技術,熟悉和適應軟件產品開發過程中的工程環境和生產管理要求。

2)能力結構

具有熟練的計算機應用能力;外語應用能力;軟件分析設計能力,數據庫系統的開發與管理能力,計算機系統的管理和維護能力,技術文檔處理能力,軟件測試能力。

3)素質結構

熱愛祖國,遵紀守法,具有高度的責任感和良好的工作作風,具有良好的職業道德,具有團隊協作和合作意識,具有自我學習與拓展的素質,具有良好的溝通表達能力,具備應用所學計算機應用的基礎和理論知識從事本專業技術工作的專業技能素質。

4)職業能力分解與課程規劃

5 專業主干課程設置及教學目標

1)計算機系統應用技術

面向計算機的初學者,介紹計算機系統、計算機維護與應用等相關知識,使學生養成良好的計算機使用習慣;以實際工作任務為載體,理解計算機相關基礎知識,掌握計算機操作的實用方法和技巧。

2)面向對象程序設計

面向程序設計的初學者,介紹編程邏輯與技術、面向對象編程等內容,使學生理解面向對象編程中的類、對象、封裝、抽象、消息、方法、繼承、多態性、代碼重用、重載、重寫等基本理念;掌握C#語言的數據類型、程序基本結構、運算符、數組等知識。

3)Java編程基礎

以“使用Java實現聊天室”實際工作任務為課程內容載體,按工作任務實施進度來設計教學環節,以工作任務的驗收為課程考核的重要標準,使學生了解Java語言特點,掌握GUI編程與事件處理、異常處理、多線程實現、I/O、網絡應用等知識,并熟練掌握Java程序的編譯、調試、運行與部署。

4).Net編程基礎

以“使用C#實現進銷存系統”實際工作任務為課內容載體,按工作任務實施進度來設計教學環節,以工作任務的驗收為課程考核的重要標準,使學生理解GUI的概念、事件處理的原理和實現;掌握常用的GUI組件與的使用;熟悉.NET開發平臺,并掌握使用C#開發桌面應用的方法與技巧。

5).Net項目開發

以“實現學生反饋系統”實際工作任務為課內容載體,按工作任務實施進度來設計教學環節,以工作任務的驗收為課程考核的重要標準,重點介紹在.NET中進行Web編程的各種開發技術,使學生掌握Web編程、創建Web窗體以及利用和Visual 組件獲取和顯示數據,能在.NET應用程序中進行調試和錯誤處理、XML在Web服務中的作用、安全有效地設置Web服務器。

6)WEB應用開發技術(J2EE)

以“實現在線圖書銷售系統”實際工作任務為課內容載體,按工作任務實施進度來設計教學環節,以工作任務的驗收為課程考核的重要標準,使學生掌握JSP、Servlet、JavaBean開發、打包部署Web組件,精通JDBC連接訪問數據庫,掌握JavaScript,理解B/S(三層/N層基于組件)的軟件架構,理解JNDI、JMS,以及J2EE架構、平臺和標準,了解Java認證與授權,了解MVC、struts設計模式等。

7)數據庫應用技術

使用實體關系模型和規范化技術高效地設計出數據庫。使用結構化查詢語言(SQL)來檢索,修改數據庫中的數據。使用約束、規則、缺省、視圖、索引、存儲過程和觸發器設計出符合安全性和實體完整性要求的數據庫。

6 保障體系

1)高素質的師資隊伍

軟件技術專業的教師隊伍建設要適應人才培養模式改革的需要,按照開放性和職業性的內在要求,增加專業教師中具有企業工作經歷的教師比例,或安排專業教師到企業頂崗實踐,積累實際工作經歷,提高實踐教學能力,滿足實踐技能課程的教學要求。

2)穩定的校內外實踐教學基地

加強實訓、實習基地建設是高等職業院校改善辦學條件、提高教學質量的重點。按照教育規律和市場規則,積極聯系行業企業,不斷改善實訓、實習基地條件,積極探索校內生產性實訓基地模式,以企業為主組織實訓,并加強和推進校外頂崗實習力度,提高學生的實際動手能力。

3)教材建設

在專業的教材建設上,一是積極采用獲得廣泛認可的、優秀的、最近出版的高職高專教材;二是編寫反映新知識、新技能的理論與實踐教學教材或講義,特別是專業實訓教材。分析職業與崗位對實際工作能力與素質的要求,以實際工作任務為重要切入點,調整課程設置、教學內容和教學方法,按任務驅動、項目導向、頂崗實習等教學模式編寫教材。

7 實施要點

向學生傳授獨立于技術的技能,以幫助其在不斷變化的IT行業保持競爭力。

深入學習C#和Java兩種語言,實踐.NET和Java兩個主流應用開發平臺,強化學員對這兩種語言的駕馭能力,幫助學生在競爭中具有更佳的表現。

在教學過程中,必須培養專業的編碼態度。

課程的工作任務,具有代表性,可以因校外實習、頂崗實習、學生興趣等而變化或替換。課程開始和進行中,也必須引導學生類比開發企業級、相似的實用系統。

8 小結

工學結合人才培養模式下的軟件技術專業課程改革與整合,必須分析職業與崗位對實際工作能力與素質的要求,根據企業需求和高素質技能型專門人才的培養規律,按軟件開發的工作過程,以實際工作任務為載體,以學生為中心進行課程設置與調整,同時,改革教學方法和手段,注意培養學生的自我學習能力和自我評價能力。

參考文獻:

[1] 馬燕.軟件工程實驗教學模式改革與實踐研究[J].教育與職業,2006(12).

篇(10)

Java作為目前功能強大、最流行的網絡編程語言之一,因其具有面向對象以及平臺無關等特性成為當今應用軟件開發的首選技術。由于Java 語言“一次編寫,到處運行”的特點,使其在國內外軟件開發企業中的使用比例排名第一。Java編程人員的需求市場廣闊,僅以51job人才招聘網2013年7月的消息為例,關于Java招聘的崗位信息多達4萬余條。在企業級應用方面,據W3Techs公司2013年6 月統計數字顯示[2],服務器端最為流行的5種常用計算機語言中,Java 是企業級高訪問量網站的首選。

1.Java課程現狀分析

鑒于Java的迅速普及和良好的跨平臺特性,Java已成為當代成長最快的軟件產品之一,受到大約150個許可證頒發機構、200所大學和50萬開發者的擁戴。從1997年起,美國麻省理工學院就設置了Java作為必修課。2002年,美國加州大學伯克利分校開設了25門Java相關課程。世界計算機排名前列的高校,均開設有Java及其相關課程,詳見表1。

表1 國外一些高校的Java開設情況

在我國最新教育部計算機基礎課程教學指導委員會制定的白皮書中,Java課程被列為核心課程之一。國內高校從1997年開始陸續開設Java相關基礎課程,在原有的C和C++基礎上,新增Java編程課程;2012年國內已有近80%的高校開設了Java及相關課程,國內高校Java課程開設情況,詳見表2。

表2 國外一些高校的Java開設情況

2.Java課程體系的規劃

在Java市場和人才培養需求面前,如何合理組織和安排Java課程的整體教學,已成為我們急需探討和解決的問題。國內外高校的Java教學中,基本上把整個Java的課程設置為1年,分為Java程序設計基礎知識部分與Java程序設計高級開發部分,其中基礎部分以Java程序設計為主,而高級程序開發部分則以J2EE 以及J2ME課程為主。學生經過第一個學期對Java基礎知識的掌握后,可以在下一學期開始高級開發部分的學習。在一些高校中,課堂上老師除了授課之外,課程設置中還專門安排了一些Tutorial的授課安排,相當于課堂討論課。老師會預先給出教學中的重點、難點,同學們可根據自己的情況及時發言或討論,從中獲得自己想要的東西。參照國內外多所高校的Java教學計劃,依據吉林大學最新教學大綱的編程類語言教學內容,筆者所在團隊提出了Java課程教學體系構建方案,如圖1所示。

圖1 以Java SE為核心、企業應用

與移動開發為拓展的Java教學體系探索

在高級語言程序設計和面向對象程序設計的C和C++語言基礎上,依托算法設計和數據結構課程,從第4學期開始Java課程教學;以Java SE為核心,側重理論結合實踐,注重程序和架構的設計,突出實踐對于Web企業應用和Android移動開發的重要作用;在任務和項目驅動教學理念下,制訂實踐教學內容,詳見表3;

表3 任務與項目為驅動的實踐教學設置

強調數據庫應用在其中的重要地位,融入架構設計和團隊開發等實際軟件工程內容,為學生實際操作提供支持。

3.Java課程教學思路改革

以就業為導向,提高施教的針對性。分析就業市場需求,定位課程崗位能力培養目標。Java技術在J2EE、J2ME、4G、物聯網以及移動互聯網等領域處于舉足輕重的地位,這些專業崗位(群)都需要Java程序員,這些專業崗位(群)也正是計算機相關專業學生的主要就業領域。此課程要求學生掌握Java基礎、Java數據庫開發和Java Web編程等模塊的基本理論、知識和技能,并能熟練掌握Java軟件項目開發的各項技術,使其具有Java項目的設計、開發和測試的職業能力。

對應職業崗位,整合設計課程內容。Java程序員的市場需求量穩居第一,它對學生的要求也較高,傳統的教學很難達到企業的需求。因此Java教學不能僅僅滿足于完成教學任務,而應該以企業需要為出發點,重新整合設計教學內容,對學生進行強化訓練,使學生能夠達到企業用人的基本要求,提高學生的就業能力。為了到達這個目的,我們根據軟件職業崗位能力需求來設計課程內容,按照軟件企業崗位需求,對Java教學內容重新設計,分別設計了Java基礎、Java數據庫開發和Java Web編程等學習任務,并以軟件項目開發及管理流程來培養學生。

針對教學存在的忽視交流能力、管理能力的問題,以就業為導向,對Java課程進行項目化教學改革。在教學設計時主要突出對學生的專業技能、項目經驗、職業素質等方面的訓練。在專業技能方面,首先,通過教師的案例示范、大量的上機練習、代碼閱讀、規范化檢查,訓練學生編寫程序的熟練度和規范性;通過學生項目設計提高了學生的項目經驗;通過項目開發過程中小組成員的分工合作,培養了學生的團隊精神、協調能力與良好的職業習慣。

4.改革課程教學內容與結構

根據就業崗位要求和職業領域可持續發展的要求,重構課程教學內容,形成模擬實際工作過程的模塊化課程體系(如圖2所示)。

圖2 Java項目化課程體系

改革后的Java課程體系以“工學結合”的學習項目為知識載體、以程序員的職業發展規律為主線開發課程內容,以項目導向的課程活動作為課堂教學的主要組織形式,突出在具體項目開發過程中讓學生學會做人做事,以項目過程中人的行為表現和項目評分作為主要的考核評價手段。

5.課程教學方法改革

吸取以往的教訓,將課程教學改革為以學生為主體,教師為主導,采用“任務驅動教學法”,通過實際項目開發(如圖3所示)實施教學。

圖3 項目教學流程

在項目開始前,教師就該項目用到的相關技術進行概括式介紹。在項目開發過程中,教師只負責巡回指導,細心觀察各組學生在實現軟件項目過程中遇到的問題和解決問題的方法,不必過多地干預學生的項目完成過程;學生模擬軟件開發流程,分成若干學習小組,每個小組由5~6人組成,學生確定各自在項目小組中的分工,分別擔當項目管理員、系統分析員、程序員、測試員、文檔編寫員和界面設計等角色。在項目開發過程中,學生的開發學習活動必須與任務或問題相結合,以探索問題來引導和維持學生的學習興趣和動機,創建仿真工作任務,讓學生帶著任務學習,以使學生擁有了學習的主動權。

6.課程考核方法改革

項目成績評分包括項目成員組內評分(30%)、項目組間相互評分(30%),老師對項目評分(40%)。完成上述評價后,再組織教師和學生共同討論,指出在項目工作中出現的問題,歸納出學生解決問題的方法和學生在整個項目中的學習行為特點,并將教師和學生的評價結果進行對比,尋找出評價結果差異的具體原因。這樣,對學生的綜合素質的考核就是理論考核(25%)、職業技能考核(45%)、創新能力(5%)、團隊合作(5%)和出勤(10%)等。

7.結束語

改革后的Java課程打破傳統教學模式,以一個完整項目貫穿整個教學過程的始終,以工作過程為導向,通過軟件工程方法將課程內容進行重構。Java語言作為跨平臺的面向對象語言,在近10年的流行開發語言排名中位居前茅,在Web企業級應用和移動設備開發中更是發展迅猛。在龐大的Java市場和人才培養需求面前,需要教師提供合理的課程講授體系和實踐內容支撐,構建以提高學生能力和素質為目標的Java人才培養教學體系架構。

參考文獻

[1]喬暉.近十年教學技能研究綜述[J].鹽城師范學院學報:人文社會科學版,2004,24(1):112-117.

[2]王槐源.微格教學在師范生教學技能訓練中的應用模式研究[J].瓊州大學學報,2002,9(5):35-39.

[3]刁俊明,葉廣炎,梁云章,等.多媒體組合教學提高高等師范生教學技能的研究與應用[J].嘉應大學學報:自然科學版,1996(6):82-85.

上一篇: 公共建筑安全管理 下一篇: 教育方法
相關精選
久久久噜噜噜久久中文,精品五月精品婷婷,久久精品国产自清天天线,久久国产一区视频
亚洲日本乱码字幕综合 | 日韩精品一区二区三区在线观看l | 日本免费最新高清不卡视频 | 日本免费一区二区三区久久 | 精品成年人在线观看 | 最新AV网站在线看 |