孫媛
(濮陽職業(yè)技術(shù)學(xué)院 數(shù)學(xué)與信息工程學(xué)院,河南 濮陽 457000)
根據(jù)國家統(tǒng)計(jì)局2019年統(tǒng)計(jì)數(shù)據(jù),當(dāng)年我國信息傳輸、計(jì)算機(jī)服務(wù)和軟件開發(fā)等行業(yè)就業(yè)人員435萬人,其中,80%左右從事計(jì)算機(jī)軟件相關(guān)行業(yè),如軟件系統(tǒng)銷售、軟件系統(tǒng)使用培訓(xùn),甚至軟件公司的內(nèi)部服務(wù),其工作實(shí)質(zhì)上并非軟件開發(fā);15%左右從事軟件系統(tǒng)的后期測試、代碼維護(hù)等工作;只有不到5%從事專業(yè)的軟件開發(fā)①。軟件技術(shù)專業(yè)核心能力就是軟件開發(fā),也就是說,軟件技術(shù)專業(yè)的首要培養(yǎng)目標(biāo)就軟件工程師。軟件工程師具有獨(dú)立的軟件設(shè)計(jì)開發(fā)能力,能夠獨(dú)立完成一款軟件或其中某個(gè)功能模塊的設(shè)計(jì)開發(fā)工作[1](13)。軟件開發(fā)工程師需要具備以下核心能力:軟件項(xiàng)目管理能力、面向?qū)ο蟮某绦蛟O(shè)計(jì)能力、軟件測試能力、數(shù)據(jù)庫應(yīng)用技術(shù)開發(fā)能力、實(shí)際項(xiàng)目開發(fā)能力等。軟件開發(fā)工程師是我國目前急缺的一類人才,但目前這類人才培養(yǎng)存在短板。本文擬從一線教師的視角,談一談如何提升我國計(jì)算機(jī)軟件類人才核心能力培養(yǎng)的質(zhì)量和水平。
大多數(shù)普通高等學(xué)校的人才培養(yǎng)中,計(jì)算機(jī)專業(yè)人才的培養(yǎng)與社會(huì)的發(fā)展是不相適應(yīng)的。一方面,社會(huì)急需大量的計(jì)算機(jī)人才,另一方面,高校計(jì)算機(jī)專業(yè)培養(yǎng)出來的學(xué)生,并不能適應(yīng)崗位的需求,不能適應(yīng)社會(huì)的發(fā)展。調(diào)查表明,當(dāng)前企業(yè)中既有通用的軟件、工具,也有根據(jù)自身特殊的專業(yè)需求和技術(shù)要求定制的操作平臺(tái)。而大多數(shù)高校的計(jì)算機(jī)專業(yè),其培養(yǎng)目標(biāo)比較寬泛,針對(duì)性不強(qiáng),只是提出了“培養(yǎng)應(yīng)用型創(chuàng)新人才”之類的目標(biāo),實(shí)際進(jìn)行課程設(shè)置時(shí),卻沒有根據(jù)具體的市場需求進(jìn)行細(xì)化培養(yǎng)方向和目標(biāo)。這樣就使人才培養(yǎng)與市場需求相脫節(jié),不能實(shí)現(xiàn)有效的對(duì)接。這也是造成學(xué)生就業(yè)難,就業(yè)后適應(yīng)不了工作需要的主要問題之一。
任何專業(yè)、行業(yè)都有自己的知識(shí)體系,反映在學(xué)校教育上就是培養(yǎng)不同專業(yè)、行業(yè)的人才就需要設(shè)置相應(yīng)的課程體系。在現(xiàn)代,學(xué)科高度分化、專業(yè)化、專門化,而實(shí)際工作能力卻需要多學(xué)科知識(shí)理論的支撐。高校培養(yǎng)計(jì)算機(jī)軟件類人才不能與短期培訓(xùn)一樣,只重視當(dāng)前流行的語言編程能力的培養(yǎng),不應(yīng)簡單強(qiáng)調(diào)開設(shè)與編程能力直接對(duì)應(yīng)的課程,而應(yīng)當(dāng)構(gòu)建以培養(yǎng)編程能力為核心的課程體系。但不少高校為了使學(xué)生快速掌握編程能力,在尚未開設(shè)計(jì)算機(jī)程序設(shè)計(jì)課程的相關(guān)前導(dǎo)課程時(shí),第一學(xué)期就開設(shè)計(jì)算機(jī)程序設(shè)計(jì)課程,而英語、數(shù)學(xué)、軟件工程、計(jì)算機(jī)網(wǎng)絡(luò)等課程往往是分不開的,這就將計(jì)算機(jī)軟件編程置于懸空孤立的境地[2](68)。這樣做實(shí)際上是欲速則不達(dá):計(jì)算機(jī)學(xué)科是從美國發(fā)展起來的,計(jì)算機(jī)編程語言通常都是英語,沒有一定的計(jì)算機(jī)英語基礎(chǔ),連簡單的計(jì)算機(jī)命令都寫不出來,簡單的變量也無法規(guī)范命名,大量本是自己命名的變量自己也很難弄清其含義。數(shù)學(xué)是邏輯思維的代名詞,沒有一定的數(shù)學(xué)知識(shí)和數(shù)學(xué)思維能力,就無法編制計(jì)算機(jī)程序,至多不過是大量命令的堆積,很難編制出具有實(shí)際應(yīng)用價(jià)值的程序。軟件工程課程主要介紹軟件開發(fā)的基本思路、方式和方法,為編程提供理論指導(dǎo),沒有理論指導(dǎo),程序設(shè)計(jì)就是盲目的,工作效率低下。而成熟的軟件產(chǎn)品是要在網(wǎng)絡(luò)平臺(tái)上運(yùn)行的,沒有基本的網(wǎng)絡(luò)知識(shí),就難以設(shè)計(jì)出適應(yīng)網(wǎng)絡(luò)環(huán)境的軟件產(chǎn)品??傊?,課程體系不完整導(dǎo)致學(xué)生相關(guān)知識(shí)體系不完整,嚴(yán)重影響計(jì)算機(jī)軟件類人才的培養(yǎng)質(zhì)量,導(dǎo)致畢業(yè)生實(shí)際工作能力不足,發(fā)展后勁不足。
在我們的計(jì)算機(jī)軟件人才培養(yǎng)過程中,只注重了計(jì)算機(jī)軟件編程知識(shí)的學(xué)習(xí),并沒有去注重計(jì)算機(jī)軟件程序設(shè)計(jì)能力的培養(yǎng),包括對(duì)要解決的問題進(jìn)行需求分析、解決問題的方案分析和設(shè)計(jì)、不可預(yù)期問題的處理等等,不能設(shè)計(jì)出一個(gè)巧妙的解決方案,就不可能成為我們所說的真正的軟件工程師。
培養(yǎng)計(jì)算機(jī)專業(yè)人才的實(shí)踐能力,需要從課程實(shí)驗(yàn)課程設(shè)計(jì)到畢業(yè)設(shè)計(jì),最后到專業(yè)實(shí)習(xí),一步步地不斷的積累經(jīng)驗(yàn),一點(diǎn)點(diǎn)地提升他們的實(shí)踐能力。在日常的計(jì)算機(jī)教學(xué)中,就可以采用實(shí)例教學(xué)的方法,經(jīng)常性地設(shè)置一些小的、合理的實(shí)踐情境,可以給學(xué)生提供更多的學(xué)習(xí)機(jī)會(huì),更快更好地培養(yǎng)他們解決實(shí)際問題的能力和創(chuàng)新能力,同時(shí)也可以激發(fā)學(xué)生的學(xué)習(xí)興趣,讓他們更加喜歡這個(gè)專業(yè),進(jìn)行主動(dòng)的學(xué)習(xí)。
教學(xué)理論向教學(xué)實(shí)踐轉(zhuǎn)化,回到實(shí)踐、指導(dǎo)實(shí)踐、接受實(shí)踐檢驗(yàn)、修正和進(jìn)一步發(fā)展等等活動(dòng)過程,其實(shí)就是我們近年來熱烈討論和實(shí)行的教學(xué)改革實(shí)驗(yàn),同時(shí)也就是教學(xué)模式的生成過程。只不過我們一些同志一方面興高采烈地贊賞和參與教學(xué)實(shí)驗(yàn),一方面卻又在那里消極議論:教學(xué)理論脫離實(shí)際。而沒有把這兩件事情聯(lián)系起來,沒有意識(shí)到:教學(xué)實(shí)驗(yàn)的興起和教學(xué)模式研究的開展,正在切實(shí)地解決教學(xué)理論脫離實(shí)際的問題。國內(nèi)外任何一個(gè)教學(xué)實(shí)驗(yàn),無不體現(xiàn)了理論向?qū)嵺`轉(zhuǎn)化和進(jìn)一步發(fā)展的過程。例如,規(guī)模很大的自學(xué)輔導(dǎo)實(shí)驗(yàn),就是根據(jù)教師指導(dǎo)學(xué)生學(xué)習(xí)書本知識(shí)的理論,學(xué)生應(yīng)該作為教學(xué)主體的理論,學(xué)生學(xué)習(xí)具有個(gè)別差異的理論等,第一步提出教會(huì)學(xué)生自己讀書以達(dá)到培養(yǎng)自學(xué)能力和提高教學(xué)質(zhì)量的目的。第二步設(shè)計(jì)特殊教材或自學(xué)提綱、課的類型、教學(xué)方法,以及教師和學(xué)生活動(dòng)的安排。第三步付諸實(shí)施。最后,對(duì)學(xué)生學(xué)業(yè)成績和能力進(jìn)行分析評(píng)定。這樣,有關(guān)的教學(xué)理論不僅轉(zhuǎn)化為實(shí)際活動(dòng),指導(dǎo)教學(xué)獲得實(shí)際效果,而且生成了自學(xué)輔導(dǎo)教學(xué)模式。
計(jì)算機(jī)程序設(shè)計(jì)由兩部分構(gòu)成:基于某種編程語言的語法+算法。語法是基礎(chǔ),是基于某種編程語言的書寫規(guī)則,按照既定的規(guī)則進(jìn)行書寫才能不被認(rèn)為是錯(cuò)誤的。算法是靈魂,是指一個(gè)問題的完成解決方案,包括對(duì)問題的分析、解決方案的設(shè)計(jì)、問題的解決處理,是解決一個(gè)問題的方方面面,和具體的編程語言沒有必然的聯(lián)系,重要的是體現(xiàn)分析和解決問題的能力。
在學(xué)校三年內(nèi)的任何學(xué)期,學(xué)生都可以選擇修習(xí)選修系列中的基礎(chǔ)類、實(shí)用類、拓展類、第二外國語類等課程,以豐富學(xué)習(xí)內(nèi)容,拓展學(xué)習(xí)領(lǐng)域,發(fā)展學(xué)習(xí)興趣。
成績優(yōu)秀且學(xué)有余力的學(xué)生,可提前完成必修課程和選擇性必修課程,獲得參加考試的資格。基礎(chǔ)相對(duì)薄弱的學(xué)生,可以統(tǒng)籌規(guī)劃學(xué)校三年內(nèi)必修和選修課程的課時(shí)和學(xué)分,適當(dāng)延長必修的時(shí)間,也可以通過修習(xí)選修課程系列中的基礎(chǔ)類課程補(bǔ)習(xí)英語基礎(chǔ)知識(shí)和基本技能,確保達(dá)到畢業(yè)要求。在完成必修課程后,有升學(xué)愿望的學(xué)生可以在大二和大三年級(jí)繼續(xù)修習(xí)選擇性課程,為專升本作準(zhǔn)備。
學(xué)校應(yīng)根據(jù)學(xué)生的不同能力水平和學(xué)習(xí)需要靈活設(shè)置和安排英語課程。因此課程設(shè)置要站在以學(xué)生為中心、以學(xué)生為本的基礎(chǔ)上,符合學(xué)生發(fā)展的策略和要求,靈活安排英語課程。教師應(yīng)指導(dǎo)學(xué)生和家長客觀評(píng)估學(xué)生的學(xué)習(xí)能力,學(xué)生應(yīng)根據(jù)其能力和意愿進(jìn)行選課,并根據(jù)考試規(guī)定及時(shí)間安排,決定何時(shí)參加考試。
以軟件技術(shù)專業(yè)為例,專業(yè)基礎(chǔ)課包括:信息技術(shù)、HTML5+CSS3響應(yīng)式web開發(fā)、JavaScript程序設(shè)計(jì)、圖形圖像處理、數(shù)據(jù)結(jié)構(gòu)、Java編程基礎(chǔ)、MySQL數(shù)據(jù)庫技術(shù)、Python程序設(shè)計(jì)基礎(chǔ)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)。專業(yè)基礎(chǔ)課主要指上面談到的知識(shí)體系的底層支持,包括編程語言的基本語法和思想。當(dāng)學(xué)生有了牢固的基礎(chǔ)知識(shí)以后,也會(huì)更加容易地突破自己的技術(shù)和成長瓶頸。我認(rèn)為在技術(shù)領(lǐng)域里其實(shí)是不存在量變可以達(dá)到質(zhì)變這么一說的。量變達(dá)到質(zhì)變也是說只要我努力多寫代碼就能成為架構(gòu)師,技術(shù)就會(huì)有一個(gè)質(zhì)的突破,其實(shí)并不是這樣的。
即使你代碼寫得再多,如果不懂得背后的技術(shù)原理,不懂得科學(xué)的學(xué)習(xí)方法,不進(jìn)行歸納總結(jié)輸出,是永遠(yuǎn)無法達(dá)到質(zhì)變的。所以必須學(xué)習(xí)和打牢基礎(chǔ)理論知識(shí),如果總是只學(xué)習(xí)一些浮于表面上的東西,當(dāng)技術(shù)形式發(fā)生一些變化后,你會(huì)發(fā)現(xiàn)之前學(xué)習(xí)的知識(shí)已經(jīng)用不到了,又得重新學(xué)習(xí),而在技術(shù)世界里變化又是非??斓?,所以很多人都迷失在不停的學(xué)習(xí)技術(shù)形式之中,這也是造成一部分人感到焦慮的原因之一。
上層的技術(shù)實(shí)現(xiàn)都是有背后的理論基礎(chǔ)作為支撐的,因?yàn)檫@些理論基礎(chǔ)都是抽象和歸納,比如不管是Java還是其他的一些開發(fā)語言,只要只用TCP/IP協(xié)議,用的都是一樣的原理,不同的只是技術(shù)實(shí)現(xiàn)形式上的差異,你只要打牢基礎(chǔ)理論知識(shí),抓住本質(zhì)原理,不管它技術(shù)實(shí)現(xiàn)形式上如何變化,都能很快掌握它。上好專業(yè)技術(shù)課,首先要在課堂上重視。專業(yè)基礎(chǔ)課一般都是低年級(jí)開設(shè),所以上課的時(shí)候,要以日?;男问饺ブv專業(yè)的知識(shí),以講清楚思想為第一目的。課下要布置對(duì)應(yīng)的作業(yè),作業(yè)以實(shí)踐作業(yè)為主,難易程度稍高于課堂內(nèi)容最好。其次,組織階段性測試,讓學(xué)生明白自己學(xué)習(xí)效果,及時(shí)查漏補(bǔ)缺,在不斷進(jìn)步的過程中,培養(yǎng)學(xué)生學(xué)習(xí)興趣。
以軟件技術(shù)專業(yè)為例,綜合實(shí)踐課包括:Android應(yīng)用開發(fā)、Vue.js前端框架技術(shù)、SpringBoot框架技術(shù)、uni-app項(xiàng)目實(shí)戰(zhàn)、JavaWeb項(xiàng)目實(shí)戰(zhàn)。綜合實(shí)踐課程是基于學(xué)生的經(jīng)驗(yàn),密切聯(lián)系學(xué)生自身生活和社會(huì)實(shí)際,體現(xiàn)對(duì)知識(shí)的綜合應(yīng)用的實(shí)踐性課程,是指人才培養(yǎng)方案中規(guī)定的、集中在一段時(shí)間進(jìn)行的計(jì)入學(xué)分的專業(yè)性實(shí)踐教學(xué)活動(dòng)。加強(qiáng)綜合實(shí)踐是高職高專的特色之一,根據(jù)科目制定不同的實(shí)踐課程,可以是階段性實(shí)踐課程,可以是學(xué)期學(xué)年實(shí)踐項(xiàng)目,可以是畢業(yè)設(shè)計(jì)等多種形式。
根據(jù)軟件技術(shù)專業(yè)的特點(diǎn),普通專業(yè)課采用一半理論一半實(shí)踐,邊講邊做的模式。把每個(gè)案例細(xì)分為多個(gè)任務(wù),做出每個(gè)任務(wù)的詳細(xì)說明和解決方案,讓學(xué)生在規(guī)定的時(shí)間內(nèi)完成,小的項(xiàng)目可以單人完成,大的項(xiàng)目可以多人以團(tuán)隊(duì)協(xié)作的方式完成。
除此之外,還有專門的實(shí)踐課,比如項(xiàng)目案例課,項(xiàng)目實(shí)戰(zhàn)課,比如智慧醫(yī)療案例,包括遠(yuǎn)程探視、遠(yuǎn)程會(huì)診、自動(dòng)報(bào)警、臨床決策、智慧處方等模塊,每個(gè)模塊都可以看成是一個(gè)獨(dú)立的小項(xiàng)目,想完成整個(gè)項(xiàng)目需要一個(gè)月或者兩個(gè)月的連續(xù)講解和實(shí)踐過程。組織學(xué)生從組團(tuán)隊(duì)開始,完善需求分析,分析功能模塊,分析數(shù)據(jù)存儲(chǔ),實(shí)現(xiàn)代碼,代碼測試與發(fā)布,完成整個(gè)流程,充分體現(xiàn)了學(xué)生們對(duì)知識(shí)的綜合應(yīng)用。
畢業(yè)前的論文答辯課,論文答辯的前期也是老師帶少數(shù)學(xué)生做項(xiàng)目,也就是現(xiàn)代師帶徒的形式。一個(gè)老師帶領(lǐng)兩三個(gè)學(xué)生,或者做企業(yè)的實(shí)際項(xiàng)目,以實(shí)際項(xiàng)目作為畢業(yè)論文的基礎(chǔ),或者帶學(xué)生一起做科研,以高??蒲凶鳛閷W(xué)生論文的基礎(chǔ)。
針對(duì)不同生源的文化基礎(chǔ)和特點(diǎn),要因材施教。從備教材,到備學(xué)生,在具有一定招生規(guī)模的專業(yè)中實(shí)施分類培養(yǎng)。將培養(yǎng)方向分為技術(shù)提升型、技術(shù)應(yīng)用型和現(xiàn)代學(xué)徒制型。技能提升型以繼續(xù)提升學(xué)歷層次培養(yǎng)為主,技能應(yīng)用型以促進(jìn)更好就業(yè)為目標(biāo),現(xiàn)代學(xué)徒制是校企合作的模式。
每個(gè)學(xué)生的基礎(chǔ)不同,對(duì)未來的規(guī)劃也不同,應(yīng)該根據(jù)學(xué)生的特點(diǎn),為每個(gè)學(xué)生制定出適合自己的長期計(jì)劃和短期計(jì)劃,比如技能提升型,應(yīng)該加大數(shù)學(xué)和英語等公共基礎(chǔ)課的教學(xué)課時(shí)和學(xué)習(xí)難度,盡可能地和專升本考試接軌,和本科的基礎(chǔ)要求接軌,幫助學(xué)生在??齐A段為升學(xué)做好準(zhǔn)備。而技能應(yīng)用型和現(xiàn)代學(xué)徒制班,他們未來都是要畢業(yè)即就業(yè)的,就業(yè)就是他們的長期規(guī)劃,但依然應(yīng)該根據(jù)學(xué)生的特點(diǎn),為他們制定短期目標(biāo),比如有些學(xué)生邏輯思維不太好,我們可以讓他們學(xué)習(xí)圖形圖像處理,學(xué)習(xí)前端設(shè)計(jì)。有些學(xué)生基本功好又勤奮,我們給他制定第一學(xué)期,學(xué)習(xí)好一門面向?qū)ο蟮某绦蛘Z言,假期開始依托“藍(lán)橋杯”往年賽題,開始研究算法;第二學(xué)期根據(jù)學(xué)生的學(xué)期情況,推薦優(yōu)秀學(xué)生參加比賽,還有部分學(xué)生達(dá)不到競賽水平的,通過努力學(xué)習(xí);第三學(xué)期還有機(jī)會(huì),爭取人人有事做,競賽常態(tài)化。還有一部分學(xué)生,年齡小,對(duì)自己的未來沒有規(guī)劃,就要多和他們聊想法,觀察他們的日常上課情況、作業(yè)完成情況,根據(jù)初步判斷,為這些學(xué)生制定一個(gè)簡單的基本能完成的小任務(wù),讓他們?cè)趯?shí)現(xiàn)一點(diǎn)點(diǎn)計(jì)劃后,強(qiáng)化興趣愛好和自信心,后期再跟蹤這些孩子的心理想法,隨時(shí)調(diào)整計(jì)劃。按照“基礎(chǔ)扎實(shí)、知識(shí)面寬、能力強(qiáng)、素質(zhì)高”的人才培養(yǎng)模式,讓學(xué)生從入校開始就有明確的目標(biāo),根據(jù)目標(biāo)調(diào)整自己的學(xué)習(xí)重點(diǎn),形成因材施教、分類培養(yǎng)的人才培養(yǎng)模式,在提高教學(xué)質(zhì)量上取得較好的效果。
“崗、課、證、賽”是指結(jié)合專業(yè)對(duì)應(yīng)崗位設(shè)置課程,尤其是專業(yè)核心課程的設(shè)置,同時(shí)將職業(yè)資格證書考試課程與專業(yè)課程教學(xué)相銜接,做到課程與考證相結(jié)合,課程與職業(yè)資格證書融合,同時(shí)以賽促教,以賽促學(xué),提升學(xué)生的動(dòng)手能力與工作崗位的實(shí)戰(zhàn)能力。有目標(biāo)才會(huì)有學(xué)習(xí)的動(dòng)力,才能不斷超越自己。通過“崗課賽證”融通一體化教學(xué),給學(xué)生更多的選擇和更多的目標(biāo),使學(xué)生明白,學(xué)習(xí)不僅僅是為了期末考試,更是為了未來走上工作崗位做準(zhǔn)備。課程和職業(yè)證書深度融合,深化教育教學(xué)模式改革,使企業(yè)的新技術(shù)、新技能及時(shí)進(jìn)入專業(yè)教學(xué)內(nèi)容,進(jìn)一步增強(qiáng)職業(yè)教育的適應(yīng)性。同時(shí)職業(yè)院校教師要主動(dòng)提升素質(zhì)、積極融入實(shí)踐項(xiàng)目。
以移動(dòng)應(yīng)用開發(fā)專業(yè)為例,有如下核心課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、Java程序設(shè)計(jì)、JavaScript程序設(shè)計(jì)、數(shù)據(jù)庫原理及應(yīng)用、移動(dòng)應(yīng)用開發(fā)、Vue.js前端框架技術(shù)、SpringBoot框架技術(shù)、微信小程序技術(shù)、軟件測試技術(shù)、Android高級(jí)開發(fā)技術(shù)。
根據(jù)分析,該專業(yè)對(duì)應(yīng)崗位有以下幾種:
移動(dòng)Web工程師需要以下課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、JavaScript程序設(shè)計(jì)、Vue.js前端框架技術(shù)。
Android工程師需要以下課程:用戶體驗(yàn)設(shè)計(jì)、Java程序設(shè)計(jì)、移動(dòng)應(yīng)用開發(fā)。
小程序工程師需要以下課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、JavaScript程序設(shè)計(jì)、Vue.js前端框架技術(shù)、微信小程序技術(shù)。
軟件開發(fā)工程師需要以下課程:Java程序設(shè)計(jì)、數(shù)據(jù)庫原理及應(yīng)用、SpringBoot框架技術(shù)、Android高級(jí)開發(fā)技術(shù)。
前端工程師需要以下課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、JavaScript程序設(shè)計(jì)、Vue.js前端框架技術(shù)、微信小程序技術(shù)。
軟件測試工程師需要課程:軟件測試技術(shù)。
產(chǎn)品經(jīng)理需要課程:用戶體驗(yàn)設(shè)計(jì)。
高職高專認(rèn)可的比賽有:
全國職業(yè)院校技能大賽移動(dòng)應(yīng)用開發(fā)賽項(xiàng)和世界技能大賽移動(dòng)應(yīng)用開發(fā)賽項(xiàng),需要以下課程:戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、Java程序設(shè)計(jì)、JavaScript程序設(shè)計(jì)移動(dòng)應(yīng)用開發(fā)、Vue.js前端框架技術(shù)、軟件測試技術(shù)支持。
世界技能大賽商務(wù)軟件解決方案賽項(xiàng)需要以下課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、JavaScript程序設(shè)計(jì)、Vue.js前端框架技術(shù)、Java程序設(shè)計(jì)、數(shù)據(jù)庫原理及應(yīng)用、SpringBoot框架技術(shù)支持。
“挑戰(zhàn)杯”和“中國軟件杯”大賽需要以下課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、JavaScript程序設(shè)計(jì)、Vue.js前端框架技術(shù)、Java程序設(shè)計(jì)、數(shù)據(jù)庫原理及應(yīng)用、SpringBoot框架技術(shù)支持。
和本專業(yè)相關(guān)的證書有:
華為的移動(dòng)應(yīng)用開發(fā)證書需要課程:移動(dòng)應(yīng)用開發(fā)和鴻蒙技術(shù)。
聯(lián)想的移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)證書需要以下課程:移動(dòng)應(yīng)用開發(fā)、Android高級(jí)開發(fā)技術(shù)。
騰訊的安卓應(yīng)用開發(fā)證書需要以下課程:移動(dòng)應(yīng)用開發(fā)、Android高級(jí)開發(fā)技術(shù)。
東軟的JavaWeb應(yīng)用開發(fā)證書需要以下課程:Java程序設(shè)計(jì)、數(shù)據(jù)庫原理及應(yīng)用、SpringBoot框架技術(shù)。
騰訊的微信小程序開發(fā)證書需要課程:微信小程序技術(shù)。
工信部的Web前端開發(fā)證書需要以下課程:用戶體驗(yàn)設(shè)計(jì)、HTML5+CSS3、JavaScript程序設(shè)計(jì)、Vue.js前端框架技術(shù)。
由于計(jì)算機(jī)技能大賽的內(nèi)容大都來自平時(shí)課程基礎(chǔ)知識(shí),但高于和難于課程基礎(chǔ)知識(shí),是對(duì)基礎(chǔ)知識(shí)的靈活運(yùn)用,所以通過競賽的選拔,可以帶動(dòng)一大批學(xué)生加深對(duì)基礎(chǔ)知識(shí)的理解。同時(shí)教師為了掌握競賽系統(tǒng),也必須熟悉和掌握大賽系統(tǒng)的規(guī)則、題庫,因?yàn)檫@些都有助于教學(xué)內(nèi)容的改進(jìn)、教學(xué)方法的更新,真正做到課程為崗位設(shè)置,課程為比賽和考證服務(wù),實(shí)現(xiàn)“崗課賽證”融通一體化教學(xué)。
培養(yǎng)計(jì)算機(jī)軟件人才最根本的是要培養(yǎng)學(xué)生用程序設(shè)計(jì)的思維去分析和解決實(shí)際問題的能力,使他們能夠設(shè)計(jì)開發(fā)出具有實(shí)用價(jià)值的應(yīng)用軟件。單靠計(jì)算機(jī)程序設(shè)計(jì)課程或編程技術(shù)課程等與計(jì)算機(jī)軟件人才核心能力直接相關(guān)的課程培養(yǎng)不出這種能力,單靠知識(shí)理論灌輸同樣也培養(yǎng)不出這種能力。必須讓學(xué)生掌握足夠的相關(guān)知識(shí)理論,并通過大量實(shí)際訓(xùn)練,有針對(duì)性地培養(yǎng)學(xué)生的軟件項(xiàng)目管理能力、面向?qū)ο蟪绦蛟O(shè)計(jì)能力、軟件測試能力、數(shù)據(jù)庫應(yīng)用技術(shù)開發(fā)能力、實(shí)際項(xiàng)目開發(fā)能力等核心能力,才能成為相關(guān)行業(yè)企業(yè)合格的、高質(zhì)量的計(jì)算機(jī)軟件人才。
注釋:
①國家統(tǒng)計(jì)局統(tǒng)計(jì)數(shù)據(jù)。