計算機專業課程設計教學研究

時間:2022-08-03 03:17:02

導語:計算機專業課程設計教學研究一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

計算機專業課程設計教學研究

摘要:針對目前高校計算機專業課程設計教學中面臨的校企脫離、校企合作局限于形式等關鍵問題,分析如何對計算機專業課程設計實踐教學進行改革,圍繞著如何將校企合作深度融合到課程設計教學計劃的制定、教學實施過程、教學管理與監督中進行深入探索,提出一套基于校企深度融合的課程設計教學方式,并以該校計算機科學與技術專業為依托進行實踐,取得了一定的效果。

關鍵詞:校企深度融合;課程設計;計算機專業

課程設計是高校實踐教學體系中的重要組成部分,是各專業主干課程的理論授課結束后繼而進行的一個綜合性實踐教學環節。該環節是所授理論和實際應用之間的橋梁,是強化學生的知識應用能力和實踐動手能力的重要載體,在工科人才培養中具有不可替代的重要作用[1]。計算機專業是強調以應用和工程為導向的工科專業,需要充分培養學生利用計算機技術解決實際問題的能力,為此高校的計算機專業都設有課程設計,旨在通過團隊式合作、研究式分析、工程化設計來實現特定的系統,從而提高學生的綜合實踐能力,以實現個人發展及滿足就業需求。然而,各方面的原因使得各高校對課程設計環節的理解與實施的力度存在較大差距,導致學生在校期間沒有充分利用這個環節受到專業、系統的實踐與訓練。因此,非常有必要對此進行研究與探討[2]。目前,如何安排課程設計環節的教學,最大限度地提高學生的動手能力,縮短學校和企業之間的差距,是各大高校研究的熱點。山東交通學院計算機科學與技術專業長期以來一致堅持走校企合作的路線,注重學生實踐能力的培養,近年來圍繞著如何將校企合作深度融入到課程設計的教學中,進一步加提升課程設計的效果進行了探索,取得了一些成效。

1高校計算機類專業課程設計面臨的問題

目前高校計算機類的專業主要包括:計算機科學與技術、計算機軟件與理論、計算機系統結構等方向,目前這些方向都開設了一些課程設計實踐課程例如C語言課程設計、數據庫課程設計、數據結構課程設計、高級語言(JAVA、C++等)課程設計、web應用程序開發、綜合實訓等。經過對國內多所高校計算機專業的調研,結合該校計算機專業課程設計教學的實際情況,發現目前高校計算機專業的課程設計教學面臨著課程設計設置缺少銜接、與相關企業實際運作項目脫離、教學方式單一等諸多問題[3-5]。

1.1課程設置缺少銜接

課程設計之間相互獨立,缺少應有的銜接和關聯,設置混亂。目前高校在安排課程設計任務時,都是將各門課程設計作為獨立的個體,單獨安排指導教師,各門課程設計都是由不同的指導教師來負責,這樣在制定課程設計教學實施計劃和課程設計質量標準時,指導教師往往只從自己所負責的課程設計出發,無法充分考慮到學生已經參加過的課程設計和以后要參加的課程設計,忽略了課程設計之間應有的銜接和關聯。實際上,計算機專業多門課程設計之間是存在一定關聯的,例如C語言課程設計和數據庫課程設計是高級語言課程設計的基礎,如果在課程設計的教學過程中忽略了這種關聯,將數據庫課程設計安排在了高級語言課程設計的后面,沒有將它們恰當的銜接起來,會出現在進行高級語言課程設計時,還要補習數據庫方面的知識,在進行數據庫課程設計時,這些知識又重復了一遍,浪費了時間,從而導致兩門課程設計的效果都受到了一定程度的影響。

1.2校企合作局限于形式

