當前位置:學問君>學習教育>畢業論文>

淺談基於CDIO的雲計算專業導論改革論文

學問君 人氣:6.93K

據工信部預計,雲計算類人才缺口達百萬,被稱爲“下一座金礦”的雲計算和大數據,無論是用戶數量、智能終端和服務銷量,還是由此產生的收入均處於快速發展階段。電子科技大學成都學院雲計算科學與技術系是國內第一個開設軟件工程專業雲計算和大數據方向的本科院校,其目的是爲對應上述產業需求的高質量人才培養方向,透過領先的人才培養模式,聯合前沿企業辦學方式,爲學生提供廣闊的就業前景和創業機會。創辦雲計算本科教育面臨許多挑戰,首先學生培養方案需要使學生的實際水平匹配雲計算和大數據技術的需求,其次雲計算大數據專業方向課程體系相對較新,學生對課程的學習和就業前景認識還有一個逐漸清晰與深入的過程。很多學生對此還很陌生,入校以後不知道今後自己的發展方向,造成對學習盲目且缺乏主動性,因此需要制定導論性的內容提升學生對專業的認知程度,促使學生明確學習目標。針對雲計算本科專業學生4 年期間學什麼、怎麼學、今後就業方向有哪些等問題開展導向性教學改革勢在必行。

淺談基於CDIO的雲計算專業導論改革論文

1 基於CDIO雲計算專業導論教學改革

CDIO 是以產品、過程和系統的構思、設計、實施、執行全生命週期爲背景,讓學生以主動的、實踐的、課程之間具有有機聯繫的方式學習和獲得工程能力,包括個人專業知識、終身學習能力、交流和團隊工作能力。

在這項改革裏,我們將以CDIO 爲指導思想,重新對雲計算系學生在大學4 年將要學習的課程進行梳理改革,本項改革將爲學生提供以下4 項詳細的專業導向:

(1)雲計算和大數據技術的現狀和發展前景;

(2)大學4 年要學習的課程,課程之間的承接關係,課程的知識節點,需要的工作技能,完成該課程以後將要獲得的實踐能力;

(3)培養手段、流程;

(4)今後的就業崗位選擇。

2 教學內容

雲計算系的軟件工程專業是年輕的專業,面臨資源缺乏的困難,但從另一角度看,新專業負擔和桎梏較少,有利於進行教學思想和方法的改革和創新。課題組計劃利用學校的綜合優勢以及國騰雲計算研究中心產學研一體融合所提供的條件,以創新的思維進行人才培養和專業建設。改革從以下幾方面進行:

1)分析市場需求,對所需的人才角色進行分類。

我們在分析社會對雲計算大數據人才需求的基礎上,提出以依託雲計算、大數據平臺培養雲計算應用工程師、雲計算軟件設計師,雲計算系統運維工程師、大數據應用工程師等角色。這幾類角色將是學生透過4 年學習之後可以達到的目標。我們制定了每種角色的基本需求,分爲知識需求、項目需求和技能需求3 部分。

2)能力培養目標矩陣。

CDIO 以工程化的角度確定了人才培養標準,這些標準以一種明晰的方式刻畫出合格的工程師所應該具備的能力。在課程教學改革的過程中,首先要制定CDIO 能力培養目標矩陣,以便清晰地給出課程學習目標,明確課程服從了CDIO 中的哪些標準,培養了學生CDIO 中哪些相關能力。這樣做一方面可以使得教學設計者能夠從微觀的層面來綜合考量專業培養目標的合理性,另一方面也使得學生的能力評估有了可靠依據。針對學生的角色基本需求把能力制定爲3 種,分別是基礎能力、專業分級能力和不同方向( 大數據 雲計算) 具備能力。我們以系統運維工程師角色爲例進行討論。

3)建立課程羣體系。

知識需求由基本知識模組及需要進一步提高和深入的知識模組構成,這些模組化的知識構成了課程羣的核心。把課程分類設定爲課程羣,以現代教育思想和理論爲指導,圍繞雲計算軟件工程師培養目標要求,參考能力培養圖將雲計算專業培養方案中具有邏輯聯繫的若干課程整合構建形成有機的課程體系。

如程序設計類課程的一體化課程羣由3 種類別的課程組成,分別是前驅課程、當前課程以及後續課程。其中,前驅課程爲計算機基礎和程序設計基礎,當前課程爲數據結構和Java 程序設計、Java Web 開發,後續課程爲軟件工程和基於CloudFoundry 的雲應用程序系統開發。有了前驅課程的學習,學生就掌握了學習Java 程序設計和Java Web 開發的基礎與能力。當學生學習數據結構的時候,同時也會選修Java Web 課程,兩類課程相互作用就可以培養學生開發複雜程序的能力。在進行主動式項目驅動學習時,需要學生自學數據庫原理、計算機網絡和軟件工程的相關知識,這種課程羣設定將與Java 相關的課程合成一個緊密關聯的有機整體,透過課程間知識點的關聯,學生對當前課程的學習會加深對前驅課程的理解,同時也爲後續課程的學習打下基礎,可見Java 和Java Web 課程的學習是聯繫前驅課程和後續課程的重要紐帶。這種一體化的課程羣設定整合了學科的知識,在一體化的教學中充分培養學生各方面的能力,同時使得學生對學科知識有一個完整認識。

