王潤濤,王全輝,吳洪艷,王樹文
(嶺南師范學院 信息工程學院,廣東 湛江)
深化產教融合,促進教育鏈、人才鏈與產業鏈、創新鏈高效接洽,是我國現階段推進人力資源供給側結構性改革的迫切要求,對新時代全面提高教育質量、拓展就業模式、培養社會建設主力軍具有重要意義。為貫徹落實黨的十九大精神,深化產教融合,全方位提高人才培養質量,各大高校高度重視產教融合工作,鼓勵二級學院與廣大教師積極探索產學研一體化的人才培養模式,從教學管理體系、課程教學模式等方面開展校企協同育人的研究。

圖1 C++課程階梯層次模式結構
C++是計算機、軟件工程等專業的基礎課程,是軟件編程的基礎,是一門技術性和實踐性非常強的課程,是高級語言程序設計的入門課程,其教學目的不僅是讓學生掌握相應的概念和方法,更要強調培養學生面向對象程序設計的基本思想和實踐編程開發能力。目前,大部分高校在C++課程體系的設置中主要存在兩個問題,一是教學內容方面,另一個是教學模式方面。
教學內容方面,C++課程的教學包括理論教學、上機操作和課程設計三個方面,理論教學的內容主要介紹面向對象基礎,語法定義、算法程序等較為枯燥的內容,很難激起學生對程序設計的興趣,使學生在學習過程中無法主動完成理論聯系實踐。上機操作主要是針對某一個理論知識進行程序的讀寫練習,涉及獨立設計的內容較少,使學生沒有機會接觸實際應用問題。課程設計往往沿用多年的設計題目,缺乏新意,缺乏學生的創新能力和實踐能力的培養。
教學模式方面,目前許多教師都是采取傳統的教學方式,以幻燈片展示同時講授為主,很多教師授課時僅局限于教材上的小程序,缺乏擴展,啟發性,講解編程時,側重于強調理論知識點,往往忽略編程和調試技巧,導致部分學生在獨立進行編程時,沒有思路,或者遇到bug就束手無策。
這種教學模式下,導致所培養學生編程實踐能力與企業所需人才的要求差距甚大,造成人才供給側與用人企業之間的瓶頸,這種局面充分體現了C++課程改革的必要性。
項目驅動教學法與傳統教學方法不同,其以項目為驅動,將具體軟件開發項目引入教學過程,學生在教師的指導下,采取開放討論、鼓勵探索的方式,組織學生參與項目開發的全過程,以項目為中心學習一定教學知識點。項目驅動教學法可以激發學生的學習欲望,引導學生將學習的知識運用到實際項目開發中,滿足學生創新學習、自主學習的需求。在教學過程中注重創新能力的培養和團隊合作能力的訓練,既能培養學生的專業技術能力,也能培養如何利用所學知識有效的去解決實際問題的能力。
針對目前C++課程的現狀,以企業提供具體項目為依托,將項目實現過程融入到C++課程教學中,在課程開始之初,以知識點驅動方式,教師引導學生學習基礎語法和編程規范,引導學生入門,在學生對編程語言具備基本認知的基礎上,引入項目驅動教學方式,即以具體項目實例為主線,讓學生通過在對項目實例的分析中發現問題,針對特定問題進行分析,尋找解決問題方案的過程中引入相關知識點,教師通過對涉及知識點進行貫穿式講解,在此過程中引導學生積極主動思考,激發學生的學習興趣。
為有效的提高學生的工程實踐能力,對C++課程的體系采用階梯層次模式結構,如圖1所示。
認識階段,以知識驅動為主,引導學生學習C++對C的擴展,了解面向對象與面向過程編程思想的差異,認識類和對象;入門階段,以知識驅動為主線,結合典型的項目案例,逐步構建學生面向對象編程的思維模式,這兩個階段的目的是讓學生能夠具備基本的開發能力,看懂簡單代碼,為實戰提高階段打下良好的理論基礎。提高階段,以項目驅動為主,結合企業提供的具體項目,如:汽車銷售管理系統車輛管理模塊功能開發、銷售管理系統銷售管理模塊功能開發等,難度適宜的項目,讓學生以團隊的形式進行編程實戰練習,具備常用QT和MFC界面開發的基本技巧和常用技能,這種模式可以鼓勵學生在以完成某個項目目標的驅動下,主動發現問題,補充知識缺口,提高實踐能力,與企業開發需求接軌。
以具體企業實訓平臺為學習載體,課前學生線上自主獲取學習資源。教師通過設置闖關測試問題,檢查學生線上學習效果,收集、匯總、提煉學生在線上學習過程中存在的共性與個性問題,為下一步針對性的課堂教學收集素材。線下課堂授課過程側重引導教學及答疑解惑,教師在調整傳統課堂教學內容及授課模式的基礎上,系統講授教學任務中的重點知識,鞏固學生通過線上自主學習獲取的知識,通過答疑解惑解決學生在線上學習所遇到的難題,提高學生對所學知識的理解,培養學生的知識遷移和應用能力。在此基礎上,組建學習小組,采用典型工作任務驅動式教學方式,設計各種引導性問題,確定課堂教學引導的側重點,學生通過組內討論加深對知識的理解,通過展開組間交流與爭論,探求解決問題的最佳方案,由此既能夠培養學生主動分析問題與解決問題的能力,又能夠增強學生的集體合作意識。整個課堂教學過程,教師指導貫穿其中,對于共性問題集中講解,個性問題個案輔導。
這種教學模式可以充分滿足不同層次學生的需求,對知識敏感度高的學生在線上學習和小組討論學習中會自動表現為核心元素,其對知識的理解深度與創新思維可以潛移默化的影響同組的學生,起到帶動作用。而對學習速度相對慢的同學可以在集體的協作中逐漸的提高自身的能力。
C++課程設計模擬科技企業孵化器的模式,C++課程設計項目孵化器與企業孵化器對比情況分析如圖2所示。

