李智峰 王攀紅
(1.合肥職業技術學院信息與電商傳媒學院 安徽 巢湖 238000;2.安徽大學計算機科學與技術學院 安徽 合肥 230031)
2010年7 月,備受教育界關注的《國家中長期教育改革和發展規劃綱要(2010-2020)》正式發布,其中明確提出“深化教育體制改革,關鍵是更新教育觀念,核心是改革人才培養體制,目的是提高人才培養水平[1]。 ”
近年來,隨著高等教育的發展,全國各高校積極開展教學改革,高校學生的整體素質在不斷提高,教師的教學質量逐步提升。但從總體上看,高等教育中的工程教育與市場需求還很不適應,培養的專業技能人才依然不能滿足企業的需要,造成了“企業需求旺,畢業生就業難”的現象。
CDIO工程教育模式是近年來國際工程教育改革的最新成果,四個字母分別代表構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate),是“做中學”原則和“基于項目的教育學習”的集中體現[2]。CDIO強調工程制作過程中學生的學習能力、團隊協作能力、創造能力和職業能力等綜合素質的培養。
CDIO模式符合工程人才的培養規律,為國際工程教育研究提供了一個新思路和研究方向。自2000年起,CDIO模式在歐洲和美國的幾十所大學進行了廣泛的實踐,取得了顯著成效。
近年來,隨著工程教育的發展,國內的專家和學者吸收國外CDIO模式工程教育研究的先進成果,結合我國的國情、學情以及教育實際做了大量的CDIO本土轉化工作。其中比較有影響力的有汕頭大學提出的“EIP-CDIO”:講道德、講誠信、專業化與CDIO相結合,培養具備個人能力、團隊能力和系統調控能力的高級工程專業人才[3];云南大學提出“SE-CDIO”:將CDIO與軟件生命周期相結合,培養具有國際競爭力的應用型軟件人才[4];大連東軟學院提出的“TOPCARES-CDIO”:緊密結合學生需求,面向應用,注重學生專業能力和綜合素質能力的培養,培養專業化的IT應用型人才[5]。
C#是一種程序設計語言,是我院網絡專業、軟件專業的一門重要的專業課,也是一門技能型課程。學好該課程后,學生不但可以開發實際的應用系統,.net框架也能盡快上手,是學生成長為一名軟件工程師的必學課程。
本課程面向我院二年級學生開設,每周4課時。在此之前,學生已經學習了JAVA程序設計等課程,具備一定的程序開發基礎。
學生軟件開發類課程學習的缺點主要表現為:掌握的理論不能應用于工程項目;缺乏開發經驗,動手能力較弱;溝通能力和自我表達能力較差;學習缺乏主動性。學生的學習優點也很突出:思維敏捷,反應迅速,對新事物、新觀念的接受程度高,對互聯網學習工具和手機APP使用熟練,學習適應能力強。
通過對CDIO理念和培養大綱的學習,針對學生的具體學情,我們認為教學框架的設計應當結合CDIO的生命周期和 《C#程序設計》的教學過程,形成分階段、分層次的課程教學目標,搭建貼合學生學情實際的教學框架。
《C#程序設計》課程的教學任務是通過對C#語言課程項目的學習,了解企業開發工作過程,最終能獨立完成小型乃至中型開發項目。課程的教學目標分為知識目標、能力目標和素質目標。課程的知識目標是掌握C#基本語法,熟悉項目開發過程,掌握MVC模式開發的思想;課程的能力目標是運用所學的C#語言編寫項目、解決項目開發中的問題、撰寫符合企業標準的文檔;課程的素質目標是訓練學生的自主學習能力、團隊協作能力和溝通交流能力。
在課程教學目標的每一個環節引入CDIO進行設計[6],設計教學目標魚骨圖如下:

圖1 《C#程序設計》CDIO教學目標魚骨圖
其中教學資源庫包含課程資源包、學習方法、云平臺課程預習作業等。
根據課程的教學目標,結合CDIO生命周期和《C#程序設計》課程的教學過程,形成分層次、分階段的教學,設計教學框架如下表:

表1 《C#程序設計》CDIO課程教學框架表

教學內容 項目化的教學內容項目化的教學內容項目化的教學內容項目化的教學內容教學方法 項目教學法講授法、啟發法項目教學法案例教學法啟發法項目教學法討論法啟發法項目教學法目標教學法教學評價標準撰寫項目需求分析報告項目計劃報告項目準備作業完成情況撰寫設計說明書項目開發代碼撰寫項目總結修改并完成項目代碼
課程教學實踐表明,構思、設計、實現、運行(CDIO)不僅體現在項目化的課程教學中,它覆蓋了從教學目標設置到課程框架搭建和實施的全過程,是課程教學的主線,從課程設計到教學實施都體現這個原則,CDIO將課程培養各部分聯系成為一個有機的整體[7]。
CDIO的教學理念對《C#程序設計》課程教學框架中的各個環節都具有良好的指導性和實踐性。目前已對兩屆學生使用CDIO理論進行專業課程一體化設計和實踐教學,課程改革效果較好,能夠充分調動學生的積極性和主動性,切實提高學生的綜合素質。下一步,我們將對產學研、教學內容等方面開展細化和量化工作。