在线观看av毛片亚洲_伊人久久大香线蕉成人综合网_一级片黄色视频播放_日韩免费86av网址_亚洲av理论在线电影网_一区二区国产免费高清在线观看视频_亚洲国产精品久久99人人更爽_精品少妇人妻久久免费

首頁 > 文章中心 > 正文

高校計算機軟件類人才核心能力培養(yǎng)

前言:本站為你精心整理了高校計算機軟件類人才核心能力培養(yǎng)范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。

高校計算機軟件類人才核心能力培養(yǎng)

摘要:目前高職高專院校計算機類專業(yè)人才培養(yǎng)中存在知識體系不完整、實踐能力不扎實、教學脫離實際等問題,故要在明確專業(yè)教學方向、明確學科人才培養(yǎng)目標的基礎上,制定出合理的培養(yǎng)方案,完善現(xiàn)有的課程結構;上好專業(yè)基礎課,打好理論基礎;強化綜合實踐課教學;因材施教、分類培養(yǎng),實施“崗課賽證”一體化模式。注重培養(yǎng)學生實踐能力,提高解決問題的能力,貼近工作實際的訓練內容,提高學生的職業(yè)能力。

關鍵詞:計算機軟件類;人才培養(yǎng);核心能力;能力培養(yǎng)

根據(jù)國家統(tǒng)計局9年統(tǒng)計數(shù)據(jù),當年我國信息傳輸、計算機服務和軟件開發(fā)等行業(yè)就業(yè)人員5萬人,其中,%左右從事計算機軟件相關行業(yè),如軟件系統(tǒng)銷售、軟件系統(tǒng)使用培訓,甚至軟件公司的內部服務,其工作實質上并非軟件開發(fā);15%左右從事軟件系統(tǒng)的后期測試、代碼維護等工作;只有不到5%從事專業(yè)的軟件開發(fā)①。軟件技術專業(yè)核心能力就是軟件開發(fā),也就是說,軟件技術專業(yè)的首要培養(yǎng)目標就軟件工程師。軟件工程師具有獨立的軟件設計開發(fā)能力,能夠獨立完成一款軟件或其中某個功能模塊的設計開發(fā)工作[1]()。軟件開發(fā)工程師需要具備以下核心能力:軟件項目管理能力、面向對象的程序設計能力、軟件測試能力、數(shù)據(jù)庫應用技術開發(fā)能力、實際項目開發(fā)能力等。軟件開發(fā)工程師是我國目前急缺的一類人才,但目前這類人才培養(yǎng)存在短板。本文擬從一線教師的視角,談一談如何提升我國計算機軟件類人才核心能力培養(yǎng)的質量和水平。

一、我國計算機軟件人才培養(yǎng)存在的缺陷

大多數(shù)普通高等學校的人才培養(yǎng)中,計算機專業(yè)人才的培養(yǎng)與社會的發(fā)展是不相適應的。一方面,社會急需大量的計算機人才,另一方面,高校計算機專業(yè)培養(yǎng)出來的學生,并不能適應崗位的需求,不能適應社會的發(fā)展。調查表明,當前企業(yè)中既有通用的軟件、工具,也有根據(jù)自身特殊的專業(yè)需求和技術要求定制的操作平臺。而大多數(shù)高校的計算機專業(yè),其培養(yǎng)目標比較寬泛,針對性不強,只是提出了“培養(yǎng)應用型創(chuàng)新人才”之類的目標,實際進行課程設置時,卻沒有根據(jù)具體的市場需求進行細化培養(yǎng)方向和目標。這樣就使人才培養(yǎng)與市場需求相脫節(jié),不能實現(xiàn)有效的對接。這也是造成學生就業(yè)難,就業(yè)后適應不了工作需要的主要問題之一。

(一)課程結構不完整