圖2 C++課程設計項目孵化器與企業孵化器對比
科技企業孵化器主要資助“具有頭腦的創業者”,通過項目評估鑒定其成長性和創新性,最終的目標是獲取外來資金支持。課程設計教學中的項目提出過程,以激發學生的新創意、新想法、新思路為目的,教師不定題、不限題。在初始的課程設計項目定題時,要求學生以團隊為單位,自主擬題、證題、立題。擬題的過程需要充分調研學科前沿與市場需求,從科學性、可行性、創新性等角度分析項目的可行性,并形成準備項目規劃書文檔;證題即為項目開題,由教師與企業工程師組成評審專家組,同專業學生共同參與辯證,對項目進行開題答辯,通過開題答辯的項目正式立題。
在項目孵化教學中,學院提供項目實踐所需的學習場所、學習工具,在項目實踐環節,以學生自主學習、探究學習為主,在鼓勵創新、創作的環境里逐步實施項目,校內任課教師線下與企業培訓工程師線上同步答疑輔導。課程設計的項目無論學生最后是否完成預定的目標,項目團隊都要進行總結匯報,分析在整個實施過程中遇到的問題及解決辦法,總結成功經驗及失敗原因。
這種項目孵化模式的課程設計是學生整體能力的塑造過程,更加接近企業工作模式,無論從思維培養還是實踐能力都會使學生得到質的提高,這種模式的課程計也可以推廣應用到其他專業課程中,作為大學生創新創業、挑戰杯等項目的前導培訓模式。
中央全面深化改革委員會第九次會議通過了《國家產教融合建設試點實施方案》,同時指出深化產教融合是推動教育優先發展、人才引領發展、產業創新發展的戰略性舉措。產教融合的教育模式在高校教育教學改革中必將掀起狂潮。計算機相關專業的課程大部分具備實踐性和創新性強的特點,這類課程如果用過度的理論約束會限制學生的創造性思維,因此產教融合的教學模式在計算機類課程中能夠最大程度的發揮作用。要將改革深入到培養學生的每一個環節,每一堂課,才能實現真正意義上的融合。從教學方法、課程體系、教學模式等全面的引入企業元素,如將企業成功項目案例作為課程的分析案例、定期聘請企業工程師進校講座、模擬企業項目孵化模式設定課程設計與畢業設計,使學生充分了解學科發展的前沿和市場現狀,在具體項目的驅動下使學生產生危機感和緊迫感,誘發學習和創新的激情,有層次地推進綜合素質能力人才培養。