3 教學方式設計

我們計劃將能力培養目標融入到課程中,構建知識能力矩陣。

1)教學模式創新:採用“教學工廠”模式,企業化定製教程。

“教學工廠”是將真實的企業環境引入教學環境之中並相互融合,實施以項目課題爲指導的實踐性和操作性現場教學模式。其核心是在校、企、人才培養三者間找到共同的利益點,主動與區域社會經濟發展相適應,使三本院校畢業生儘快適應實際工作崗位的需要。將一門課程當作項目來教授,項目課程的負責人均爲“雙師型”,開發課程體現市場性、先進性和實用性。“教學工廠”模式的課程教學不是固定範式,因此專業教師在做好市場調研、職業分析的基礎上,結合行業實際開發項目化教材,以適應與時俱進的經濟與技術環境。

2)教育理念的創新:貫徹“教、學、做、評”一體化教學理念。

以教師講授爲主、學生訓練爲輔,先理論後實踐的傳統課程教學模式往往學生學習興趣不高,學習效果不佳。CDIO 教育模式採取以項目爲中心、學生爲主體的“做中學”教學模式,必然導致學習組織形式的變化。因此必須改革考覈評價體系,進一步深化“教學做評”一體化教學模式。

3)人才培養創新:分析人才需求,對人才分角色分層次教學改革。

雲計算系的軟件工程課程設定以2 個大的開源項目即雲計算-OpenStack 和大數據-Hadoop 平臺展開。所有的課程都圍繞這2 個方向進行定位。這樣一來可以更加明確學習方向和就業方向。在平臺的基礎上根據學生的愛好來劃分模組。

4 課程的CDIO全過程

在整個設計過程中,學生以團隊內協作、團隊間協作加競爭的方式進行自主探究式學習和工作,教師僅起指導作用,促使學生完成一次構思—設計—實施—改進和展示的`全過程。第一階段爲“C”(構思)階段,教師提出用戶需求,引導學生思考分析(把項目分解爲具體任務),然後團隊對所選擇的項目進行總體構思,主要是確定每組的成員及項目內容和具體任務; 第二階段爲“D”(設計)階段,在各項目組確定項目內容和方向的基礎上,透過查閱大量參考文獻和組內討論,確定基本方案,然後在班級中讓每組成員就自己選定的項目進行闡述和討論,內容主要包括每組選定項目的基本思路、設備的基本性能、拓撲設計、實驗方法,然後根據自己已有的理論知識進行評估和辯論,最後形成評價意見,選擇最佳的設計方案;第三階段爲“I”(實施)階段,團隊中的學生必須掌握“雲計算軟件工程導論”大綱規定的基本知識技能,先教師演示,然後學生操作;第四階段爲項目分析修改和展示階段,在展示過程中,根據具體實踐結果,各組學生自己確定原來構思中的缺陷,進一步修改後再設計、執行和運作其項目,然後全班學生再進行一次交流,同學和老師再一次進行評價,然後部分學生將進行重新設計和執行其項目,即進一步強調“O”過程。

案例設計:

(1)C 階段爲什麼使用雲計算以及雲計算對於互聯網的設計會帶來怎麼樣的變化。

(2)D 階段案例: 設計一個網站來提供http、MySQL 和ftp 這3 個服務。

(3)I+O 實施+ 過程。Http 提供動態頁面顯示、MySQL 提供後臺數據記錄與查詢服務、Ftp 提供簡單的檔案上傳與共享服務。大家平時上網的網站基本都具備這3 個功能。

5 結語

此改革目前在大一學生中開展,雖然是第一次開設該專業導論課程,但透過調研和抽樣調查,學生對該課程的滿意度較高。此次課題研究全體教師一起參加,提高了集體凝聚力。遇到問題查詢資料和其他系的負責人相互交流,增加了方法知識的優化。透過對企業調研,瞭解企業需求,把企業需求引入課堂教學講解,使教學目標更明確,同時也發現了一些在今後教學科研中需

要解決的問題。

(1)第一次開展該類專業導論性課程,沒有可借鑑的對象,全體教師都在摸索中前進;

(2)教師和學生接受和適應CDIO 的教學模式還需要一定時間;

(3)由於是對專業培養方案的解讀導向性課程,其最終能力培養的結果較難定性定量,考評體系的形成有一定的難度;

(4)課程開設的時間安排不能確定,還需要根據學生的課堂反應再做調整;

(5)整個課程開展還有不可預見性,需要根據實際情況再做調整。

我們還將有後續的支援:①每門課的第一堂課在上課時會配合培養方案以及專業導論課程,強調和明確該門課程讓學生掌握的知識技能、主要的知識節點以及和前後課程之間的關係;②配合導論課的後續工作在每個學期都引導學生參加校企合作項目;③組織雲應用大賽,引導學生參加包括國騰創投基金在內的各種科技項目申報,鍛鍊學生的CDIO 工程設計能力;④每學期組織的專家講座,用多種方式使學生逐漸明確自己的行業選擇和職業定位。