任何專業(yè)、行業(yè)都有自己的知識體系,反映在學校教育上就是培養(yǎng)不同專業(yè)、行業(yè)的人才就需要設置相應的課程體系。在現(xiàn)代,學科高度分化、專業(yè)化、專門化,而實際工作能力卻需要多學科知識理論的支撐。高校培養(yǎng)計算機軟件人才不能與短期培訓一樣,只重視當前流行的語言編程能力的培養(yǎng),不應簡單強調開設與編程能力直接對應的課程,而應當構建以培養(yǎng)編程能力為核心的課程體系。但不少高校為了使學生快速掌握編程能力,在尚未開設計算機程序設計課程的相關前導課程時,第一學期就開設計算機程序設計課程,而英語、數(shù)學、軟件工程、計算機網絡等課程往往是分不開的,這就將計算機軟件編程置于懸空孤立的境地[2](68)。這樣做實際上是欲速則不達:計算機學科是從美國發(fā)展起來的,計算機編程語言通常都是英語,沒有一定的計算機英語基礎,連簡單的計算機命令都寫不出來,簡單的變量也無法規(guī)范命名,大量本是自己命名的變量自己也很難弄清其含義。數(shù)學是邏輯思維的代名詞,沒有一定的數(shù)學知識和數(shù)學思維能力,就無法編制計算機程序,至多不過是大量命令的堆積,很難編制出具有實際應用價值的程序。軟件工程課程主要介紹軟件開發(fā)的基本思路、方式和方法,為編程提供理論指導,沒有理論指導,程序設計就是盲目的,工作效率低下。而成熟的軟件產品是要在網絡平臺上運行的,沒有基本的網絡知識,就難以設計出適應網絡環(huán)境的軟件產品??傊?,課程體系不完整導致學生相關知識體系不完整,嚴重影響計算機軟件類人才的培養(yǎng)質量,導致畢業(yè)生實際工作能力不足,發(fā)展后勁不足。

(二)能力培養(yǎng)不扎實

在我們的計算機軟件人才培養(yǎng)過程中,只注重了計算機軟件編程知識的學習,并沒有去注重計算機軟件程序設計能力的培養(yǎng),包括對要解決的問題進行需求分析、解決問題的方案分析和設計、不可預期問題的處理等等,不能設計出一個巧妙的解決方案,就不可能成為我們所說的真正的軟件工程師。培養(yǎng)計算機專業(yè)人才的實踐能力,需要從課程實驗課程設計到畢業(yè)設計,最后到專業(yè)實習,一步步地不斷的積累經驗,一點點地提升他們的實踐能力。在日常的計算機教學中,就可以采用實例教學的方法,經常性地設置一些小的、合理的實踐情境,可以給學生提供更多的學習機會,更快更好地培養(yǎng)他們解決實際問題的能力和創(chuàng)新能力,同時也可以激發(fā)學生的學習興趣,讓他們更加喜歡這個專業(yè),進行主動的學習。

(三)教學脫離實際

教學理論向教學實踐轉化,回到實踐、指導實踐、接受實踐檢驗、修正和進一步發(fā)展等等活動過程,其實就是我們近年來熱烈討論和實行的教學改革實驗,同時也就是教學模式的生成過程。只不過我們一些同志一方面興高采烈地贊賞和參與教學實驗,一方面卻又在那里消極議論:教學理論脫離實際。而沒有把這兩件事情聯(lián)系起來,沒有意識到:教學實驗的興起和教學模式研究的開展,正在切實地解決教學理論脫離實際的問題。國內外任何一個教學實驗,無不體現(xiàn)了理論向實踐轉化和進一步發(fā)展的過程。例如,規(guī)模很大的自學輔導實驗,就是根據(jù)教師指導學生學習書本知識的理論,學生應該作為教學主體的理論,學生學習具有個別差異的理論等,第一步提出教會學生自己讀書以達到培養(yǎng)自學能力和提高教學質量的目的。第二步設計特殊教材或自學提綱、課的類型、教學方法,以及教師和學生活動的安排。第三步付諸實施。最后,對學生學業(yè)成績和能力進行分析評定。這樣,有關的教學理論不僅轉化為實際活動,指導教學獲得實際效果,而且生成了自學輔導教學模式。

二、強化計算機軟件人才核心能力培養(yǎng)的設想

計算機程序設計由兩部分構成:基于某種編程語言的語法+算法。語法是基礎,是基于某種編程語言的書寫規(guī)則,按照既定的規(guī)則進行書寫才能不被認為是錯誤的。算法是靈魂,是指一個問題的完成解決方案,包括對問題的分析、解決方案的設計、問題的解決處理,是解決一個問題的方方面面,和具體的編程語言沒有必然的聯(lián)系,重要的是體現(xiàn)分析和解決問題的能力。

(一)完善課程結構