課程設計的題目應用性不強,與相關企業實際運作項目脫離,校企合作局限于形式。校企合作是解決高校學生就業的重要渠道,目前高校都重視校企合作,積極搭建校企合作平臺,大部分高校的做法為:學生在校學習3年,去相應的企業實踐鍛煉1年或者學生畢業后,經過培訓機構的實訓,然后再去企業工作。這種做法雖然一定程度上解決了學生的就業問題,學校和企業也建立了橋梁,但是沒有將學校和企業深度融合充分發揮校企合作的作用,企業人員沒有真正參與到學生的培養中。同樣,國內高校在計算機類專業的課程設計的教學模式上,部分高校采用由學校教師單獨指導的方式,教師設計課程設計題目,下達課程設計任務書,學生在機房實驗室進行課程設計,教師隨時指導和答疑,這種方式會帶來下面一系列的問題。(1)缺乏項目團隊合作能力的培養。雖然本校教師在指導課程設計時也會讓學生組成項目團隊,項目團隊里面也會進行分工,但是事實證明,這種項目團隊很多時候趨于形式,反而存在一定的弊端,項目團隊的任務往往由項目組中的能力強的同學來完成,項目組其他同學參與的成分較少,達不到課程設計的教學目標,如果課程設計不以團隊的形式進行,則會導致課程設計只注重個人實踐能力的培養,忽略了團隊協作的優勢,而這點是與企業實際的軟件開發模式不相符的。(2)往往只注重編碼,缺乏軟件開發規范等其余重要相關知識的培養。計算機類企業為了提高軟件開發質量,降低開發周期,增強代碼的可重用性和易讀性,企業內部的開發是要嚴格遵循一系列的開發規范,其中包括命名規范、代碼規范、開發文檔的編寫、測試等,這些往往要占據整個開發工作的70%以上,但是在高校課程設計中往往得不到應有的重視。因此,企業對招聘過去的應屆畢業生,要重新進行軟件開發規范相關知識的培訓,這樣一來,企業和學校的工作就重復做了,造成了資源的浪費,而且由于在學校進行過學習,學生的掌握程度參差不齊,對企業進行的相關培訓造成了一定的困難。除了該校教師指導課程設計外,部分高校的課程設計由培訓機構來參與指導。計算機專業培訓機構伴隨著中國信息技術產業的飛速發展,如雨后春筍般涌現出來,當前國內計算機專業培訓教育機構尚處在一個由發展起步階段向爆發性成長期轉型的過渡階段,為了打開市場,培訓機構會主動和各高校取得聯系,請求參與指導學生的課程設計,由于培訓機構的出發點是吸引學生去自己的培訓機構參加培訓,所以在課程設計期間會加入一定的企業宣傳,其次,培訓機構的教師在參與指導課程設計時,往往只教學生怎么做,不解釋為什么這么做,雖然課程設計完成了教學目標,實現了一些模塊或者功能,但是很多學生根本不了解為什么這么做,從而造成了理論知識的缺乏,這么培養出來的學生往往職業發展后勁不足。

1.3教學方式單一

課程設計的教學方式單一,無法充分調動學生的興趣和積極性。目前,國內高校在進行課程設計的指導教學時,基本上采用在課程設計期間將學生安排在機房做任務,課程設計的時間都是以周為單位的,例如C語言課程設計一般是1周,Java或者C++課程設計一般是2周,學生長時間待在機房里面對著電腦,難免會產生厭倦。另外,沒有考慮學生自身的多元性,目前課程設計的教學過程是按照班級分班進行的,有些學生在做課程設計任務時,覺得老師布置的題目很難,無從下手,索性去玩游戲或者做一些與課程無關的事情,而有些學生則能比較輕松的完成實驗或者課程設計的題目,剩余的時間也浪費掉了,這種情況是由于學生的自身能力參差不齊造成的,教師在下達課程設計題目時沒有考慮學生自身的多元性。因此,如何解決這些問題,需要各高校計算機及其相關專業努力探索課程設計的教學模式,提出相應的解決方案。

2基于校企深度融合的課程設計的教學模式

