李夢雪
(鄭州信息工程職業學院 河南鄭州 450121)
當前,創新創業教育在全社會引發關注,在高等學校開展創新創業教育變得尤為重要。李忠儒等在課程教學改革中引入創新創業項目收到了較好效果[1];鄒艷芳等通過實踐研究發現,創新創業項目對實踐課程教學有良好助力[2]。
《C語言程序設計》課程是程序設計課程的入門課程,對其他專業課有很好的鋪墊作用。作為實踐性很強的課程,在教學中引入創新創業項目可以克服傳統教學的弊端,改善教學效果,培養學生綜合素養并將創新創業的思想根植于學生心中[3]。
在2018級軟件技術專業3個班,將創新創業訓練項目引入《C語言程序設計》課程教學中。課程內容以“項目—就業—創業”進階式開展。項目教學有利于學生靈活掌握基礎知識和綜合應用知識;就業導向把企業崗位需求和項目需求引入課程,有助于培養學生職業素養;創業導向重點培養具有創新思維和批判精神的學生,激發他們創業的靈感和興趣[4]。
針對《C語言程序設計》課程知識點多而散、教學課時較少、教學手段單一等現狀,課前對知識點進行梳理和整合,并把整合后的教學資源以微視頻等多種形式發布到云教學平臺,使學生在課下輕松掌握基礎知識。學生也可以根據自己對課程的掌握錄制微課上傳分享,優秀的微課視頻會納入教學改革項目中,作為學生學習成果的一部分。
授課環節分為線上和線下兩部分,線下環節以“翻轉課堂”形式進行,每周理論教學中抽取5名學生分享自己的學習成果,在課堂上展開討論,老師主要負責答疑解惑及總結,這對教師的素質和技能要求更高,課前備課要涉及更多的方面,準備更加充分,拓展的內容來源于課本但又要高于課本。線上線下相結合的多元化教學模式能夠開闊學生的眼界,培養他們的創新精神。
實驗教學環節以章節內容為依托,每章設計一個實驗,各章節實驗設計由易到難循序漸進,加強學生對基礎知識的理解和掌握。每周實驗課會選抽取若干名編程優秀的同學進行獎勵,并將優秀的案例收錄《C語言實驗指導手冊》中。實驗教學旨在培養學生的編程思想、專業興趣和專業成就感。另外,本環節作為“創新創業訓練項目”的基礎練習起到銜接作用,每一部分的知識點都要應用到創新項目中解決相應問題,所以本環節與創新項目環節共同實施,學生在老師的引導下探索并實現每一個知識點運用到綜合項目中。
本環節以創新創業訓練項目為依托,讓學生體驗企業中軟件生產過程和不同工作崗位的職責,提前進入崗位角色,把握企業對崗位的需求,提升就業自信心。
1.訓練項目選題
訓練項目的選題以應用為驅動,主要考慮編程解決學生熟悉的現實問題,本文以“圖書信息管理系統”作為創新創業訓練項目,該類系統是學生們接觸較多比較熟悉的系統,有助于項目的實施。
2.訓練項目內容設計
訓練項目中融入各章節知識點,例如圖書信息定義:圖書編號、書名、作者名、出版社、出版日期、定價,用到了C語言中的“結構體”知識。而圖書信息的展示用到了“循環結構”等知識點。
圖書信息管理系統的功能介紹:①以菜單選項形式工作;②圖書信息錄入;③瀏覽圖書;④查詢某一圖書(按編號或書名查);⑤排序;⑥修改信息;⑦刪除信息;⑧退出系統。這其中就包含了C語言中的指針、結構體、循環結構、選擇結構、文件、函數、數組等基礎知識。
我一直強調,你現在跟父母老師的關系就是將來你跟領導上級的關系,你現在跟同學的關系就是將來跟同事的關系。做人別怕吃虧,我們不是人民幣與神,不能做到人人喜歡。但是應該有自己的朋友,可以一起吃飯鍛煉上下學看書約逛街等。有親情、友情包圍的人,他的幸福自信指數肯定更高。
圖書信息管理系統分為8個子模塊分別是:①錄入圖書信息;②瀏覽圖書信息;③查詢圖書信息;④刪除圖書信息;⑤修改圖書信息;⑥排序圖書信息;⑦修改登錄密碼;8.退出系統。
3.訓練項目組織
在項目組織中,將以上8個功能模塊作為項目實施的子項目,而10個章節的知識點都分散于各子項目中,所有子項目全部完成之后,最終綜合項目完成。
4.訓練項目實施
設置項目周期為4個月,從2018年10月到2019年1月,按照職能化方法對教學班級進行分組,每組10人,每組設一個項目經理,項目經理在老師的引導下將團隊成員按照公司中的崗位設置分配任務并規定完成時間,例如需求調研人員工作周期2周,工作完成后要撰寫《需求說明書》;UI設計人員工作周期兩周,工作完成后要交付符合功能需求的界面設計;測試人員工作2周等。整個項目的實施過程按照軟件工程的真實過程進行。項目經理每周都要召開團隊會議,監督和跟進項目的進展,根據進度和項目中出現的問題進行研討盡早解決問題[4]。
以項目為驅動,協同合作,有利于提高學生溝通能力和組織協調能力,對學生團隊精神的培養起到推動作用。學生對企業中崗位的設置、崗位需求及軟件的生產流程也有了大致的了解,有利于培養學生的職業素養,提升就業信心。
本訓練項目實施結束之后,3個授課班級共提交圖書信息管理系統18個,符合預期。
基礎教學和實驗教學為學生基礎知識的學習打下了良好的基礎,創新創業訓練項目的實施加強了基礎知識的訓練和綜合應用,學生對本課程涉及的知識點能較好地掌握。
在最后的項目驗收中,各組成員除了完成各自子項目的編碼和總結工作外,還要按照要求軟件工程的要求提交項目實施過程中產生的各種文檔,其中涵蓋了知識和技能要求。大多數學生能夠按時按量完成,且其中兩個班級優秀率超過60%,具體效果見圖1。

圖1 三個班級項目考核對比
項目實施期間,學生的專業自信明顯提升,專業目標更加明確。主動參與校級、省級比賽競技項目。三個班級參加校技能大賽和獲獎的人數較往年都有大幅度提升。每個班級都有參加省級比賽的學生,其中兩個班級學生獲得省級三等獎。
通過對2018級軟件技術專業學生后繼調查中發現,有一半以上的學生表示對《C語言程序設計》課程產生了濃厚的興趣,并對本專業課程增強了信心,在實習意向選擇中60%以上學生愿意從事本專業工作。
另外有近十名學生向老師和學校相關部門咨詢了大學生創業補助政策,表示對本專業很有信心,希望以團隊協作形式進行創業。
在《C語言程序設計》課程中引入創新創業訓練項目,大大提高了學生學習的積極性,有利于學生掌握基礎知識和綜合技能。同時也提升了學生對本專業的滿意度和信息,就業創業意向也有較大改觀。
同時創新創業訓練項目的設計方面也存在一些問題,需要在今后的工作中不斷完善。