在學校三年內的任何學期,學生都可以選擇修習選修系列中的基礎類、實用類、拓展類、第二外國語類等課程,以豐富學習內容,拓展學習領域,發(fā)展學習興趣。成績優(yōu)秀且學有余力的學生,可提前完成必修課程和選擇性必修課程,獲得參加考試的資格。基礎相對薄弱的學生,可以統(tǒng)籌規(guī)劃學校三年內必修和選修課程的課時和學分,適當延長必修的時間,也可以通過修習選修課程系列中的基礎類課程補習英語基礎知識和基本技能,確保達到畢業(yè)要求。在完成必修課程后,有升學愿望的學生可以在大二和大三年級繼續(xù)修習選擇性課程,為專升本作準備。學校應根據(jù)學生的不同能力水平和學習需要靈活設置和安排英語課程。因此課程設置要站在以學生為中心、以學生為本的基礎上,符合學生發(fā)展的策略和要求,靈活安排英語課程。教師應指導學生和家長客觀評估學生的學習能力,學生應根據(jù)其能力和意愿進行選課,并根據(jù)考試規(guī)定及時間安排,決定何時參加考試。

(二)上好專業(yè)基礎課,打好理論基礎

以軟件技術專業(yè)為例,專業(yè)基礎課包括:信息技術、HTML5+CSS3響應式web開發(fā)、JavaScript程序設計、圖形圖像處理、數(shù)據(jù)結構、Java編程基礎、MySQL數(shù)據(jù)庫技術、Python程序設計基礎、計算機網絡技術。專業(yè)基礎課主要指上面談到的知識體系的底層支持,包括編程語言的基本語法和思想。當學生有了牢固的基礎知識以后,也會更加容易地突破自己的技術和成長瓶頸。我認為在技術領域里其實是不存在量變可以達到質變這么一說的。量變達到質變也是說只要我努力多寫代碼就能成為架構師,技術就會有一個質的突破,其實并不是這樣的。即使你代碼寫得再多,如果不懂得背后的技術原理,不懂得科學的學習方法,不進行歸納總結輸出,是永遠無法達到質變的。所以必須學習和打牢基礎理論知識,如果總是只學習一些浮于表面上的東西,當技術形式發(fā)生一些變化后,你會發(fā)現(xiàn)之前學習的知識已經用不到了,又得重新學習,而在技術世界里變化又是非??斓模院芏嗳硕济允г诓煌5膶W習技術形式之中,這也是造成一部分人感到焦慮的原因之一。上層的技術實現(xiàn)都是有背后的理論基礎作為支撐的,因為這些理論基礎都是抽象和歸納,比如不管是Java還是其他的一些開發(fā)語言,只要只用TCP/IP協(xié)議,用的都是一樣的原理,不同的只是技術實現(xiàn)形式上的差異,你只要打牢基礎理論知識,抓住本質原理,不管它技術實現(xiàn)形式上如何變化,都能很快掌握它。上好專業(yè)技術課,首先要在課堂上重視。專業(yè)基礎課一般都是低年級開設,所以上課的時候,要以日?;男问饺ブv專業(yè)的知識,以講清楚思想為第一目的。課下要布置對應的作業(yè),作業(yè)以實踐作業(yè)為主,難易程度稍高于課堂內容最好。其次,組織階段性測試,讓學生明白自己學習效果,及時查漏補缺,在不斷進步的過程中,培養(yǎng)學生學習興趣。

(三)強化綜合實踐課教學

以軟件技術專業(yè)為例,綜合實踐課包括:An-droid應用開發(fā)、Vue.js前端框架技術、SpringBoot框架技術、uni-app項目實戰(zhàn)、JavaWeb項目實戰(zhàn)。綜合實踐課程是基于學生的經驗,密切聯(lián)系學生自身生活和社會實際,體現(xiàn)對知識的綜合應用的實踐性課程,是指人才培養(yǎng)方案中規(guī)定的、集中在一段時間進行的計入學分的專業(yè)性實踐教學活動。加強綜合實踐是高職高專的特色之一,根據(jù)科目制定不同的實踐課程,可以是階段性實踐課程,可以是學期學年實踐項目,可以是畢業(yè)設計等多種形式。根據(jù)軟件技術專業(yè)的特點,普通專業(yè)課采用一半理論一半實踐,邊講邊做的模式。把每個案例細分為多個任務,做出每個任務的詳細說明和解決方案,讓學生在規(guī)定的時間內完成,小的項目可以單人完成,大的項目可以多人以團隊協(xié)作的方式完成。除此之外,還有專門的實踐課,比如項目案例課,項目實戰(zhàn)課,比如智慧醫(yī)療案例,包括遠程探視、遠程會診、自動報警、臨床決策、智慧處方等模塊,每個模塊都可以看成是一個獨立的小項目,想完成整個項目需要一個月或者兩個月的連續(xù)講解和實踐過程。組織學生從組團隊開始,完善需求分析,分析功能模塊,分析數(shù)據(jù)存儲,實現(xiàn)代碼,代碼測試與,完成整個流程,充分體現(xiàn)了學生們對知識的綜合應用。畢業(yè)前的論文答辯課,論文答辯的前期也是老師帶少數(shù)學生做項目,也就是現(xiàn)代師帶徒的形式。一個老師帶領兩三個學生,或者做企業(yè)的實際項目,以實際項目作為畢業(yè)論文的基礎,或者帶學生一起做科研,以高??蒲凶鳛閷W生論文的基礎。

