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