前言:中文期刊網精心挑選了計算機的專業方向范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
計算機的專業方向范文1
【關鍵詞】中職現狀;問題;課程設置;新興方向;企業需求
中職教育,一個被無數專家、學者、老師及其家長們討論的一個話題,一個被降低和扭曲了的在社會上應有的形象――“打工預備場所”。不過當前的“普高熱”持續給力,客觀上反映了社會對高等教育大眾化需求的日益高漲。一般認為,進入普通高中就等于有了高等學府的門票,而接受職教則斷送了高等院校的夢想。隨著生產力的不斷提高和社會的不斷進步,加上家長及其子女已不滿足于中等層次的教育,而把目標投向了更高層次的教育。
誠然,中等職業教育必須有就業的功能。但面對知識經濟的來臨.我們不僅要消化吸收,更需要技術創新、管理創新,生產出新穎、獨特、個性化、高技術含量、優質低價;受人信賴與贊譽的產品,以及提供良好的服務。企業面對這種新形勢和產業結構調整要求,在人才需求與人才素質觀念上必然要發生大的轉變。企事業用人單位要求高素質人才,不僅能埋頭苦干、遵章守紀,而且要有創新精神和創新能力,有優良的思想品德,有扎實的文化基礎與不斷學習深造的條件,素質全面。
這對于我校乃至其它中職校的計算機專業來說,更是一個極大的挑戰??v觀這幾年該專業升學與就業這兩條路子,并不樂觀。我們所面對的學生也非常的活潑、好動,思維的跳躍,個性的張揚,網絡對學生的刺激都給學校的管理和教學帶來極大的影響。加之學生心理上的落差,認為職業中學的抬不起頭,完全對自己失去自信心。而專業課程的設置與就業不對口,教材所涉及的知識內容較高速發展的計算機領域相對落后。這一系列都致使學生無法正確的認識該專業及前景,使學生停留在這個學了有什么用,能做些什么的問題上。
為此應是否考慮基于工作過程為導向的專業建設及課程設置?使學生能明白我不僅能做什么,還會做什么,可以做什么的認知上來。當然,學校得花力氣跟上所需的硬件設施和師資的培訓,讓學生在討論、嘗試的過程中有設備可操作。根據學生的這些特點及市場相應崗位的分析,個人認為網絡應向精細化方向發展?,F對網絡課程的開設作如下的些需嘗試,望同行們給予指正、批評。
網絡專業精細化方向
1.網絡的組建與管理(傳統方向)
核心支撐課程:網絡集成、綜合布線技術、互聯網設備配置調試技術 (路由器、交換機、防火墻的配置與測試、服務器集群管理)、網絡管理軟件的安裝與應用;結合RG-LIMP 加強訓練, 聯系本土的網絡公司,采用1+2/3(1個師傅帶2至3名學生一起)組網的模式,達到雙贏。相應的網絡機構相當于1個人完成了3個人的活,利益得到了最大化;而學生的動手能力得到加強、經驗有所積累,價值也得到體現,更重要的是學生能重拾自信心。并在后期通過相應的認證體系使外界認可你的能力。
2.網絡操作系統(傳統方向)
核心支撐課程:win2003 server、Linux(redhat)、Unix、小型機操作系統(HP-UX、AIX、Solaris)、基于各種操作系統的應用服務器的搭建與管理(WEB服務器、FTP服務器、MAIL服務器等典型服務應用)
3.網絡數據庫方向(傳統方向)
核心支撐課程:Oracle、 DB2 、SqlServer 2008、Sybase、Mysql、informix、Access、VF
教學內容:數據庫的安裝與管理,數據模型、數據庫結構、數據庫系統、數據庫設計、關系運算、關系規范化、關系查詢(SQL語言)等方面的知識
4.中大型網站的設計與制作(傳統方向)
核心支撐課程:新三劍客(DreamWeaver、FLash、Photoshop)、Sqlserver、Oracle、 javascript、ASP、(C #)、JSP、PHP、Css+Div、HTML5(IE9)、XML。認證體系:網頁設計師
5.網絡程序設計(傳統方向)
核心支撐課程:C、C++、JAVA、JSP、PHP、 (C #)、、WINDOWS 程序設計、基于Linux/Unix的C/C++開發
6.網絡辦公自動化方向(傳統方向)
核心支撐課程:OFFICE辦公自動化、 EXCLE財務報表 、財務、稅收基礎知識、精美行政PPT的制作、 行政管理、圖片處理、photoshop、FLASH、3DMAX
7.移動互聯手機開發(新興方向)
核心支撐課程:基于Andriod的移動應用和增值服務業務開發、手機游戲開發、手機視頻開發。
8.電子商務(新興方向)
核心支撐課程:基于電子商務系統的應用服務開發(B2C、B2B、C2C), 電子商務系統的分析與設計、網絡營銷基礎與實踐、電子商務與國際貿易、電子商務信函寫作、電子商務營銷寫作實務、營銷策劃、網頁配色、Dreamweaver網頁設計與制作、Web標準與網站重構、Flash Action Script動畫設計、UI設計、Asp 電子商務網站建設、電子商務管理務實、會計電算化、Photoshop、經濟法、ERP與客戶關系管理。典型案例:阿里巴巴、淘寶、亞馬遜、EBAY易趣、拍拍、京東等。
9.社區、論壇、搜索技術(新興方向)
核心支撐課程:基于社區、論壇的搜索技術應用的開發和搜索技術的優化(SEO)。典型案例:Google、Baidu、SoSo、so等。學習網站內容增加的一些方法,網站內容的原創性,一定要為網站添加較多原創性的內容,這也是符合搜索引擎的喜好來的;如果實在是沒有時間的話,偽原創和粘貼復制別人的文章也要掌握一定的比率,這里給出一個供參考:原創>偽原創>復制文章=50%>30%>20%,需要學習網站內外鏈接的建設,最后要學習優秀站長的超猛執行力。
10.SNS平臺與簡易游戲開發(新興方向)
核心支撐課程:基于SNS平臺的簡易游戲策劃、開發、推廣,如基于Flash/Javascript的架構方案,基于 Django 簡單地進行一些封裝。
典型案例:Face book 、開心網、人人網
計算機的專業方向范文2
關鍵詞:課程改革;軟件專業;課程設置;實施建議
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)28-0157-03
1引言
如今IT行業發展迅速,各部門需要大量的高職應用型軟件人才,“IT藍領”的人才招聘缺口極大。如圖1所示的“金字塔”型是大多軟件企業的人才組成結構。從結構分析可見不同人才在需求量上也存在差別,對于從事項目管理的項目主管及從事系統架構設計的系統分析師需求較少。軟件產業的持續發展,軟件產品更具有行業特色,這些工作需要大量的程序員來完成。軟件企業所需求的程序員并不需要高深的理論知識及系統架構分析設計能力,而是要求具備軟件的模塊化設計能力,團隊合作精神及優良的職業素養。所以,高職院校軟件專業的培養目標就應包括面向崗位生產一線的應用型、實用型程序員。[1]軟件人才緊缺制約著行業的發展,2016年7月初在前程無憂招聘網站中僅對部分熱門城市搜索程序員的崗位14311條,其中PHP程序員3341條,.Net程序員1549條,Java程序員1282條。由此可見目前軟件產業發展迅速而軟件人才相對匱乏。作為擔負著培養軟件一線人才的高職教育,有必要考慮人才培養模式如何適應現有IT產業的需求,尤其是課程設置作一些探索與改革,培養適應生產一線的軟件人才。
2 軟件開發專業教育現狀分析
具有優良軟件技術的應用型專業人才成為軟件行業發展的主力軍。面對這樣的市場需求,國內各高職院校也積極響應,調整教學計劃優化課程設置,但大部分院校的專業方向差別不大,培養目標不明確,仍然使用學科型的教學體系。[2]主要突出以下兩點:其一提出以實訓為中心,加大實訓內容。然而其實踐性環節,只是單純錄入課堂講授的代碼,作為一種驗證手段,并沒有得到啟發性和創造性的效果。減少理論教學增加實訓課時,學生的上機內容停留在課堂講解的例題,沒有實質的變化;其二,各課程設置沒有綜合考慮如何為培養目標服務及其所對應的崗位技能。各門課程都是強調知識的系統性和完整性,致使理論課時多于實訓,甚至理論與實訓相脫節。這樣培養出來的學生沒有明確的目標,是“通才”的培養方式。這也是導致目前大多數高職院校學生找不到工作,而軟件行業人才短缺的一個原因。面對這樣的困境部分院校已經意識到了,開始考慮自己的突破口。[3]如前幾年出現的定制式培養模式,學生與就業單位簽訂委培協議,或者是高職院校根據軟件企業的行業需求,修訂教學計劃,調整課程體系,將教學內容與崗位技能融合在一起。[4]現在這樣的定制式培養其缺點也逐漸暴露出來,如課堂教學中專業課程的主要優勢存在的不足,內容更新緩慢,知識技能局限性突出等。
3 軟件開發課程設置的原則
對軟件開發專業課程的設置要充分考慮社會對人才規格的需求,經濟與技術的發展狀況及各地區經濟發展情況。專業課程設置是專業培養方案的重要內容,研究目前軟件行業的就業崗位,對其職業能力、綜合能力及崗位能力進行抽象分析,明確專業課程體系的設計。在設計思路上突出技能培訓、職業素養培訓等各方面的要求。[5]可以按照以下原則:
3.1就業導向原則
專業課程的設置對應于行業的工作崗位或某一崗位群所必需的理論知識結構及專業技能。在確定專業崗位及崗位群時,可以聘請該行業的一線專家,企業人力資源負責人,本學科的專業負責人等組成專家委員會共同參與,開發指導教學計劃。以職業崗位群工作內容為基礎,對其知識結構、職業素養、綜合能力及職業技能進行抽象分析,明確人才的培養目標,以此結果映射課程開發,設置教學內容。
3.2 課程應用原則
課程內容緊隨社會需求,突出課程的應用型、實用型。在高職應用型人才的培養方案中,以突出職業能力來設置課程。完成學生與就業崗位在職業技能方面的順利接軌,是職業教育的主要目標。以“必需”和“夠用”作為根本。
太實際了,而脫離原理性的內容,使學生只會簡單地模仿,變通能力差。只是看到程序運行結果而不管過程,沒有良好的算法基礎。計算機是一個不斷發展的學科,使學生失去了自學拓展的能力。實用性講究避免大而全,如何分清和掌握“必需”和“夠用”是以培養目標為標準。
3.3目標定位原則
以專業培養目標為宗旨,課程體系改革為主線,其中所涉及的課程,其教學目標應為培養目標而服務。由此可見,課程體系的設置是充實和實現目標體系。[6]在課程體系中課程內容的設置應相互銜接,適當增加與就業崗位相關的職業認證內容,使學生在大學畢業時同時取得學歷證書和職業資格證書。
4軟件專業課程設置的實施
4.1目標明確,與時俱進
計算機的專業方向范文3
關鍵詞:計算方法;教學;數值算法;實踐
文章編號:1672-5913(2013)18-0069-04
中圖分類號:G642
0 引言
作為科學方法論的三大組成部分之一,科學計算在人類生活中正扮演著日益重要的角色,而選用計算方法作為整個科學計算全過程中的一個重要環節,是程序設計和對數值計算結果進行分析的依據和基礎。計算方法課程作為工學本科專業,尤其是計算機專業的一門重要選修課程,講授內容包括常用的數值計算方法及其相關理論。通過該課程的學習,為學生進一步學習和解決各類科學或工程實際問題,培養自身的學科基本能力與創新能力奠定良好的基礎。
長期以來,計算方法課程教學存在著過分強調理論教學,輕視實踐教學,重視課堂教育,輕視算法設計與實現綜合訓練,以及缺少與科學、工程實際相關的教學案例等傾向,教學效果不甚理想。因此,計算方法課程教學改革勢在必行。近幾年,筆者一直從事計算機專業本科生計算方法課程的教學,在教學過程中,從教學內容、教學方法及實踐教學等方面進行改革與實踐,并取得了較好的效果,對該課程的教學有了較為深刻的認識與體會。
1 計算方法課程的定位、內容及教材選用
計算方法是從計算機的角度考察計算數學,形成“面向計算機”的數值算法設計學,它以數學問題為對象,研究各種數值算法及其相關理論。對于計算機專業的學生,學習計算方法的主要目的在于運用,即針對科學研究和工程設計中的實際問題,通過建立數學模型,運用理論設計相應的算法,編制相應的計算機程序,最終上機計算求出結果。因此,課程的主要任務是使學生掌握最常用、最基本的數值計算的基本概念、基本方法和基本理論。
計算方法課程包括插值方法、數值積分與數值微分、常微分方程的差分方法、非線性方程的求根、線性方程組的迭代法與直接法等內容。它們構成兩大模塊:①數值微積分模塊,討論將微積分方法化歸為代數問題或解方程,包括插值方法、數值微積分和常微分方程的差分法;②方程(組)求解模塊,致力于討論方程(組)的解法,包括非線性方程求根、線性方程組的迭代法與直接法。課程具有以下特點:借助計算機提供切實可行的數學算法,所提出的算法必須具有可靠的理論分析、理想的精確度、收斂且穩定,誤差可以分析或估計,計算復雜性好(該特點通過時間復雜性和空間復雜性兩個指標衡量,即節省時間與空間存儲量),并通過數值實驗證明算法行之有效。
課程內容可安排在56課時內完成,其中課堂講授40課時,上機實驗16課時。教材選用由華中科技大學出版社、王能超教授編寫的《計算方法》。該教材完全摒棄了依據微積分知識設計算法的傳統做法,代之以幾種富于概括性的設計思想和方法原則,概念清晰,結構編排由淺入深,分析問題具有很強的啟發性。
2 計算方法的教學重點、方式與順序
2.1 教學重點
學習計算方法課程,不必追求數學理論的完整性與嚴密性,重要的是進行算法的設計,它是科學計算成敗的關鍵。合理地選擇算法是建立在正確的算法分析基礎之上,通過算法分析掌握算法的適用性、有效性、收斂性、可靠性和穩定性,但對計算機專業學生這部分內容可以不作為重點。課程講授的重點應放在算法的設計與實現上,教會學生掌握各種算法的設計機理并靈活運用其進行算法的設計。
基于以上理念,在教學中我們合理設置了各部分內容的側重點。
1)插值方法。
使學生明確插值過程實際是直接利用所給數據進行加權平均,基于代數精度的概念將插值公式的設計化歸為確定平均化系數的代數問題。教學中應重點講授多項式插值,包括Lagrange插值及Hermite插值,在此基礎上使學生掌握通過線性插值的重復化得到高階插值公式的Aitken逐步插值算法與Neville逐步插值算法,并重點介紹分段插值的基本思想與公式。至于樣條插值,可不作考核要求。
2)數值積分與數值微分。
應強調數值積分的基本思想是通過若干個求積節點上的函數值的加權平均生成平均高度,數值微分則是將導數計算化歸為若干個節點處函數值的加權平均。教師必須教會學生在盡可能高的代數精度目標下進行求積公式的設計,且設計求積公式時可利用對稱性原理減少待定參數。具體內容以等距節點上的Newton-Cotes公式、非等距的Gauss公式為重點,明確Gauss公式的精度較高,但需同時處理求積系數和求積節點,并能利用對稱性簡化處理過程。對于固定步長、變步長的復化求積方法及Romgerg加速算法也應給予足夠重視,而數值微分及其加速方法只簡單介紹即可。
3)常微分方程的差分法。
重點介紹常用單步法的Euler方法和Runge-Kutta方法,線性多步法的Adams方法,它們又分為顯示和隱式兩種差分格式。具體實施中,使學生明確Euler方法的不同差分格式實際上是根據近似區間上導數方法的不同而得到,重點掌握顯式方法與隱式方法、兩步格式與梯形格式以及Euler預報校正系統。對于Runge-Kutta方法,關鍵在于尋求求解平均斜率的方法,重點掌握二階及經典Runge-Kutta方法。為設計多步格式,需掌握如何將所給實際問題化歸為數學問題,將數學問題化歸為代數問題,并基于代數精度概念,具體地列出方程組。
4)非線性方程求根。
重點介紹根的存在性、根的范圍和根的精確化,明確其基本思想是將隱式的非線性化模型逐步顯式化、線性化。實際應用中,應通過運用基本的算法設計技術,舍棄高階小量,將難以處理的非線性方程加工成容易求解的線性化的校正方程,逐步校正所獲得的近似根,迭代誤差逐步縮小,以保證迭代過程的收斂性,并對每一步迭代出的新值與老值進行加權平均(松弛),得出精度更好的改進值。要求學生熟練掌握Newton法及一系列改進的Newton方法。對于非線性方程組只需簡單介紹Newton方法,但由于理論的復雜性,故不作考核要求。
5)線性方程組的迭代法和直接法。
對于迭代法,教會學生將線性方程組的求解過程加工成對角方程組或三角方程組求解過程的重復。重點介紹Jacobi公式與Gauss-Seidel公式,在此基礎上掌握超松弛迭代加速方法,以及通過矩陣分裂導出上述兩者方法的迭代矩陣。對于直接法,使學生掌握方法的核心在于利用矩陣分解技術通過運算手續直接將所給線性方程組加工成某個三角方程組乃至對角方程組來求解,掌握利用求解過程的“追”手續與“趕”手續。重點講解Gauss消元法、列主元與全主元Gauss消元法、LU的Doolittle與Crout分解方法,然后使學生掌握通過LU手續利用追趕法求解三對角方程組、利用Cholesky及其改進方法求解系數矩陣為對稱正定陣的線性方程組。
2.2 教學方式
課程教學中,我們牢牢把握了1條主線、2類基本方法和4種基本技術,對學生進行正確的引導,使學生能舉一反三,快速掌握數值的校正量,要求校正方程具有逼近性和簡易性;逐步求精是指繼續迭代與否取決于改進值是否滿足精度要求,若不滿足,則用改進值作為新的猜測值重復上述步驟。
(3)松弛技術:松弛過程也是加速迭代的過程,即通過對兩個與目標值精度相當的近似值的加權平均得到精度更高的改進值,其設計機理可表述為優劣互補、激濁揚清。運用松弛技術的關鍵是選取合適的松弛因子,當近似值有優劣之分時,松弛因子一正一負,松弛技術稱為超松弛技術。
(4)二分技術:它是縮減技術的延伸,也是一種高效算法的設計技術,其設計機理變慢為快,即每一步使問題的規模減半,規模按等比級數(1/2)遞減,直至規模變為1時終止計算。
2.3 教學順序
算法設計的基本方法與過程。
1 條主線是復雜問題簡單化,將復雜計算化歸為一系列簡單計算的重復。
2 類基本方法包括直接法與迭代法。它們均按照規??s減的原則進行演化,主要區別在于直接法是正整數規模的有限縮減過程,而迭代法是實數規模的無窮縮減過程。
數值算法設計的基本與一般性技術(包括縮減技術、校正技術、超松弛技術和二分技術)是直接法與迭代法的設計基礎。其中,二分技術是縮減技術的加速,超松弛技術是校正技術的優化。
(1)縮減技術:適用于通過有限步計算可直接得到問題解的直接法,其設計機理為大事化小,小事化了。大事化小即通過設計結構遞歸,將所考察的問題加工成規模壓縮了的同類問題,使每一步加工后的問題規模相比之前小1,最終達到規模遞減之目的;而小事化了則意味著問題的規模變得足夠小,可直接計算或能方便地得出問題的解。
(2)校正技術:是指對于無法大事化小的問題只能通過無限的逼近過程——迭代近似求解,其設計機理可概況為以簡馭繁與逐步求精。以簡馭繁是指通過構造某個簡化方程(校正方程)近似替代原先比較復雜的方程,以確定所給預報值
課程的講授順序應科學安排,循序漸進。
1)數值微積分模塊。
該模塊的3部分內容都是從簡單出發、基于平均化原則,都歸結為某些離散函數值的加權平均,最終歸結為確定權系數,將含有多個權系數的代數模型加工為每步確定一個松弛因子的遞推過程。
其中,插值方法講授函數的近似表示,由其構造出的插值函數可充當某種簡單的近似函數。插值逼近是數值微積分方法的理論基礎,如果用插值函數近似替代被積函數,可導出數值求積公式。而數值微積分講授積分與微分的近似計算,基于數值求積公式可以導出差分格式,常微分方程的差分方法講授常微分方程的近似求解,形式上可表示為積分形式。作為承上啟下重要環節的常微分方程的差分方法是數值計算的核心內容,其定解問題包括初值問題與邊值問題,其中,初值問題的隱式格式需要求解函數方程,邊值問題的差分方法化歸為大型線性方程組。
2)方程(組)求解模塊。
該模塊的3部分內容形成了一個有機的整體,進行方程(組)求解所用的迭代方法是本模塊的基礎,即都是將函數方程或線性方程組劃歸為一系列遞推算式。迭代方法不僅可用于非線性方程的求根(逐步線性化),而且還可進行線性(非線性)方程組的求解。而線性方程組的迭代法與直接法互為反方法,它們分別對矩陣施行矩陣分裂(矩陣相加)與矩陣分解(矩陣相乘)手續,基本的處理策略都是將所給的線性方程組化歸為三角方程組逐步逼近所求的解。
對于上述兩大模塊,數值微積分模塊討論將微積分方法化歸為代數問題乃至于解方程,而方程(組)求解模塊致力于討論方程的解法。因此,課程的教學順序應為:插值方法、數值積分與數值微分、常微分方程的差分方法、非線性方程的求根、線性方程組的迭代法與直接法。
3 計算方法課程實驗環節的設計
實踐教學是計算方法課程教學內容的重要組成部分。在教學中我們采取了以下措施:
1)精選實驗內容,注重提高解決實際問題能力的培養。
實驗的目的在于使學生熟悉數值算法的運算過程,加深對基本理論的理解,并最終能用于解決科學、工程實際問題。因此,在進行實驗內容設計時,我們將計算方法課程與其他學科相結合,精選一些貼近工程或科學實際的問題,啟發引導學生積極思維,讓學生自己動手,查閱文獻,分析研究,建立模型,設計算法,編寫程序并上機調試,以及分析運行結果。這樣既加深了學生對算法的理解,同時培育了學生解決實際問題的能力。
2)基于Matlab計算平臺,深入引導學生理解算法內涵。
為提高學習本課程的興趣,可借助一些數學軟件使問題簡單化,將學生的注意力從編程轉移到實際問題的解決上來。實踐中,選用了Matlab作為實驗平臺,利用Maflab軟件平臺強大的計算功能與圖形處理功能,將復雜抽象的定義、理論與算法簡單化、具體化,既能進行數值計算,又能實現計算結果的可視化,取得較好的實驗效果。
4 結語
計算機計算能力的提高需要借助于好的計算方法,計算方法課程致力于探索適合在計算機上使用的理論可靠、實現可行、計算復雜性好的數值算法之設計方法。針對計算機專業本科學生學習計算方法課程中存在的問題,我們對課程進行改革,以培養學生基本的數值算法設計與實現能力為核心目標,總結并提出了課程的教學重點、教學順序、教學方式方法,以及實踐教學環節應達到的目標。實踐表明,這種教學模式對于提高學生的學習主動性和創新意識,培養學生的程序設計能力和綜合應用能力具有較好的作用。
參考文獻:
[1]王能超,計算方法:算法設計及其Matlab實現[M],武漢:華中科技大學出版社,2010
[2]鄧建中,理工科計算方法課程教學中若干分歧問題的我見[J],大學數學,1992,8(2):84-86
[3]陳延梅,張池平,李道華,大學工科數學計算方法教學之探討[J],大學數學,2005,21(2):29-31
[4]陳瑞林,徐定華,計算科學與工程學科視覺下的計算方法課程教學改革[J],浙江理工大學學報,2012,29(6):933-937
計算機的專業方向范文4
關鍵詞:軟件項目管理;實踐;培養方案;開源教學
中圖分類號:G642 文獻標識碼:B
文章編號:1672-5913 (2007) 22-0090-04
1引言
未來5年,中國軟件從業人員將從目前的90萬人增加到250萬人左右,有望推動我國IT產業的更加快速發展。然而,我國IT行業在迅速發展的同時,也面臨著一些挑戰。
1.1軟件企業現狀
隨著計算軟件規模和復制度的增加,我國的軟件企業正在從“手工作坊式”向“軟件工廠式”轉變。許多中小型軟件企業的管理模式十分退后,面臨著很大的挑戰,它們要么成功轉型,要么在競爭中被淘汰。而轉型成功的關鍵是能否形成一個合理的軟件項目管理模式。根據文獻[0]的論述,我國項目管理發展滯后的一個重要原因就是缺乏合格的項目管理人才??梢灶A見到,我國軟件企業對項目管理人才的需求將會急劇增加。
1.2軟件人才現狀
在近幾年內,盡管中國軟件從業人員將會大大增加,但是中國軟件人才目前仍然處于兩頭小、中間大的不合理人才梯隊結構[0],即中端人才過剩,高端和低端人才缺乏。從目前國內的軟件高端人才數量現狀與軟件業較先進的國家相比,未來五年,國內軟件業高端人才至少缺口20萬人[0]。而且目前國內的軟件高端人才中卻普遍存在著“重技術輕管理”和“管理缺乏規范性”等問題,執行軟件項目管理的能力不強。這更加重了軟件企業對項目管理人才的需求。
1.3軟件項目管理人才培養的現狀
在軟件企業對項目管理人才的需求不斷升溫的情況下,社會上出現了許多軟件項目管理的培訓機構。雖然這類培訓一般都是費用高、時間短,很難達到預期效果,但是因為項目管理人才供不應求,這類培訓仍然很有市場。
然而這類“救火式”的培養只能算是臨陣磨槍。因為培訓時間短,學生除了完成一些案例分析之外,很少有實踐的機會,換句話說,學生在培訓過程中主要獲得了項目管理的理論知識。隨著時代的發展,項目管理的理論不能固定不變,況且項目管理課程的歷史較短,其底層理論尚未定型。文獻[0]詳細論證后指出,項目管理底層理論已顯得陳舊,需要更加廣泛和強大的理論作為支持??梢?,在這種情況下,軟件項目管理的培訓不應只以理論為主,而需要伴以更多的實踐內容。
在我國軟件企業對項目管理人才的需求不斷升溫的情況下,軟件項目管理人才的培養不能依賴于社會上的培訓機構,各高校應增加投入,承擔起軟件項目管理人才的培養,這樣才能在數量和質量上都滿足新形勢下我國對軟件人才的需求。
在各高校中開設“軟件項目管理”課程至今已經五年多了,其教學模式一直在不斷完善。軟件項目管理課程與程序設計、算法分析、數據庫設計等其他軟件類課程的一個重大區別在于學生的實踐機會很少。沒有參與到一個軟件項目中而去談軟件項目管理的實踐,這顯然是不現實的。然而,學生在工作之前很難有機會參與軟件項目,要體驗規范的軟件項目管理就更加不可能。所以,為“軟件項目管理”課程增置相應的課程實踐是非常必要的。
1.4相關研究以及本方案的特點
文獻[0]提出了一種較為完整的軟件項目管理培養方案,內容包括了教學與實踐,但是實踐的比重偏低。文獻[0]則提出了一種讓學生在虛擬的項目中鍛煉實踐能力的新構想,并對實踐效果做了簡要分析,但是并沒提及項目的來源和去向,以及項目的難度問題。本文延續了筆者在文獻[0]中提出的“開源教學”思想,補充了文獻[0]中未提及的內容,強調Learning by Doing的模式[0],提出了一種新的“軟件項目管理”課程實踐方案,包含了情景演練和項目實踐這兩大重要內容,可以與文獻[0]的培養方案結合,形成一套更加完整的,符合我國新形勢要求的“軟件項目管理”培養方案。
2實踐方案概述
2.1培養目標
作為軟件項目管理課程的一部分,本實踐方案的目標與整個課程的培養目標保持一致,即培養學生對項目管理和控制能力,而在實際培養過程中,則體現為培養學生的協同開發能力、學習能力、溝通能力、表達能力和領導能力,使其具有開闊視野,合作、創新的精神[0](如圖1所示)。事實上,這五方面能力也必須在實踐過程中才能得到真正的鍛煉。
2.2培養模式
本實踐方案強調Learning by Doing的模式。這種模式最早是由美國卡奈基?梅隆大學提出的,目的在于培養工科學生實踐能力[0]?!癓earning by Doing”的意思就是從在做的過程中學習。學生通過自己動手實踐,獲得對客觀知識的最直接認識,再經過歸納和總結,形成自己的知識,從而完成整個學習過程。這種模式將徹底改變過去“填鴨式”的教學,讓學生處于教學的中心地位。
文獻[0]提出了將Learning by Doing的模式應用于軟件項目管理的教學的一種方式。他們通過軟件模擬了現實的軟件項目管理的情景,為學生提供了方便易用、仿真度高的實踐平臺。學生可以通過類似于游戲的方式來體驗軟件項目管理,能夠嘗試各種不同的決策以驗證自己的想法。事實證明,他們以這種方式成功地將Learning by Doing的模式應用于軟件項目管理課程。
3課程實踐內容
3.1情景演練
情景演練是設置于課程實踐前期的實踐內容,由老師或助教虛擬一個項目管理過程中的情景,將學生置身于情景之中,鍛煉學生解決實際問題的能力。
情景的設計
這種虛擬情景并非純屬虛構,而是由任課老師或助教根據實際的軟件項目管理案例而設計的。此外,還應向學生提供一個較為清晰的項目背景,以及情景的上下文,爭取讓學生“身臨其境”。情景演練的內容則貫穿軟件項目管理的五個過程組和九大知識領域,可以為學生提供軟件項目管理中可能遇到的各種實際問題。
演練的方式
學生以小組為單位進行情景演練,每個組員扮演情景中的一個角色并完成其特殊的工作。必要情況下,需要老師或助教扮演輔助角色。演練的時間視具體情景而定,演練一個項目的收尾也許只要一兩天,而演練一次項目計劃的時間則至少數倍與前者。演練完成之后,學生將向上臺報告演練結果,并聽取老師的點評和同學的意見。
在多次情景演練中,學生可以扮演不同的角色,體驗項目管理中的不同工作,能夠更好的認識自己的長處和不足,確定下一步的學習重點。
情景演練可以讓學生“身臨其境”地體驗到項目管理中所遇到的各種問題,仿真度高于案例分析,是下一步項目實踐的必要基礎。
3.2項目實踐
相對于先前的情景演練,項目實踐更加“真刀真槍”。在項目實踐中,學生仍然以組為單位進行實踐,通過團隊協作完成一個軟件項目。
實踐的形式
在整個項目實踐中,任課老師或助教扮演項目的甲方,而學生團隊則為乙方,乙方按照甲方的需求完成一個實踐項目。此外,任課老師或助教仍然會在適當的時候給予學生必要的指導。
當一個學生團隊接選定一個項目之后,他們自發地選擇其中一位成員作為項目經理,然后由項目經理主持完成系統分析員、開發人員、測試人員等職位的任命。任命的過程需要參考學生在情景演練中表現,爭取讓每個學生才能展現自己的特點。接下來,學生團隊就可以在項目的五大過程中發揮他們所學的九大領域的知識,利用他們在案例分析和情景演練中積累的初步經驗來解決項目實踐中遇到的各種問題。
在實踐過程中,學生依然可以更換角色。有的學生可能會在項目的不同階段扮演不同的角色,承擔不同的任務;有的重要角色(如,項目經理)可能會實行“輪崗”機制,讓更多學生有機會體驗該角色的工作。
項目收尾之后,老師將組織一個報告會,讓每個團隊介紹自己的工作情況,分享經驗與教訓,討論項目管理中問題的解決辦法。這個經驗交流會使得整個項目實踐得以升華,是學生的一次寶貴經歷,即便是對于軟件企業中的項目經理,這種經驗交流也是十分難得的。
項目的來源與去向
項目的選題是項目實踐中比較重要的問題。首先,所選項目必須貼近實戰,這就要求不能憑空想象一個沒有實際需求的項目,因為這會導致項目的范圍難以界定。最好就是任課老師正在負責某個項目,可以將其中的子項目交給學生實踐。但是這樣做風險較大,項目經理不便由學生來擔任,而且項目的時間、規模和難度也不一定適合。
筆者認為比較理想的項目來源是開源社區,上面有大量的開源項目,而且資料齊全,有足夠大的選擇空間,學生可以很容易地找到時間、規模和難度都適中的項目。
還有另一種情況則是學生本身有了很好的構想,希望開發某種軟件,只是有待實現。這時也可以作為一個實踐項目。最后如果實現了這種新的軟件,何不將其開源,從而將好的構想發揚光大呢?筆者提倡從開源社區獲得實踐項目,并把項目實踐的成果貢獻給開源社區。
3.3開源教學
筆者在文獻[0]中首次提出了“開源教學”的想法,而在本軟件項目管理實踐方案中,“開源教學”的思想可以得到較好的體現。
當前IT行業中有許多非常成功的軟件都是由開源軟件發展過來;有許多軟件為了得到更好的發展,也都紛紛加入到開源社區之中,使得開源社區迅速成為一個巨大的免費軟件項目寶庫。在國外,開源社區的一大主力就是大學生。大批的學生本著學習和交流的目的在開源項目中工作,不僅自身能力得到了很好的鍛煉,還可以為后人留下寶貴的軟件財富。當前國外的開源社區不但帶動了軟件產業的發展,同時還培養了大量優秀的軟件人才,可謂一舉兩得。然而國內的開源軟件起步較晚,發展較慢,急需大量的高校學生投身開源事業。
本文軟件項目管理實踐方案的項目實踐部分提倡從開源社區中選題的一個重要目的就是引導學生參加開源項目,加快我國開源事業的發展。
在軟件項目管理課程實踐引入“開源教學”的優勢主要有:
(1) 開源社區為學生提供了極大的選題空間。國內外的開源社區中都有大量的軟件項目,學生可以很容易地加入到開源項目中去,選擇最合適的項目作為實踐。
(2) 有齊全的技術資料和強大的技術支持。只要加入到開源項目,學生就可以獲得詳盡的項目文檔,并且可以方便地與其他開發者交流,共同解決問題。
(3) 提供一個展示作品的平臺。學生團隊完成了自己得意佳作之后,完全可以將其貢獻到開源社區,讓更多人了解自己的作品,以可以讓其他人共同參與完善這個作品。
(4) 壯大國內開源社區,帶動軟件產業發展,同時培養高素質的軟件人才。
在課程實踐效果分析中將會給出開源項目實踐與一般項目實踐的對比。
4課程實踐的考核與評價
考核與評價是本軟件項目管理實踐方案的一個重要環節,它一方面能夠起到督促作用,激勵學生認真完成課程實踐;但更重要的是考核與評價機制可以幫助學生認識自己的學習的效果,發現自己在軟件項目管理中的長處與不足,對將來運用軟件項目管理的知識或在軟件項目管理領域深造都有重要的參考價值。
本課程實踐的考核與評價并非在實踐結束之后進行,而是貫穿整個軟件項目管理的實踐過程。從課程實踐開始,老師就對學生的表現進行記錄、考核和評價,直到學生完成所有的實踐內容。整個考核與評價過程主要分為三個部分:情景演練的考核、項目實踐過程的考核和項目實踐結果的考核。三個部分的比例如圖2所示。
1. 情景演練的考核
情景演練中考核學生在特定場景中對各種實際問題的處理能力。由于每個學生可以經歷多種情景,對學生的能力的考核比較全面。這個階段的評價占學生實踐總成績的25%,在下一階段確定學生在項目實踐中職務的時候,這個評價也起到關鍵作用。
2. 項目實踐過程的考核
在項目實踐過程中,學生的每一項活動都會被記錄,作為考核和評價的依據。如果說情景演練側重于在多個“點”上考核學生的能力,那么項目實踐過程則是在多個活動主線上考核學生。相對于情景演練,這種考核更加全面和有參考價值,占學生實踐總成績的55%。
3. 項目實踐結果的考核
在項目實踐的最后有一個項目報告會,學生以團隊為單位匯報項目實踐的結果,并分享經驗和教訓。學生在報告會中的表現在一定程度上反映其在實踐過程中收獲,這部分考核占學生實踐總成績的20%。
5課程實踐效果分析
我們在計算機專業本科的一個班中實驗了這種軟件項目管理課程實踐方案,將學生分為三組,每組10人。其中A和B兩組的實踐項目來自開源社區,而C組則選擇實驗室中的實際項目作為對照。
在選題過程中,因為開源社區中項目資料豐富,A組和B組的學生表現出濃厚的興趣;而C組只能在實驗室范圍內選題,可選范圍比較小。
另外,C組實踐的項目是真實項目的子項目,關系到整個項目的順利進行,所以C組項目經理的決策需要經老師或助教的批準,受到較多的約束,鍛煉機會較少。
而從項目的結果上看,C組的項目完成效果較好,A組和B組項目則是基本達標。課程實踐結束后,三組的學生均表示希望在所做的項目中做更進一步的研究,但C組因為實驗室項目的保密因素,不能在原基礎上進行研究。而A組和B組則可能會將實踐的成果重新貢獻到開源社區,讓更多人參與該項目。
總體來說,參加課程實踐的學生都表現出較高的積極性,部分學生能夠較恰當地運用軟件項目管理課程中的知識。開源教學對于提高學生的積極性起到了重要作用,雖然選擇開源項目的組實踐結果稍差,但是在實踐過程中更加自由,更能夠鍛煉學生的實踐能力。
6結束語
軟件項目管理人才的培養關系到我國新形勢下的軟件產業發展,各高校應該承擔起培養高素質軟件項目管理人才的責任。而培養關鍵在于理論和實踐的結合,尤其實踐能力的培養,高校應重視這個被長期忽視的問題。本文介紹的軟件項目管理實踐方案堅持Learning by Doing的教學模式,以開源教學為手段,是課程實踐模式的一次新的探索。
參考文獻
[1] 徐慶艷.我國項目管理滯后的原因及發展途徑[J].集團經濟研究,2005,(5).
[2] 中國軟件中端人才過剩,高端人才缺口20萬[EB]. 搜狐教育./20070709/n250962964.shtml 2007-07-09
[3] 澤琳,李紅,杜卿. 軟件產業人才需求與軟件人才培養[J]. 計算機教育,2005,(8).
[4] 劉發貴,李育成. 論計算機專業學生軟件項目管理能力的培養[J]. 計算機教育,2005,(8).
[5] 實戰模擬的“軟件項目管理”課程實踐與考核[j]. 計算機教育,2007,(3).
[6] MVarcio de O. Barros, Alexandre R. Dantas, Gustavo O. Veronese, and Claudia M. L.Werner. Model-driven game development-experience and model enhancements in software project management education, Softw. Process Improve. Pract. 2006; 11: 411-421.
[7] Learning by Doing. west.cmu.edu
[8] Koskela, L. and Howell, G.. The Underlying Theory of Project Management is Obsolote. Proceedings of the PMI Research Conference, 2002:293-302.
作者簡介
劉發貴,華南理工大學計算機學院計算機軟件工程系系主任、計算機技術中心副主任。教授,碩士生導師。
地址:廣州五山路381號華南理工大學510640
電話:020-87110893
計算機的專業方向范文5
論文關鍵詞:地方高校,計算機類專業,人才培養
隨著信息學科的快速發展,社會各界對IT人才的需求逐年攀升,計算機科學與技術等相關專業逐漸發展成為我國招生規模較大、培養學生人數眾多的專業之一。各類用人單位十分看重該專業畢業生的項目實戰經驗和動手能力,希望所招聘的學生像帶USB接口的外設一樣,“即插即用”,能夠迅速進入工作狀態。由于大多數地方高校的培養方案、教學計劃、課程教學大綱和實踐教學體系基本上參照傳統研究型大學的相關專業而制定,存在辦學定位不明確、專業培養目標不清晰、辦學特色不明顯的現象,致使地方高校畢業生就業競爭優勢不強,面臨就業難的問題,另一方面,畢業生的綜合素質無法滿足企業的需求,出現用人單位招聘難的問題。
地方高校如何適應信息技術高速發展的需求,對計算機類相關專業的人才培養模式進行改革,培養以滿足社會實際需求的工程型應用型人才,是值得大家進一步探討的課題。
1 “211”人才培養模式的基本形式
精英教育注重厚基礎和廣譜適應性,大眾化教育更應強調特色和適應性,強調學校和專業的準確培養定位,不同類型高校的學生在知識能力的培養上應具有一定的差異。襄樊學院屬于地方本科院校,作為湖北省域副中心城市襄陽市唯一的一所本科院校教育管理論文,在專業定位上主要是圍繞鄂西北國民經濟與社會信息化發展的戰略目標,培養適應地方經濟社會發展需求的應用型人才。由于地方院校受條件與環境的限制,專業發展難與知名高校相抗衡,需要站在新的角度立足地方本科院校的特殊性重新審視,發揮自身的特點和優勢,探索具有自身特色的人才培養目標和培養模式。人才培養不以學術型、研究型為取向,而是以地方區域經濟及廣大用人單位實際需要的技術型、工程型、應用型為取向。
計算機的專業方向范文6
【關鍵詞】中職學校;計算機應用專業;計算機課程;課程設置
中職學校的計算機教學,既要適應時代的發展和社會的需求,又要顧及現階段中職學生自身的素質。因此,中職計算機的課程設置就顯得尤為重要,怎樣讓中職學生在兩到三年內學到知識并且把知識應用于實踐跟課程的設置息息相關。目前,中職計算機的課程教材、師資專業程度不夠,教師對專業知識的更新不夠,學校對學生的定位不明確,往往一個學校的所有專業都設置同一門課程。 “以學生為本,以技術為要求,以社會需求為導向”是現代職業教育的核心理念。專業課程的設置是否與行業需求相結合,專業技術是否與行業崗位相吻合,是我們必須嚴肅思考的問題。
一、中職學校課程設置存在的問題
課程設置是教育教學環節中一個重要的組成部分,它將決定學生在校區間學到的知識。目前由于計算機知識更新實在太快,如果在課程設置上沒能及時的跟上社會需求,在教材的選擇上跟不上知識的更新,會使學習的知識陳舊,不能適應社會的需要,如計算機等級一級考試使用的是win7+office2010來考核,而大部分學校還在使用的教材是office2003或者office2007;如果教材更新速度過快,則可能由于學校硬件條件的限制,造成教材與教學的脫節,同樣達不到好的教學效果。大部分計算機應用專業開設了各個方向的計算機課程,從計算機應用基礎到C語言程序開發,從圖形圖像處理到數據庫原理,從計算機組裝到計算機網絡實訓。涵蓋了太多的專業課程,學生兩年學習下來,不知道自己學習了什么。好像什么都學了,但什么都不會。這根本沒有體現出中職計算機專業跟學生帶來的改變。
計算機應用正快速地朝網絡化、多功能化、行業化方向發展, 中職學校計算機專業課程設置相對滯后, 與社會需要、市場需求存在一定差距:首先,文化課程過多, 核心能力課程設置不足,這跟在高中差別不大,嚴重影響學生的學習興趣,而且體現不出中職教育人才培養的就業導向及良好職業素養的要求。其次,根據社會行業要求針對性培養的人才不足。以我校為例,除了電子技術應用等零星幾個專業有跟企業有簽訂培養計劃,其他的都沒有。最后,對專業崗位能力課程重視不夠, 因為沒有根據社會需求而開設課程,導致課程對崗位特殊性體現不明顯。課程涵蓋方向太廣,無法形成針對性的學習,導致專業知識不過硬;專業沒有細化,導致專業方面不夠突出等等。因此,計算機專業課程體系的建立必須得到足夠重視,推動中職學校計算機教育事業蓬勃發展。
因此,為提高人才培養的實效性,中職學校計算機專業課程設置我從以下幾個方面進行思考:
(一)分析社會各行業對人才的要求。
中職計算機教育目前的困境是:現在就讀中職的學生普遍都是文化課讀不下去,整體素質較差,中職學生綜合素質呈下降趨勢, 合適的人選越來越少。另一方面,學校不清楚社會各行業的需求,專業課程設置沒有針對性。通過這些年的行業招聘趨勢來看,專業性強、基礎扎實、工作思路清晰、擁有學習能力和潛力的人才是行業最需求的。各行業需要的中職計算機人才至少應具備兩方面的能力: 一是普遍具有較高行業認同度的核心能力, 即基本素養, 如自信、挑戰精神、溝通技巧、開放思維和行為方式、學習方法等;二是崗位能力, 即專業知識或者通過學習能快速掌握具體崗位技術操作能力, 如網絡管理員應掌握的工作技能、軟件開發人員應具備的基本能力等。
(二)根據需求和目標, 重構計算機應用專業設置。
中職學校應清晰定位人才培養目標要求中職學校必須明確定位在行業需求的崗位人才培養上, 重視專業設置的合理性和實效性。具體措施如下:(1) 細化計算機應用專業。現在的計算機專業培養學生的方向太廣,課程設置針對性不強。計算機應用應分多種方向,如辦公自動化、電子商務管理、信息管理、網絡編程等。細化專業,培養學生專業技能的“一技之長”,提高對特定行業的適應性, 可以避免知識廣卻技能不精所導致的就業困難。(2) 拓展計算機專業的方向性。計算機專業方向大而廣,若只設置少數方向的計算機課程,會導致學生在某個行業扎堆,減少了學生的綜合競爭力。為突出中職學校在計算機專業人才培養上的特點,計算機專業必須朝專門化方向拓展,如計算機軟件設計專業(包括應用程序和游戲程序設計)、計算機硬件維修專業、計算機網絡專業(包括網絡應用和管理)、計算機圖片動畫制作等。(3)以計算機為介質,開設以計算機為基礎的其他專業。結合計算機應用領域有針對性地開設專業, 開拓學生從業范圍,如將計算機與財務結合設置會計電算化專業。培養有計算機操作能力、能將之用于相應崗位又具備相關專業技能的人才可以說是中職計算機專業教育的一個發展趨勢。
(三)結合中職教學時間特點安排課程。
中職教學時間一般要求兩年的在校學習和一年的行業實習,計算機專業課程體系的構建完善需要結合這個時間合理安排相應課程,如專業課程的取舍、課時的安排等。遵循“拓寬基礎,強化專業”的原則,具體安排為:(1)建議減少每周文化課的總課時,夠用即可。(2)打基礎、重方向的專業課程安排。根據專業方向的不同設置不同的計算機課程;例如:網頁制作。設置以Dreamweaver、Flash、JavaScfipt、Access為主的課程,培養能從事網頁設計的人才;計算機網絡。以學習網絡操作系統為主,培養計算機網絡管理員;平面圖像處理。通過培養能從事計算機圖形圖像處理、廣告的設計。(3)合理安排專業課程。過多或過少的專業課程開設都是不可取的。中職學生動手能力較強,但是比較討厭理論課程,在課程的設置上應多以應用軟件為主,注重學生的操作,理論課程可免則免。很多專業性的操作其實并不需要強大的理論作為支持,反而 可以在不斷的實踐中認識、學習。(4)注重提高學生的核心素質。核心素質有助于提高學生的個人專業素質,為其奠定良好的工作態度,并有助于今后就業、適應社會及自我發展。可適當開設諸如團隊合作、職業指導等這類的課程,但也不宜過多。
參考文獻:
[1]張峰.中職計算機課程改革的思考[J].中外教育研究,2008,(12).