顏鈺琳
(金華職業技術學院,浙江 金華 321000)
基于云的多終端共享軟件類課程實踐教學平臺構建
顏鈺琳
(金華職業技術學院,浙江 金華 321000)
文章對現有軟件類課程實踐教學平臺中存在的問題進行了分析,研究了云計算和移動互聯技術,提出基于云的多終端共享軟件類課程實踐教學平臺構建方案,實現了軟件類課程實踐教學過程、教學評價、教學資源的信息化、網絡化、智能化管理。
云平臺;多終端;軟件;實踐教學
借助現代網絡和信息技術,實現教學過程、教學評價、教學資源的信息化、網絡化、智能化、智慧化管理,是高職院校教學改革的一種趨勢。而云計算和移動互聯技術,作為目前IT行業最熱門的話題,代表著目前軟件與信息服務業發展的方向?;谠朴嬎愕脑品掌脚_提供了個性化、大規模、互動共享等信息化服務,開發人員不必構建自己的基礎,具有操作簡捷、安全可靠、智能管理等優勢,再結合移動互聯技術,建設基于云的多終端共享軟件類課程實踐教學平臺,有利于解決現有軟件類課程實踐教學環節中存在的問題,提高軟件類課程實踐教學水平,促進學生職業技能發展。
雖然目前軟件類課程實踐教學平臺很多,功能也很強,但是還是存在以下問題:
(1)傳統的軟件類課程實踐教學平臺無法直接在線運行學生的軟件作品。軟件類課程實踐教學的最終任務往往是讓學生設計開發一套軟件作品,而軟件要運行是需要其他軟硬件環境支持的,不同的軟件對軟硬件環境的要求也不相同,而教師在考核評價學生軟件作品的時候,往往需要運行作品,所以目前只能采用兩種方式,一種是直接在學生的開發環境下查看其作品的運行效果,但這種方式只能通過學生的電腦查看,另一種是讓學生上交作品,教師下載后,重新配置環境并安裝部署,而這種方式非常耗時耗力。
(2)傳統的軟件類課程實踐教學平臺無法方便直接地讓第三方參與考核評價。建立以行業企業為主導的職業教育第三方評價機制是今后高職教育的導向,而傳統的軟件類課程實踐教學平臺在開展第三方評價上存在很大局限性,因傳統的軟件類課程實踐教學平臺無法及時、方便、直接地向企業等第三方相關人員展示學生在實踐教學過程中各階段的軟件作品情況,企業人員很難隨時、方便地從中了解學生各階段的職業技能水平,也更難及時地給出評價和建議。
(3)傳統的軟件類課程實踐教學平臺無法有效管理學生在實踐過程中的階段性作品。在實踐教學過程中,教師在布置任務的時候往往是分階段、分模塊的,并且對每個階段的任務完成情況進行階段性考核和評價?,F有軟件類課程實踐教學平臺都是對于某一次的任務只能提交一個最終的軟件作品,教師無法了解學生在完成該軟件作品的整個過程中的情況,無法掌握在整個實踐過程中學生每天課內外的代碼完成量。
3.1 平臺架構
從人員、資金和技術的角度出發,在技術儲備不多,人員缺乏,沒有組建獨立的網絡部門,在搭建過程中還需要大量購置服務器、存儲、網絡等設備的情況下,可以通過購買公有云服務完成平臺的構建。目前,云計算技術快速發展,有很多如阿里巴巴、騰訊這樣的SaaS提供商,他們擁有強大的技術團隊、穩定安全的技術,只要投入云平臺租用費就可以節約自己搭建、維護、管理平臺的成本。因此在實踐教學平臺的構建上選擇購買現有成熟的云平臺產品作為基礎云平臺,在此基礎上研究云服務器、云數據庫、網絡等基礎云環境的部署,相關業務的云應用的設計與實現,以及空間和權限等資源的分配。基于云的多終端共享軟件類課程實踐教學平臺架構如圖1所示。
3.2 平臺實現
基于云的多終端共享軟件類課程實踐教學平臺建設過程包括以下幾步:
首先,要將學生的軟件作品以應用的形式展示在平臺上,就必須要提供滿足軟件作品運行所屬的硬件環境,而這些環境要由基礎云平臺來提供的,包括軟件運行所需的服務器和數據庫。軟件類課程實踐教學的任務往往是讓學生完成符合一定要求的軟件作品,不同的軟件類課程對任務所提的要求不同,作品運行的環境也不同,比如Java類課程可能要在Linux系統下運行,PHP和.Net可能要求在Windows系統下運行。為了盡可能地符合所有軟件作品對環境的需求,在進行云平臺的部署時,對云服務器的設置必須要部署2個以上操作系統。對于云數據庫也是一樣的,根據實際課程的需要部署MySQL,Oracle,SQLServer等常用數據庫。