山東交通學院2013年獲批為“山東特色名校工程”重點建設的應用型人才培養特色高校,是教育部“應用科技大學改革試點戰略研究”項目首批試點院校。該校計算機科學與技術專業長期以來一致堅持走校企合作的路線,注重學生實踐能力的培養,圍繞著如何將校企合作融入到課程設計的教學中,讓企業真正參與到高校人才培養中,進一步加深校企合作進行了探索,取得了一些成效,具體方案如圖1所示。

2.1基于校企聯動和體系化視角的教學方案的制定

針對各個課程設計之間缺少應有的關聯以及校企合作局限于形式的問題,該校計算機類的專業將整個課程設計作為一個體系,采用基于校企融合的組合方式制定教學實施方案。在制定課程設計的實施方案時,學校組成一個課程設計教學團隊,企業組成一個課程設計教學團隊,校企雙方的兩個團隊共同進行課程設計的設置以及課程設計內容的制定,在縮短學校和企業之間差距的同時,也注重鞏固學生理論知識,實現“校企融合,構建生態應用技術型大學”的最終目標。目前國內本科高校學制四年,共分八個學期。校企雙方的課程設計人員在設置課程設計課程時,將本科四年所有的課程設計看成一個體系,按照“注重銜接,循序漸進,逐步加深”的原則,注重各個課程設計之間的關聯,C語言課程設計、數據結構課程設計、數據庫課程設計是其他課程設計的基礎,應提前安排,所以將C語言課程設計安排在第二學期,數據結構課程設計、數據庫課程課程設計安排在第三學期,JAVA課程設計是web應用開發課程設計的基礎和前提,Java課程設計安排在第四學期,web應用開發課程設計安排在第五學期,競賽實訓和企業級項目開發實踐必須以其他課程設計為基礎,只有其他課程設計進行完畢,才能進行競賽實訓和企業級項目開發實踐,所以將競賽實訓安排在第六學期,第七學期進行企業級項目開發實踐。從而解決了目前應用技術型高校在課程設計的設置上忽視銜接設置混亂的問題。此外,校企雙方在制定課程設計的內容時,圍繞著以“理論知識和實踐能力雙向提升,兼顧校企雙方,實現就業”為核心目標進行設計,教師和企業人員根據學生自身的情況,研發出兼顧學校和企業雙方的課程設計題目,同時注意知識點的銜接和覆蓋,例如在JAVA課程設計中通常會涉及到數據庫應用程序的編碼,相應的數據庫管理系統的類型和各種sql語句、觸發器、存儲過程等內容就需要在數據庫課程設計中涉及,競賽實訓和企業級項目開發實踐所涉及的web應用程序開發、高級語言語法等知識點在相應的課程設計內容中應涉及到。

2.2教學實施過程

