王文凡,王麗娟(鄭州升達(dá)經(jīng)貿(mào)管理學(xué)院信息工程系,鄭州451191)
基于項目開發(fā)能力培養(yǎng)的教學(xué)新模式
王文凡,王麗娟
(鄭州升達(dá)經(jīng)貿(mào)管理學(xué)院信息工程系,鄭州451191)
針對畢業(yè)生找不到工作,企業(yè)招聘不到所需人才的矛盾,提出以項目開發(fā)能力培養(yǎng)為目標(biāo),以專業(yè)應(yīng)用課程為先驅(qū),促進專業(yè)課程的講授,提高授課效果,并根據(jù)學(xué)生所選編程語言類型分班授課,進行項目開發(fā)實踐課程的前期準(zhǔn)備。加強各課程之間的聯(lián)系,建設(shè)課程群,改變傳統(tǒng)教學(xué)模式,與企業(yè)合作,從而提高學(xué)生項目開發(fā)能力,并解決企業(yè)招聘難的問題。
項目開發(fā);教學(xué)模式;能力;課程群
鄭州升達(dá)經(jīng)貿(mào)管理學(xué)院創(chuàng)辦人基金(No.SDXM041)
近年來,計算機科學(xué)相關(guān)本科專業(yè)的考生報考熱度明顯降低,問題在于計算機科學(xué)相關(guān)本科專業(yè)的畢業(yè)生就業(yè)面臨兩方面問題:一方面,學(xué)生就業(yè)時缺乏項目開發(fā)實踐的經(jīng)驗,對項目開發(fā)相關(guān)流程、所涉及的知識群范圍不了解,動手能力差,專業(yè)素養(yǎng)低,不知道自己所學(xué)的能做什么,并且不了解企業(yè)需要哪些技能去完成哪些工作,不了解這些技能應(yīng)該掌握到何種程度。這往往造成畢業(yè)生求職盲目,沒有就業(yè)規(guī)劃,不自信等。
另一方面,企業(yè)需要有項目開發(fā)能力的人才,進入企業(yè)能快速完成特定項目的相關(guān)工作,這和應(yīng)屆畢業(yè)生缺乏項目開發(fā)經(jīng)驗形成一對矛盾。形成了“畢業(yè)生找不到工作,企業(yè)招聘不到人”的尷尬局面。
計算機科學(xué)雖然需要特定的理論基礎(chǔ),但更重要的是需要具體應(yīng)用。不能只有理論教學(xué),或者粗淺的實踐環(huán)節(jié),這樣培養(yǎng)的學(xué)生與企業(yè)需要的人才脫節(jié),造成畢業(yè)生就業(yè)難,致使近年來計算機學(xué)科招生困難,甚至有的學(xué)校面臨取消相關(guān)專業(yè)的境遇,從而人才培養(yǎng)鏈條斷裂,進而導(dǎo)致結(jié)構(gòu)性人才供需矛盾[1~3]。
為了改變這種情況,探索基于項目開發(fā)實踐的專業(yè)教學(xué)模式勢在必行。以提高計算機科學(xué)相關(guān)專業(yè)畢業(yè)生的就業(yè)率為切入點,重視學(xué)生項目開發(fā)能力的培養(yǎng),強化項目開發(fā)實踐教育,讓學(xué)生能夠?qū)W以致用,切實了解所學(xué)知識的用途,對自己的職業(yè)生涯有規(guī)劃,對就業(yè)崗位有目標(biāo)。重點培養(yǎng)學(xué)生理論聯(lián)系實際、動手解決實際問題,使學(xué)生具備項目開發(fā)的能力。
傳統(tǒng)教學(xué)安排中,往往專業(yè)課以理論為主,試圖通過講授理論知識讓學(xué)生接受一個計算機思想。即使有些課程有實踐環(huán)節(jié),也都是獨立分散的驗證性的實踐。而人們的思維方式往往是在實踐過程中促進思想的改變,思想的改變又來指導(dǎo)實踐。因此,傳統(tǒng)的計算機專業(yè)授課效果并不理想,學(xué)生在學(xué)習(xí)一門課程中往往疑惑眾多,在思想中并不接受教師講授的內(nèi)容,甚至無意識中抵制教師的理論授課,導(dǎo)致學(xué)生學(xué)習(xí)效果不好。
數(shù)據(jù)庫課程是計算機專業(yè)的重要專業(yè)課,以數(shù)據(jù)庫課程為例,傳統(tǒng)教學(xué)安排通常是開設(shè)一門數(shù)據(jù)庫原理課程,從理論著手,講解數(shù)據(jù)庫、表、表關(guān)系、查詢等相關(guān)內(nèi)容。學(xué)習(xí)完成后學(xué)生并不能完全體會數(shù)據(jù)庫這些知識點的作用,不能理解數(shù)據(jù)庫中的眾多理論,更談不上數(shù)據(jù)庫的實際應(yīng)用,為學(xué)生應(yīng)用數(shù)據(jù)庫技術(shù)帶來障礙。
《數(shù)據(jù)庫技術(shù)》課程是對大多數(shù)二本和三本院校的計算機專業(yè)學(xué)生來說,應(yīng)該是一門應(yīng)用類課程,而不是僅僅講理論的課程。因此,為提高教學(xué)效果可以先從數(shù)據(jù)庫的簡單應(yīng)用著手,幫助學(xué)生從宏觀上理解數(shù)據(jù)庫。例如,在講授數(shù)據(jù)庫原理課程之前,先開設(shè)每周三學(xué)時的《Access數(shù)據(jù)庫應(yīng)用》課程,用Access數(shù)據(jù)庫管理軟件建立學(xué)生熟悉的教學(xué)管理數(shù)據(jù)庫,并講解數(shù)據(jù)庫中表、表關(guān)系、查詢、窗體、報表等相關(guān)操作和涉及到的理論知識。用Access數(shù)據(jù)庫管理軟件完成教學(xué)管理數(shù)據(jù)庫的建立,實現(xiàn)教學(xué)管理系統(tǒng),使學(xué)生從整體把握數(shù)據(jù)庫功能和作用,以及對相關(guān)知識點有感性的認(rèn)識。然后在緊接著的第二學(xué)期開設(shè)每周兩學(xué)時的數(shù)據(jù)庫理論課程,學(xué)生在應(yīng)用Access數(shù)據(jù)庫管理軟件的基礎(chǔ)上學(xué)系數(shù)據(jù)庫的理論知識,更容易接受和理解數(shù)據(jù)庫的原理,既提高學(xué)生理論水平,又使學(xué)生能夠掌握實際應(yīng)用。此外,各學(xué)校還可以根據(jù)學(xué)校及學(xué)生情況,進一步提升學(xué)生在數(shù)據(jù)庫技術(shù)方面的能力。例如,在數(shù)據(jù)庫原理課程開設(shè)之后的一個學(xué)期再開設(shè)一門大型數(shù)據(jù)庫應(yīng)用課程,如SQL Server或者Oracle等,進一步提升學(xué)生的數(shù)據(jù)庫技術(shù)方面的專業(yè)素養(yǎng),為大四末期項目開發(fā)實踐課程做充分的準(zhǔn)備。
傳統(tǒng)授課計劃中,在開設(shè)專業(yè)基礎(chǔ)課程后,往往開設(shè)多門編程語言類課程,如C語言、C++、Java和C#等課程。這種教學(xué)安排的目的是讓學(xué)生多涉獵編程語言類型,提高學(xué)生的知識面,增加就業(yè)機會。這種教學(xué)安排的出發(fā)點是好的,但是在實際教學(xué)過程中,多門編程語言課程往往占用了學(xué)生的大部分時間和精力,由于語言的相似性,學(xué)生學(xué)習(xí)過程中容易記錯知識點,搭配不同語言的語法和語句,造成混亂。有些學(xué)校,為了降低學(xué)生的負(fù)擔(dān),在安排教學(xué)計劃時,減少了每類編程語言的授課學(xué)時數(shù),造成每類編程語言授課都淺嘗輒止,沒有講解透徹,沒有讓學(xué)生掌握到這類語言的核心和精華所在,課程講授完成后學(xué)生并沒有真正掌握這門語言,甚至很難完成一些簡單的項目開發(fā)。致使學(xué)生逐漸失去學(xué)習(xí)編程語言的興趣和信心,進而失去對此專業(yè)的興趣,造成計算機類學(xué)生就業(yè)時相當(dāng)一部分畢業(yè)生從事與計算機技術(shù)不相關(guān)的工作,造成巨大的資源浪費和人才浪費。
為改變此局面,教學(xué)安排中可以在完成必要的編程語言基礎(chǔ)課(如C語言)后,開設(shè)一門小學(xué)時課程,介紹各類編程語言的特點、語法、淺顯的知識點和運行環(huán)境等,進行比較。然后讓學(xué)生根據(jù)編程語言的特點和個人興趣選學(xué)某個編程語言課程。接著按照不同編程語言課程分班授課。這樣學(xué)生可以把時間和精力專注于這個方向上,有利于學(xué)生在這個方向上的深入學(xué)習(xí),提高學(xué)生的專業(yè)能力。同時,不同編程語言班級根據(jù)語言特色開設(shè)配套專業(yè)課程,使學(xué)生具備能夠開發(fā)某類項目的能力,并在一定階段后開設(shè)相關(guān)項目開發(fā)實踐課程,讓學(xué)生運用所學(xué)編程語言和相關(guān)知識實際動手開發(fā)一個項目,學(xué)以致用。這樣才能真正起到提升學(xué)生的動手能力。否則,學(xué)生雖然學(xué)習(xí)了各門編程語言,但是都學(xué)習(xí)得不夠深入,致使學(xué)生不具備項目開發(fā)的相關(guān)能力,那么即使開設(shè)了項目開發(fā)實踐課程,學(xué)生也無從下手,項目開發(fā)實踐課程也很難達(dá)到提高學(xué)生能力的效果。
一個項目開發(fā)過程中涉及的知識面廣泛,除了數(shù)據(jù)庫技術(shù)和具體的編程語言外,還涉及到軟件工程、UML建模等專業(yè)知識,這些課程在傳統(tǒng)講授過程中各成一體,沒有相互關(guān)聯(lián),致使學(xué)生只見樹木,不見森林,學(xué)習(xí)動力和學(xué)習(xí)效果也大打折扣。
同一專業(yè)的各門課程相互之間是相互關(guān)聯(lián),形成一個有機整體。為了讓學(xué)生既可以學(xué)到各門課程的具體知識,又可以理解各門課程之間的聯(lián)系,不能像傳統(tǒng)教學(xué)計劃一樣僅僅安排課程授課所在學(xué)期數(shù)、授課學(xué)時數(shù)、課程與課程的先后授課次序等,更要有一個更精細(xì)的授課方案,體現(xiàn)出各門課程之間存在聯(lián)系,并在授課過程中將此聯(lián)系講授出來。例如,以第7學(xué)期安排的項目開發(fā)實踐課程為中心,選取有典型意義的項目,并且項目大小要適度。項目太小,對學(xué)生而言起不到鍛煉提高的效果。項目太大,學(xué)生無從下手,難以完成,打消學(xué)生的積極性。圍繞此項目開發(fā)實踐課,將前期各門專業(yè)課程授課聯(lián)系起來,并將此聯(lián)系的講解提到各門專業(yè)課程授課中。例如在指定教學(xué)計劃之初,項目實踐課程教師把開發(fā)后的項目成品,包括源代碼等向其它前期各門專業(yè)課教師展示,并進行講解和共享。前期各門專業(yè)課授課教師如Access技術(shù)、數(shù)據(jù)庫原理、軟件工程和UML建模等課程的教師認(rèn)真研究此項目,將項目中運用的各種技術(shù)之間的聯(lián)系進行梳理,并在各自的授課初期,向?qū)W生展示他們大四將要完成的項目開發(fā)實踐成果及在此項目中本專業(yè)課的應(yīng)用,不僅提高學(xué)生的學(xué)習(xí)興趣,更讓學(xué)生的學(xué)習(xí)更有目的性。各課程授課過程中以此項目為基礎(chǔ),將各門課程中此項目涉及到的知識點結(jié)合項目進行講解,一方面各門課程的教學(xué)過程實例更具體,應(yīng)用性更強,前后知識點聯(lián)系更緊密,同時學(xué)生可以理解各門專業(yè)課程之間的聯(lián)系。另一方面,各門課程以此種方式授課,為項目開發(fā)實踐課程做了充分的前期準(zhǔn)備,這樣項目開發(fā)水到渠成,學(xué)生在項目開發(fā)實踐中游刃有余。
這樣,學(xué)生再通過在項目開發(fā)課程中進行的實踐,參與項目開發(fā)全過程,能進一步深入理解之前所學(xué)習(xí)內(nèi)容之間的聯(lián)系,各課程的學(xué)習(xí)目的等,并對前期的學(xué)習(xí)進行查漏補缺,提高學(xué)生的專業(yè)技能。學(xué)生通過完成項目開發(fā),可以提高項目開發(fā)的能力,并提升在計算機相關(guān)專業(yè)從業(yè)的信心。
與企業(yè)合作,在教學(xué)計劃中安排與相關(guān)企業(yè)對口的課程,聘用企業(yè)工程師直接面對學(xué)生講授課程。授課完成后,安排學(xué)生進入企業(yè)實習(xí),盡可能參與項目開發(fā)的全周期,了解項目開發(fā)流程,提高學(xué)生的項目開發(fā)能力,使學(xué)生對計算機專業(yè)課程理解達(dá)到更高層次。這樣既解決了學(xué)生動手能力不強,就業(yè)難的問題,也解決了企業(yè)招聘難的困境。
當(dāng)前我國大學(xué)生就業(yè)市場存在結(jié)構(gòu)性人才供需矛盾。為了改變?nèi)瞬排囵B(yǎng)的被動局面,必須強化學(xué)生的項目開發(fā)能力。在基于項目開發(fā)能力培養(yǎng)的教學(xué)新模式下,學(xué)生項目開發(fā)能力得到提高,學(xué)生的專業(yè)素質(zhì)得到提高,從而改善學(xué)生就業(yè)難,企業(yè)招聘難的狀況?;陧椖块_發(fā)能力培養(yǎng)的教學(xué)新模式的改革與推行是一個漸進的過程,但是勢在必行。
[1]查建中.工程教育改革戰(zhàn)略“CDIO”與產(chǎn)學(xué)合作和國際化[J].中國大學(xué)教學(xué),2008(5):16~19
[2]劉翔,王苑,陳敏.從中美工科畢業(yè)生比較看國內(nèi)高校工科教育改革[J].中國成人教育,2006(5):42~43
[3]李圣清,何偉華,羅飛.產(chǎn)學(xué)合作培養(yǎng)電類專業(yè)應(yīng)用型人才的研究[J].湖南工業(yè)大學(xué)學(xué)報,2008(3):101~103
Project Development;Teaching Mode;Ability;Curriculum Group
New Teaching Mode Based on Cultivating Ability of Project Development
WANGWen-fan,WANG Li-juan
(Department of Information Engineering,Zhengzhou Shengda College of Economics&Trade Management,Zhengzhou 451191)
In order to solve the problem that graduates can’t find work and companies can't employ the necessary talented person,proposes the training project development ability as the target and professional app lication curriculum as pioneer to promote teaching of professional courses and improves teaching effectiveness,divides students into different classes according to programming language types,prepares for project development,strengths the connection between the various courses,construct the curriculum group,changes the traditional teachingmode,cooperateswith enterprises to improve the students'ability of project development and solves the difficult problem of enterprise recruitment.
1007-1423(2015)15-0034-04
10.3969/j.issn.1007-1423.2015.15.008
王文凡(1981-),女,河南鄭州人,碩士研究生,研究方向為計算機應(yīng)用、網(wǎng)絡(luò)技術(shù)
王麗娟(1979-),女,河南長葛人,碩士研究生,副教授,研究方向為計算機通信、物聯(lián)網(wǎng)技術(shù)
2015-04-03
2015-05-17