(四)因材施教,分類培養(yǎng)

針對不同生源的文化基礎和特點,要因材施教。從備教材,到備學生,在具有一定招生規(guī)模的專業(yè)中實施分類培養(yǎng)。將培養(yǎng)方向分為技術提升型、技術應用型和現(xiàn)代學徒制型。技能提升型以繼續(xù)提升學歷層次培養(yǎng)為主,技能應用型以促進更好就業(yè)為目標,現(xiàn)代學徒制是校企合作的模式。每個學生的基礎不同,對未來的規(guī)劃也不同,應該根據(jù)學生的特點,為每個學生制定出適合自己的長期計劃和短期計劃,比如技能提升型,應該加大數(shù)學和英語等公共基礎課的教學課時和學習難度,盡可能地和專升本考試接軌,和本科的基礎要求接軌,幫助學生在??齐A段為升學做好準備。而技能應用型和現(xiàn)代學徒制班,他們未來都是要畢業(yè)即就業(yè)的,就業(yè)就是他們的長期規(guī)劃,但依然應該根據(jù)學生的特點,為他們制定短期目標,比如有些學生邏輯思維不太好,我們可以讓他們學習圖形圖像處理,學習前端設計。有些學生基本功好又勤奮,我們給他制定第一學期,學習好一門面向對象的程序語言,假期開始依托“藍橋杯”往年賽題,開始研究算法;第二學期根據(jù)學生的學期情況,推薦優(yōu)秀學生參加比賽,還有部分學生達不到競賽水平的,通過努力學習;第三學期還有機會,爭取人人有事做,競賽常態(tài)化。還有一部分學生,年齡小,對自己的未來沒有規(guī)劃,就要多和他們聊想法,觀察他們的日常上課情況、作業(yè)完成情況,根據(jù)初步判斷,為這些學生制定一個簡單的基本能完成的小任務,讓他們在實現(xiàn)一點點計劃后,強化興趣愛好和自信心,后期再跟蹤這些孩子的心理想法,隨時調整計劃。按照“基礎扎實、知識面寬、能力強、素質高”的人才培養(yǎng)模式,讓學生從入校開始就有明確的目標,根據(jù)目標調整自己的學習重點,形成因材施教、分類培養(yǎng)的人才培養(yǎng)模式,在提高教學質量上取得較好的效果。

(五)實施“崗課賽證”融通一體化教學