圖1 平臺架構
其次,要對上述服務器和數據庫進行統一管理,分配相應的存儲空間和權限,并為每個學生分配相應的賬號,控制賬號權限,學生通過賬號根據其軟件作品的需求選擇相應的服務器和數據庫上傳可運行的程序代碼,將作品發布成應用,供教師或其他相關人員查看。同時利用GitLab記錄每次上傳更新的情況。
再次,利用軟件類課程實踐教學管理系統對學生上傳到平臺的作品進行管理,記錄作品的編號,作品的名稱、版本、學生信息、指導老師信息、對應課程的信息、上傳時間、大小、環境要求、編程語言、作品的訪問地址、評價信息、考核成績等。根據實際課程的需要,同一課程可能存在階段性任務,教師需要對階段性任務進行考核評價,學生將階段性任務上傳,系統根據不同的階段將作品標記成不同的版本,每個作品的不同版本的考核成績就是對應學生在該軟件類課程實踐教學考核過程中階段性成績。
最后,為了方便教師、學生以及其他第三方人員參與課程的考核評價,在終端的訪問上要利用移動互聯技術實現多終端共享的方式,讓智能手機、平板和PC一樣,能夠方便地訪問和使用平臺。
3.3 平臺優勢
(1)借助云的特性將學生軟件類課程實踐過程的相關作品在平臺上直接發布成應用,解決軟件類課程實踐教學過程中軟件類作品無法直接在線運行查看的問題,讓教師、學生、用人單位等相關人員能直接在線查看軟件作品運行效果,省去重復安裝部署的麻煩,方便教師及第三方人員對作品進行在線考核和評價。
(2)借助移動互聯技術實現智能手機、平板、PC機等多終端共享的平臺訪問方式。教師和學生都可以通過智能手機、平板或PC機訪問平臺查看軟件作品,教師能隨時隨地對作品進行考核評價,學生也能隨時獲取教師對其作品的評價和建議。并通過平臺引入第三方評價機制,方便企業、家長或其他相關機構個人
參與軟件類實踐課程的評價。
(3)收集各類軟件作品,為今后構建基于云平臺的軟件教學資源庫提供資源。所有軟件類實踐教學課程都要求學生將作品上傳到平臺后,經過一段時間的積累和篩選,可以為今后構建軟件教學資源庫提供好的資源,供教師和學生使用。
目前,基于云的多終端共享軟件類課程實踐教學平臺已初步建成,并將其試用于Java類課程實踐教學過程中,該平臺解決了教師在軟件類課程實踐教學過程中對學生作品無法方便、快捷地查看評價和記錄的問題,通過平臺記錄學生每個階段上交作品的情況,形成學生軟件類課程學習歷程化記錄,方便學校向學生、家長和用人單位展示學生學習情況和專業技能水平。同時也為第三方參與軟件類課程實踐教學評價提供了方便,通過平臺獲取的第三方評價數據能為軟件人才培養方案的制定提供參考依據。
[1]彭長宇,代顯華,劉曉琴.基于云平臺的公共實踐教學平臺建設[J].實驗技術與管理,2015(4):193-196.
[2]胡遵華,范冰冰,胡遵程.一種基于云的SaaS分布式多租戶數據庫研究[J].計算機應用與軟件,2015(9):59-61,71.
[3]崔貫勛.基于云計算技術的MOOC實踐教學平臺[J].實驗室研究與探索,2015(8):119-123,157.
[4]李賀華.基于云計算機系統的實訓平臺研究與實現[J].實驗技術與管理,2015(3):158-160,202.
Construction of multi terminal sharing practical teaching platform for software course based on cloud
Yan Yulin
(Jinhua Polytechnic, Jinhua 321000, China)
This paper analyzed the existing problems in the practice teaching platform of the software courses, researching cloud computing and mobile Internet technology, putting forward the construction methods of multi terminal sharing practical teaching platform for software course based on cloud, in the practical teaching of software course, realizing informatization, network and intelligent management for teaching process, teaching evaluation and teaching resources.
cloud platform; multi terminal; software; practice teaching
浙江省教育廳科研項目;項目名稱:基于云的多終端共享的軟件類課程實踐教學平臺研發;項目編號:Y201534068。金華職業技術學院校級教學改革研究項目;項目名稱:高職軟件類實訓實踐課程考核評價方法研究與實踐;項目編號:20169335A。
顏鈺琳(1984— ),女,浙江金華,碩士,講師;研究方向:軟件技術。