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