張政
摘要:針對新時代下云計算課程體系建設(shè)的問題和卓越工程師人才培養(yǎng)計劃的特點,提出了應(yīng)用型本科中云計算課程體系建設(shè)和教學(xué)方法的改進(jìn),實踐中取得了不錯的成績。
關(guān)鍵詞:卓越工程師;云計算;課程系統(tǒng);實踐教學(xué)
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)05-0151-02
1 引言
南陽理工學(xué)院在2011年10月19日被教育部正式批準(zhǔn)為第二批“卓越工程師教育培養(yǎng)計劃”高校,軟件工程專業(yè)被列為南陽理工學(xué)院卓越工程師實施專業(yè)之一。我校以“社會需求為導(dǎo)向”,以“改革模式、鼓勵創(chuàng)新、回歸工程、追求卓越”為指導(dǎo)思想,充分落實教育部卓越工程師計劃的各項標(biāo)準(zhǔn)與要求[1]。
云計算是軟件學(xué)院卓越工程師計劃中新加入的核心課程,理論結(jié)合實踐系統(tǒng)化的介紹云計算的最新技術(shù),是卓越工程師計劃中與企業(yè)需求最為契合的課程。因此,改進(jìn)教學(xué)方法和手段,針對課程特點制定全面的教學(xué)系統(tǒng)將直接影響最終的教學(xué)質(zhì)量。
2 卓越工程師人才特點和云計算學(xué)科特點
2.1 卓越工程師人才特點
卓越工程師計劃在培養(yǎng)學(xué)生專業(yè)能力的基礎(chǔ)之上更注重培養(yǎng)學(xué)生的綜合素質(zhì)和能力,所以基于上述培養(yǎng)目標(biāo),南陽理工學(xué)院軟件軟件在選拔卓越班學(xué)生的時候設(shè)定了嚴(yán)格的考查標(biāo)準(zhǔn),首要是筆試考試,考試內(nèi)容主要是英語和高等數(shù)學(xué),因為對于程序員來說,閱讀國外技術(shù)文檔的能力和扎實的數(shù)學(xué)基礎(chǔ)是十分重要的。筆試通過后進(jìn)入面試的學(xué)生要通過專業(yè)能力和綜合素質(zhì)的考核,達(dá)到預(yù)定的標(biāo)準(zhǔn)后才能進(jìn)入卓越班。卓越班的學(xué)生具有扎實的外語和專業(yè)基礎(chǔ)、較強的自學(xué)能力、良好的溝通交流能力以及持續(xù)學(xué)習(xí)的韌勁,所以老師在教授卓越班學(xué)生時,會有意識的加入課程的拓展內(nèi)容,同時引導(dǎo)卓越班學(xué)生去主動思考課堂內(nèi)容,課堂上互動頻繁,學(xué)生積極性較高,教學(xué)效果顯著。
2.2 云計算學(xué)科特點
2.2.1 學(xué)科內(nèi)容整體性
云計算是隨著互聯(lián)網(wǎng)高速發(fā)展而產(chǎn)生的新型商業(yè)計算模式,融合了分布式計算、并行計算、網(wǎng)格計算等多種傳統(tǒng)計算模式的優(yōu)勢,涉及較多的理論知識和實現(xiàn)技術(shù)細(xì)節(jié)。因此在設(shè)立云計算學(xué)科時,不僅要將傳統(tǒng)計算機(jī)學(xué)科的內(nèi)容納入其中,而且還要加入云計算所特有的概念和內(nèi)容,同時要確定云計算學(xué)科的授課目標(biāo),構(gòu)建課程的授課內(nèi)容,針對云計算學(xué)科的特點,將課程重點放到云計算相關(guān)技術(shù)要點的實現(xiàn)上去。例如,云計算課程中的企業(yè)級開源云平臺部分除了要求學(xué)生去剖析主流云平臺OpenStack的實現(xiàn)之外,還要在此基礎(chǔ)上定制開發(fā)特有的功能。通過這種實踐,學(xué)生可以很好地把握課程的重點和難點,培養(yǎng)云計算相關(guān)技術(shù)的動手實踐能力,為以后的就業(yè)和發(fā)展打下扎實的基礎(chǔ)[2]。
2.2.2 授課方式開放性
云計算行業(yè)飛速發(fā)展,技術(shù)更新日新月異,為了適應(yīng)這種特點,云計算教研室全體授課教師需要秉承授課方式開放性的原則,改革云計算課程的授課方式。按照“基礎(chǔ)內(nèi)容+進(jìn)階拓展”將課程內(nèi)容劃分為基礎(chǔ)內(nèi)容和拓展內(nèi)容,基礎(chǔ)內(nèi)容主要包括云計算中成熟的、主流的實現(xiàn)技術(shù)點所歸納總結(jié)的相關(guān)課程內(nèi)容,目的是幫助學(xué)生掌握最基本的理論知識和應(yīng)用實現(xiàn)技術(shù),保證教學(xué)內(nèi)容的基礎(chǔ)穩(wěn)定;而拓展內(nèi)容則主要研究云計算行業(yè)的最新發(fā)展方向,加入了前沿的技術(shù)熱點和實用案例,這一部分體現(xiàn)了課程的前沿性,為學(xué)生未來的就業(yè)提供最新的科研、技術(shù)支持[3]。
2.2.3 教學(xué)目標(biāo)差異化
高校的培養(yǎng)對象是有差異性的,學(xué)生的入學(xué)基礎(chǔ)和課程接受能力參差不齊。因此為了滿足不同層次的教學(xué)內(nèi)容,在云計算課程建設(shè)過程中需要將這種差異性納入建設(shè)目標(biāo)中,針對不同專業(yè)、不同層次的培養(yǎng)對象,制定分層次、漸進(jìn)式的立體化云計算課程內(nèi)容,包括針對不同層次不同專業(yè)學(xué)生的教學(xué)計劃和培養(yǎng)目標(biāo)。具體實施來說,對于非卓越班學(xué)生而言,云計算課程的主要培養(yǎng)目標(biāo)是掌握云計算的基礎(chǔ)概念和理論,熟悉主流的云計算應(yīng)用平臺和應(yīng)用案例,在此知識之上學(xué)習(xí)云計算核心技術(shù)的特征和發(fā)展現(xiàn)狀,并且剖析和使用一到幾種云計算領(lǐng)域的技術(shù)方向,有一定的動手實踐能力。針對此類學(xué)生,課程的教授內(nèi)容主要集中在基礎(chǔ)理論和概念上,配套簡單的實驗案例。對于卓越班的學(xué)生而言,云計算課程的主要培訓(xùn)目標(biāo)是深刻理解云計算的基礎(chǔ)理論和概念、熟練掌握核心實現(xiàn)技術(shù),并且針對開源云平臺做定制開發(fā),促使這類學(xué)生提高自己運用云計算技術(shù)原理解決實際問題的能力。所以對應(yīng)的課程應(yīng)該涵蓋基礎(chǔ)理論層和技術(shù)實踐層,配套的案例實驗也是綜合性比較強的大型開源項目,具有很好的拓展價值[4]。
3 云計算課程體系建設(shè)
3.1 構(gòu)建模塊化、梯度化的教學(xué)內(nèi)容
云計算課程涵蓋的理論知識點較多,同時需要配合不同的項目案例來支撐理論課程的教學(xué),因此在整個教學(xué)過程中,除了要建設(shè)一整套系統(tǒng)化的理論教學(xué)內(nèi)容之外,還要設(shè)計一套模塊化、難度遞增的實驗課程,輔助理論教學(xué),這樣理論結(jié)合實踐可以很好幫助學(xué)生掌握云計算技術(shù)原理,提高動手實踐的能力。
在課程建設(shè)過程中,首先構(gòu)建理論授課內(nèi)容,將云計算知識劃分不同模塊,按照由基礎(chǔ)概念、核心技術(shù)、完整開源項目這三個層面去設(shè)計課程拓?fù)?,在保證學(xué)生理解基礎(chǔ)理論知識的基礎(chǔ)之上,深入的去掌握相關(guān)云計算核心技術(shù)實現(xiàn),并配套若干開源項目來提升動手實踐的能力。在實驗內(nèi)容的建設(shè)中,結(jié)合課程中的理論授課部分,遵循實驗內(nèi)容模塊化、實驗難度梯度化的思路,層次化地構(gòu)建適用于不同授課對象的實驗課程體系。圍繞云計算中的企業(yè)級開源云平臺為實驗主線,延伸、提煉出實驗案例供學(xué)生操作,鞏固學(xué)生掌握的理論知識,實驗內(nèi)容涵蓋了云計算基礎(chǔ)環(huán)境搭建、分布式存儲與計算和云計算應(yīng)用開發(fā),這些內(nèi)容之間的耦合度較低,授課老師可以根據(jù)學(xué)生層次自由組合相關(guān)內(nèi)容,靈活制定課程大綱,具有較好的靈活性和針對性,最終確定了云計算課程拓?fù)鋱D。
3.2 云計算課程授課方式
云計算是一種新型商業(yè)計算模型,涵蓋了分布式計算、虛擬化技術(shù)、網(wǎng)絡(luò)運算等概念。因此云計算課程是一門綜合性強、技術(shù)點多的計算機(jī)前言課程,緊跟當(dāng)今最新的行業(yè)動態(tài)和技術(shù)發(fā)展方向,對理論授課的要求很高,同時要想深入理解和掌握這些內(nèi)容,必須理論結(jié)合實踐,配套相關(guān)案例,才能促使學(xué)生更好的理解其理論和概念。
因此,在課堂理論教學(xué)之外,云計算課程應(yīng)將重點放到實踐環(huán)節(jié)的設(shè)計上去,設(shè)計的主要思路是借鑒當(dāng)前主流云平臺的實現(xiàn)技術(shù)要點,將其拆分成與理論課程對應(yīng)的模塊化實驗案例,這樣就可以由點及面、由淺入深、循序漸進(jìn)的將云計算的完整知識點串聯(lián)起來,學(xué)生通過這一系列的實踐動手操作,對于更加深入的理解技術(shù)原理和實現(xiàn)方法有著很大的幫助,通過實驗課程的學(xué)習(xí),學(xué)生可以快速適應(yīng)企業(yè)應(yīng)用實踐的要求[5]。
在具體的云計算課程實驗過程中,以項目組為單位將學(xué)生劃分成若干小組,對應(yīng)到項目中的不同功能模塊和子任務(wù),由于劃分的功能模塊耦合度相對較低,只需要設(shè)計好模塊間的接口后,每個小組就可以并發(fā)、獨立完成開發(fā),在這個實現(xiàn)過程中,既可以鍛煉學(xué)生獨立思考的能力,又能培養(yǎng)學(xué)生團(tuán)隊合作的精神。最后,再將這些小組完成的功能模塊統(tǒng)一集成到一起,形成一個協(xié)同工作的有機(jī)整體,這種模式的特點是以項目組為單位來完成案例實驗,團(tuán)隊之間協(xié)作創(chuàng)新,有效的加快開發(fā)的進(jìn)度,提高實踐教學(xué)的效果。
4 結(jié)論
云計算作為新興的產(chǎn)業(yè)發(fā)展趨勢,有著極大的發(fā)展前景和空間,現(xiàn)如今已成為IT產(chǎn)業(yè)重要的技術(shù)實現(xiàn)點。為滿足企業(yè)對于云計算人才的需求,有針對性地開展校企合作,助力高校云計算課程體系建設(shè)。本文結(jié)合云計算技術(shù)的特點,設(shè)計了一套適用于高校云計算課程的教學(xué)方案,構(gòu)建了模塊化、梯度化的理論授課內(nèi)容,配套細(xì)粒度的實驗案例,在實際的教學(xué)中有著良好的教學(xué)效果。
參考文獻(xiàn):
[1] 劉鵬.云計算(第二版)[M].北京:電子工業(yè)出版社, 2011.
[2] 高校云計算教學(xué)初探[J].洛陽理工學(xué)院學(xué)報(自然科學(xué)版), 2011, 21(3): 84~87.
[3] 劉麗梅,韓江.卓越工程師人才培養(yǎng)的研究[J].前沿,2012(12):183-184.
[4] 林健.“卓越工程師培養(yǎng)計劃”學(xué)校工作方案研究[J].高等教育研究,2010(10):30-36.
[5] 推動云計算教學(xué)激發(fā)人才創(chuàng)新活力[EB/OL].http://www.cnetnews.com.cn/2014/0422/3018185.shtml, 2014-4.