劉在英 張麗曉 陳邦新
摘 要:簡述了程序設計類課程群的建設背景和意義,針對教學中存在的問題和不足,提出“分層遞進、多元融合”的建設思路,并從課程內容、實踐教學、雙證融通和協同保證等諸多方面進行了探索,在教學實踐中產生了很好的效果。
關鍵詞:民辦院校;校外實習基地;管理
1 引言
程序設計類課程(包括程序設計基礎、面向對象編程、Java語言、Web技術、J2EE項目開發等)是計算機科學與技術專業的重要課程群,該類課程的教學對于培養學生的算法設計、程序實現、軟件開發等方面的能力具有重要影響[1]。程序設計能力不僅是學生進一步深造的潛力體現,也是用人單位選拔優秀畢業生的重要指標。
2.課程群建設問題分析
隨著移動互聯、物聯網、云計算和大數據等技術的興起,引發了軟件開發和部署模式的創新,這對計算機專業人才的知識結構與程序設計能力提出了更高的要求。目前,許多企業找不到“好學生”,主要因為畢業生的程序設計能力達不到要求,而程序設計能力的培養是一個漸進訓練、持續實踐的過程。
2.1 教學內容比較陳舊
較少涉及近年來出現的云計算、大數據等實際工作中經常遇到的內容,特別是關于嵌入式系統、移動終端系統、大型數據中心云計算系統相關的程序設計教學還很薄弱[2]。
2.2 課程之間的銜接和關聯考慮不夠
相關課程設置大多按照程序設計能力不同層次上的內容獨立開設課程,相應的課堂教學內容很少體現本層次的內容與其他層次內容之間的關聯,學生難以形成對程序設計培養的系統認識。
2.3 缺乏系統性的綜合實踐環節
在程序設計能力培養過程中缺少綜合性的開放項目來推動和貫通程序設計課程群的實踐教學,這使得學生理論上一知半解,實踐動手能力很差[3]。
2.4 第二課堂教育有待拓展
第二課堂對提高學生的實踐能力、創新意識和綜合素質具有重要的作用。學生參加程序設計競賽和申報創新創業項目的人數較少;程序競賽的內容與課程的內容銜接不夠緊密。
3.課程群建設的思路
為了更好地培養適應新技術發展和崗位需求的、具有良好程序設計和軟件開發能力的計算機專業人才,應圍繞精品課程和重點課程進行課程群建設,使各門課程在程序設計能力培養過程中既各有重點,又相互關聯,通過調整教學內容、編排實踐教學過程、改革實踐教學方法、完善評價機制、加強支撐保障等一系列措施,逐步推進課內項目化實踐教學、“基礎實訓+校內頂崗”課外實踐教學和“專業實習+企業頂崗”的校外企業實習。研究并探索“循序漸進式的編程入門(程序設計基礎、面向對象編程)?針對算法設計的能力提升(數據結構、算法分析、數據庫原理與技術)?基于項目模擬的軟件開發(Java語言、web技術、軟件工程)?面向應用的工程開發(J2EE企業級軟件開發、移動軟件開發)”的分層遞進、多元融合式的程序設計能力培養模式。
4.課程群建設措施
4.1 推進“雙證融通”,優化構建分層遞進的課程群
(1)聯合行業協會和企業,通過崗位工作任務和職業能力分析,選取與程序設計能力培養方向相匹配且為學生今后職業發展提供上升通道的證書,在課程教學中融入企業項目案例和職業素養,探索“課崗證融通”的人才培養模式。
(2)圍繞重點課程精品課程進行課程群建設,使各門課程在程序設計能力培養過程中各有重點、相互關聯,探索“循序漸進式的編程入門?針對算法設計的能力提升?基于項目模擬的軟件開發?面向應用的工程開發”分層遞進的程序設計能力培養路徑。
4.2 對接生產過程,施行校企結合的實踐教學模式
(1)與企業緊密合作,以程序設計能力培養為主線,實施以項目為核心的課內實訓、以基礎實訓和校內頂崗為核心的校內課外實訓、以專業實習和企業頂崗為核心的校外實踐,探索多元融合的實踐教學模式。
(2)針對不同學生基礎的差異,在課程教學實踐和課外競賽實踐上,提供分層次的實踐訓練,使不同水平的學生都有提升空間;與企業合作建設遞進開放式的綜合性實踐項目,以帶動和貫穿程序設計課程群的實踐教學。
(3)實施多樣化的實踐教學模式,促進教學內容與方法聯動改革。變傳授知識為主的教學模式為關注項目開發的應用性教學,建設數字化課程資源,實施小班化、項目化、翻轉課堂教學。
4.3 對接企業標準,加強網絡實踐平臺、師資、制度的協同保障
(1)借助網絡教學輔助平臺,以豐富的拓展資料和項目支持課內外教學,以自動化的程序評測強化實踐、以全方位的防抄襲保障公平[4]。
(2)發揮企業優勢,組建跨界的雙師型教學團隊,借助企業真實案例項目和師資,實施校企雙導師教學,暑假采用師生共同進企業、共同實習等舉措,培養學生崗位實踐能力。
(3)實施全方位的教學管理制度,在教學管理上注重制度管理常態化和管理制度流程化,保障教學活動的高效開展和完成。
5.結語
以增強學生程序設計能力為目標,進行了一系列探索,極大激發了學生學習熱情,明顯增強了學生程序設計能力,用人單位對畢業生滿意度逐年提高。近三年來學生獲得省市級以上大賽獎項超過100項,取得軟件著作權超過60人次,獲得省市級以上創新創業項目超過40項。程序設計課程群建設和是一項復雜的系統工程,需要在工作中不斷努力,進一步提高學生程序設計能力以解決復雜工程問題[5]。
參考文獻:
[1] 秦玉平, 馬靖善, 王麗君. 應用型本科院校程序設計能力培養研究與實踐[J]. 渤海大學學報(自然科學版), 2018, v.39;No.115(01):61-66.
[2] 賈曉強. 計算機專業系統能力培養探索[J]. 新教育時代電子雜志:教師版, 2016(47).
[3] 劉小洋. 計算機科學與技術專業學生的系統發展觀與系統能力培養的研究[J]. 科教導刊, 2014(25):43-44.
[4] 陳越, 何欽銘. 數據結構MOOC實踐[J]. 中國大學教學, 2015(12):54-57.
[5] 劉在英, 楊平, 張麗曉. 程序設計課程實踐教學模式的探討[J]. 實驗室研究與探索, v.32;No.212(10):156-159.
作者簡介:
劉在英(1977-),男,山東壽光人,碩士,副教授,研究方向為圖像處理與人工智能;
二作:張麗曉,女,副教授,研究方向為大數據技術;
三作:陳邦新,男,講師,研究方向為軟件工程。
基金項目:2018年上海本科重點教學改革項目--以能力為本的程序設計課程群建設(A-020203-17-003)。