在課程設計的的教學過程中,從學生自身的實際情況出發,采取一系列措施,進一步提升課程設計的效果。(1)將課程設計的組織形式多樣化,提高學生的興趣。目前,應用技術型高校課程設計的組織形式基本上都采用集中型,例如C語言課程設計的周期為1周,這1周的時間學生集中呆在機房進行課程設計,課程設計的組織形式單一,針對這種情況,校企雙方的課程設計指導老師根據各個課程設計的性質,靈活組織課程設計,例如C語言課程設計、數據庫課程設計、高級語言課程設計周期較短,具體實施時采用集中型;對于周期較長的競賽實訓采用分散和集中相結合的組織方式,學生自己找地方進行課程設計的任務,校企雙方的指導教師定期集中進行指導和檢查;對于企業級項目開發實踐課程設計的地點選在企業的實訓基地,在培養學生實踐能力的同時,通過與企業近距離的接觸,使學生較早的了解真實的企業工作氛圍和環境。(2)增強針對性,因材施教,采用分層次教學模式,保證課程設計的效果。在課程設計中,打破傳統分班進行的教學方式,校企雙方課程設計指導教師根據學生該課程的期末成績以及平時成績中的上機成績,對參加課程設計的學生進行分層次,課程設計的題目按照難易程度分為難題、一般題目、較容易的題目,根據學生的具體情況安排課程設計的題目。這種方案不僅能夠使學生充分利用課程設計的時間,而且可以培養學生的自信心和對這門課程的興趣,保證了課程設計的順利進行。(3)充分利用信息技術,提高學生的興趣,提升課程設計的教學效果。隨著信息技術的迅猛發展以及在日常生活的深入普及,對傳統行業帶來了極大的沖擊。教育作為國之根本,也已經感受到在線課堂、微課等最新信息化教育技術的影響,為了更好地提高學生的學習興趣和效率,校企雙方課程設計指導教師充分利用信息技術,將課程設計的知識點、難點等制作成慕課、微課的形式,讓學生自己靈活學習,這樣一方面可以提高學生的學習興趣,另一方面可以重復利用網絡資源,節約成本。目前,該校計算機專業已經擁有專門的慕課、微課錄播室和工作室,將制作成的慕課、微課以各個課程設計的名字存檔,并根據情況不斷對慕課庫、微課庫進行更新、補充和完善。實踐證明,這種方式不僅可以提高學生對學習的積極性,使學生可以在任意時間或者在需要的時候進行學習,而且由于每門課程的重點和難點基本保持不變,拍成微課,可以在多年級中重復利用。

2.3教學管理

創新管理模式,嚴格的教務管理是人才培養的必要條件。該校計算機專業采用“一校雙師”駐點式管理方法,校企雙方課程設計指導教師全程跟蹤課程設計,在課程設計結束后,通過與學生座談、填寫課程設計回訪表的形式對進行完畢的課程設計進行分析總結,集思廣益對存在的問題進行改進,進一步完善課程設計的教學。

3結語

近幾年來,該校計算機專業一直堅持走校企合作路線,不斷改進和完善校企合作模式,取得了一些成果。與國內多個知名軟件開發企業建立了良好的合作關系,建立了多個穩定的實習基地。與國家重點軟件企業上海啟明軟件股份有限公司成立了啟明基地;與濟南凌佳科技有限公司成立了凌佳基地;與國內最早從事IT外包業務的柯萊特公司成立了柯萊特基地;與大連華信成立了華信基地;與杭州東忠軟件有限公司成立了東忠基地;與NEC軟件(濟南)有限公司成立了NEC基地;與上海微創軟件有限公司成立了微創基地;與濟南元成創新科技有限公司成立了元成基地;與中訊軟件集團股份有限公司成立了中訊基地等等,畢業生的就業率高達99%,先后多次在山東省企校合作培養人才工作會議、省科技工作會議、軟件工作會議上獲得表彰或做交流發言,獲得了“企校人才對接工程優秀院校”、“山東省企校合作人才培養先進單位”等榮譽稱號。當然,該校計算機專業通過校企合作取得的這些成果離不開政府的強力主導,以及國家財政、稅收政策的積極支持和引導。相信通過各級政府、高職院校、企業以及社會各界共同努力,在新時期產業結構升級的時代背景下,只要我們把握住機遇,堅持不懈的努力,就一定會迎來更加廣闊的發展空間。

作者:龐希愚 王成 單位:山東交通學院信息科學與電氣工程學院

參考文獻

[1]王成,龐希愚.新形勢下軟件外包專業人才培養模式的研究與實踐[J].教育教學論壇,2015(23):109-110.

[2]毛艷,韓利凱.探索校企結合計算機人才培養模式[J].計算機教育,2010(4):31-33.

[3]龐希愚,王成.信息技術支持下構建校企合作長效機制的研究與實踐[J].中國科教創新導刊,2014(1):9-10.

[4]胡榮,黃櫻.復合應用型計算機人才培養模式探討[J].計算機教育,2013(22):28-30.

[5]龐希愚,王成.在課程設計中培養軟件人才工程素質的研究與實踐[J].中國科教創新導刊,2012(22):33-34.