“崗、課、證、賽”是指結合專業(yè)對應崗位設置課程,尤其是專業(yè)核心課程的設置,同時將職業(yè)資格證書考試課程與專業(yè)課程教學相銜接,做到課程與考證相結合,課程與職業(yè)資格證書融合,同時以賽促教,以賽促學,提升學生的動手能力與工作崗位的實戰(zhàn)能力。有目標才會有學習的動力,才能不斷超越自己。通過“崗課賽證”融通一體化教學,給學生更多的選擇和更多的目標,使學生明白,學習不僅僅是為了期末考試,更是為了未來走上工作崗位做準備。課程和職業(yè)證書深度融合,深化教育教學模式改革,使企業(yè)的新技術、新技能及時進入專業(yè)教學內容,進一步增強職業(yè)教育的適應性。同時職業(yè)院校教師要主動提升素質、積極融入實踐項目。以移動應用開發(fā)專業(yè)為例,有如下核心課程:用戶體驗設計、HTML5+CSS3、Java程序設計、JavaScript程序設計、數(shù)據(jù)庫原理及應用、移動應用開發(fā)、Vue.js前端框架技術、SpringBoot框架技術、微信小程序技術、軟件測試技術、Android高級開發(fā)技術。根據(jù)分析,該專業(yè)對應崗位有以下幾種:移動Web工程師需要以下課程:用戶體驗設計、HTML5+CSS3、JavaScript程序設計、Vue.js前端框架技術。Android工程師需要以下課程:用戶體驗設計、Java程序設計、移動應用開發(fā)。小程序工程師需要以下課程:用戶體驗設計、HTML5+CSS3、JavaScript程序設計、Vue.js前端框架技術、微信小程序技術。軟件開發(fā)工程師需要以下課程:Java程序設計、數(shù)據(jù)庫原理及應用、SpringBoot框架技術、Android高級開發(fā)技術。前端工程師需要以下課程:用戶體驗設計、HTML5+CSS3、JavaScript程序設計、Vue.js前端框架技術、微信小程序技術。軟件測試工程師需要課程:軟件測試技術。產品經理需要課程:用戶體驗設計。高職高專認可的比賽有:全國職業(yè)院校技能大賽移動應用開發(fā)賽項和世界技能大賽移動應用開發(fā)賽項,需要以下課程:戶體驗設計、HTML5+CSS3、Java程序設計、JavaScript程序設計移動應用開發(fā)、Vue.js前端框架技術、軟件測試技術支持。世界技能大賽商務軟件解決方案賽項需要以下課程:用戶體驗設計、HTML5+CSS3、JavaScript程序設計、Vue.js前端框架技術、Java程序設計、數(shù)據(jù)庫原理及應用、SpringBoot框架技術支持。“挑戰(zhàn)杯”和“中國軟件杯”大賽需要以下課程:用戶體驗設計、HTML5+CSS3、JavaScript程序設計、Vue.js前端框架技術、Java程序設計、數(shù)據(jù)庫原理及應用、SpringBoot框架技術支持。和本專業(yè)相關的證書有:華為的移動應用開發(fā)證書需要課程:移動應用開發(fā)和鴻蒙技術。聯(lián)想的移動互聯(lián)網應用開發(fā)證書需要以下課程:移動應用開發(fā)、Android高級開發(fā)技術。騰訊的安卓應用開發(fā)證書需要以下課程:移動應用開發(fā)、Android高級開發(fā)技術。東軟的JavaWeb應用開發(fā)證書需要以下課程:Java程序設計、數(shù)據(jù)庫原理及應用、SpringBoot框架技術。騰訊的微信小程序開發(fā)證書需要課程:微信小程序技術。工信部的Web前端開發(fā)證書需要以下課程:用戶體驗設計、HTML5+CSS3、JavaScript程序設計、Vue.js前端框架技術。由于計算機技能大賽的內容大都來自平時課程基礎知識,但高于和難于課程基礎知識,是對基礎知識的靈活運用,所以通過競賽的選拔,可以帶動一大批學生加深對基礎知識的理解。同時教師為了掌握競賽系統(tǒng),也必須熟悉和掌握大賽系統(tǒng)的規(guī)則、題庫,因為這些都有助于教學內容的改進、教學方法的更新,真正做到課程為崗位設置,課程為比賽和考證服務,實現(xiàn)“崗課賽證”融通一體化教學。培養(yǎng)計算機軟件人才最根本的是要培養(yǎng)學生用程序設計的思維去分析和解決實際問題的能力,使他們能夠設計開發(fā)出具有實用價值的應用軟件。單靠計算機程序設計課程或編程技術課程等與計算機軟件人才核心能力直接相關的課程培養(yǎng)不出這種能力,單靠知識理論灌輸同樣也培養(yǎng)不出這種能力。必須讓學生掌握足夠的相關知識理論,并通過大量實際訓練,有針對性地培養(yǎng)學生的軟件項目管理能力、面向對象程序設計能力、軟件測試能力、數(shù)據(jù)庫應用技術開發(fā)能力、實際項目開發(fā)能力等核心能力,才能成為相關行業(yè)企業(yè)合格的、高質量的計算機軟件人才。

參考文獻:

[1]周法國,高文超,張帆.面向應用與創(chuàng)新的計算機軟件人才培養(yǎng)模式探討[J].軟件導刊(教育技術),7(11).

[2]趙珂,李蕭.“互聯(lián)網+”背景下應用型本科院校軟件外包人才培養(yǎng)模式探索[J].齊魯師范學院學報,7(4).

作者:孫媛 單位:濮陽職業(yè)技術學院 數(shù)學與信息工程學院

云南省| 焉耆| 揭西县| 寿光市| 建始县| 珠海市| 宁南县| 土默特右旗| 高阳县| 勃利县| 通州区| 马边| 子洲县| 浦东新区| 阆中市| 平谷区| 灌阳县| 长沙市| 聂荣县| 庆城县| 潮州市| 英吉沙县| 普宁市| 巴林右旗| 塘沽区| 石屏县| 汉源县| 慈利县| 霍林郭勒市| 沅江市| 嘉黎县| 康马县| 易门县| 高州市| 铁岭市| 弥勒县| 元朗区| 鱼台县| 武城县| 亚东县| 桐庐县|