顏鈺琳
(金華職業(yè)技術(shù)學(xué)院,浙江 金華 321000)
基于云的多終端共享軟件類課程實(shí)踐教學(xué)平臺(tái)構(gòu)建
顏鈺琳
(金華職業(yè)技術(shù)學(xué)院,浙江 金華 321000)
文章對現(xiàn)有軟件類課程實(shí)踐教學(xué)平臺(tái)中存在的問題進(jìn)行了分析,研究了云計(jì)算和移動(dòng)互聯(lián)技術(shù),提出基于云的多終端共享軟件類課程實(shí)踐教學(xué)平臺(tái)構(gòu)建方案,實(shí)現(xiàn)了軟件類課程實(shí)踐教學(xué)過程、教學(xué)評(píng)價(jià)、教學(xué)資源的信息化、網(wǎng)絡(luò)化、智能化管理。
云平臺(tái);多終端;軟件;實(shí)踐教學(xué)
借助現(xiàn)代網(wǎng)絡(luò)和信息技術(shù),實(shí)現(xiàn)教學(xué)過程、教學(xué)評(píng)價(jià)、教學(xué)資源的信息化、網(wǎng)絡(luò)化、智能化、智慧化管理,是高職院校教學(xué)改革的一種趨勢。而云計(jì)算和移動(dòng)互聯(lián)技術(shù),作為目前IT行業(yè)最熱門的話題,代表著目前軟件與信息服務(wù)業(yè)發(fā)展的方向?;谠朴?jì)算的云服務(wù)平臺(tái)提供了個(gè)性化、大規(guī)模、互動(dòng)共享等信息化服務(wù),開發(fā)人員不必構(gòu)建自己的基礎(chǔ),具有操作簡捷、安全可靠、智能管理等優(yōu)勢,再結(jié)合移動(dòng)互聯(lián)技術(shù),建設(shè)基于云的多終端共享軟件類課程實(shí)踐教學(xué)平臺(tái),有利于解決現(xiàn)有軟件類課程實(shí)踐教學(xué)環(huán)節(jié)中存在的問題,提高軟件類課程實(shí)踐教學(xué)水平,促進(jìn)學(xué)生職業(yè)技能發(fā)展。
雖然目前軟件類課程實(shí)踐教學(xué)平臺(tái)很多,功能也很強(qiáng),但是還是存在以下問題:
(1)傳統(tǒng)的軟件類課程實(shí)踐教學(xué)平臺(tái)無法直接在線運(yùn)行學(xué)生的軟件作品。軟件類課程實(shí)踐教學(xué)的最終任務(wù)往往是讓學(xué)生設(shè)計(jì)開發(fā)一套軟件作品,而軟件要運(yùn)行是需要其他軟硬件環(huán)境支持的,不同的軟件對軟硬件環(huán)境的要求也不相同,而教師在考核評(píng)價(jià)學(xué)生軟件作品的時(shí)候,往往需要運(yùn)行作品,所以目前只能采用兩種方式,一種是直接在學(xué)生的開發(fā)環(huán)境下查看其作品的運(yùn)行效果,但這種方式只能通過學(xué)生的電腦查看,另一種是讓學(xué)生上交作品,教師下載后,重新配置環(huán)境并安裝部署,而這種方式非常耗時(shí)耗力。
(2)傳統(tǒng)的軟件類課程實(shí)踐教學(xué)平臺(tái)無法方便直接地讓第三方參與考核評(píng)價(jià)。建立以行業(yè)企業(yè)為主導(dǎo)的職業(yè)教育第三方評(píng)價(jià)機(jī)制是今后高職教育的導(dǎo)向,而傳統(tǒng)的軟件類課程實(shí)踐教學(xué)平臺(tái)在開展第三方評(píng)價(jià)上存在很大局限性,因傳統(tǒng)的軟件類課程實(shí)踐教學(xué)平臺(tái)無法及時(shí)、方便、直接地向企業(yè)等第三方相關(guān)人員展示學(xué)生在實(shí)踐教學(xué)過程中各階段的軟件作品情況,企業(yè)人員很難隨時(shí)、方便地從中了解學(xué)生各階段的職業(yè)技能水平,也更難及時(shí)地給出評(píng)價(jià)和建議。
(3)傳統(tǒng)的軟件類課程實(shí)踐教學(xué)平臺(tái)無法有效管理學(xué)生在實(shí)踐過程中的階段性作品。在實(shí)踐教學(xué)過程中,教師在布置任務(wù)的時(shí)候往往是分階段、分模塊的,并且對每個(gè)階段的任務(wù)完成情況進(jìn)行階段性考核和評(píng)價(jià)?,F(xiàn)有軟件類課程實(shí)踐教學(xué)平臺(tái)都是對于某一次的任務(wù)只能提交一個(gè)最終的軟件作品,教師無法了解學(xué)生在完成該軟件作品的整個(gè)過程中的情況,無法掌握在整個(gè)實(shí)踐過程中學(xué)生每天課內(nèi)外的代碼完成量。
3.1 平臺(tái)架構(gòu)
從人員、資金和技術(shù)的角度出發(fā),在技術(shù)儲(chǔ)備不多,人員缺乏,沒有組建獨(dú)立的網(wǎng)絡(luò)部門,在搭建過程中還需要大量購置服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)等設(shè)備的情況下,可以通過購買公有云服務(wù)完成平臺(tái)的構(gòu)建。目前,云計(jì)算技術(shù)快速發(fā)展,有很多如阿里巴巴、騰訊這樣的SaaS提供商,他們擁有強(qiáng)大的技術(shù)團(tuán)隊(duì)、穩(wěn)定安全的技術(shù),只要投入云平臺(tái)租用費(fèi)就可以節(jié)約自己搭建、維護(hù)、管理平臺(tái)的成本。因此在實(shí)踐教學(xué)平臺(tái)的構(gòu)建上選擇購買現(xiàn)有成熟的云平臺(tái)產(chǎn)品作為基礎(chǔ)云平臺(tái),在此基礎(chǔ)上研究云服務(wù)器、云數(shù)據(jù)庫、網(wǎng)絡(luò)等基礎(chǔ)云環(huán)境的部署,相關(guān)業(yè)務(wù)的云應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn),以及空間和權(quán)限等資源的分配?;谠频亩嘟K端共享軟件類課程實(shí)踐教學(xué)平臺(tái)架構(gòu)如圖1所示。
3.2 平臺(tái)實(shí)現(xiàn)
基于云的多終端共享軟件類課程實(shí)踐教學(xué)平臺(tái)建設(shè)過程包括以下幾步:
首先,要將學(xué)生的軟件作品以應(yīng)用的形式展示在平臺(tái)上,就必須要提供滿足軟件作品運(yùn)行所屬的硬件環(huán)境,而這些環(huán)境要由基礎(chǔ)云平臺(tái)來提供的,包括軟件運(yùn)行所需的服務(wù)器和數(shù)據(jù)庫。軟件類課程實(shí)踐教學(xué)的任務(wù)往往是讓學(xué)生完成符合一定要求的軟件作品,不同的軟件類課程對任務(wù)所提的要求不同,作品運(yùn)行的環(huán)境也不同,比如Java類課程可能要在Linux系統(tǒng)下運(yùn)行,PHP和.Net可能要求在Windows系統(tǒng)下運(yùn)行。為了盡可能地符合所有軟件作品對環(huán)境的需求,在進(jìn)行云平臺(tái)的部署時(shí),對云服務(wù)器的設(shè)置必須要部署2個(gè)以上操作系統(tǒng)。對于云數(shù)據(jù)庫也是一樣的,根據(jù)實(shí)際課程的需要部署MySQL,Oracle,SQLServer等常用數(shù)據(jù)庫。
圖1 平臺(tái)架構(gòu)
其次,要對上述服務(wù)器和數(shù)據(jù)庫進(jìn)行統(tǒng)一管理,分配相應(yīng)的存儲(chǔ)空間和權(quán)限,并為每個(gè)學(xué)生分配相應(yīng)的賬號(hào),控制賬號(hào)權(quán)限,學(xué)生通過賬號(hào)根據(jù)其軟件作品的需求選擇相應(yīng)的服務(wù)器和數(shù)據(jù)庫上傳可運(yùn)行的程序代碼,將作品發(fā)布成應(yīng)用,供教師或其他相關(guān)人員查看。同時(shí)利用GitLab記錄每次上傳更新的情況。
再次,利用軟件類課程實(shí)踐教學(xué)管理系統(tǒng)對學(xué)生上傳到平臺(tái)的作品進(jìn)行管理,記錄作品的編號(hào),作品的名稱、版本、學(xué)生信息、指導(dǎo)老師信息、對應(yīng)課程的信息、上傳時(shí)間、大小、環(huán)境要求、編程語言、作品的訪問地址、評(píng)價(jià)信息、考核成績等。根據(jù)實(shí)際課程的需要,同一課程可能存在階段性任務(wù),教師需要對階段性任務(wù)進(jìn)行考核評(píng)價(jià),學(xué)生將階段性任務(wù)上傳,系統(tǒng)根據(jù)不同的階段將作品標(biāo)記成不同的版本,每個(gè)作品的不同版本的考核成績就是對應(yīng)學(xué)生在該軟件類課程實(shí)踐教學(xué)考核過程中階段性成績。
最后,為了方便教師、學(xué)生以及其他第三方人員參與課程的考核評(píng)價(jià),在終端的訪問上要利用移動(dòng)互聯(lián)技術(shù)實(shí)現(xiàn)多終端共享的方式,讓智能手機(jī)、平板和PC一樣,能夠方便地訪問和使用平臺(tái)。
3.3 平臺(tái)優(yōu)勢
(1)借助云的特性將學(xué)生軟件類課程實(shí)踐過程的相關(guān)作品在平臺(tái)上直接發(fā)布成應(yīng)用,解決軟件類課程實(shí)踐教學(xué)過程中軟件類作品無法直接在線運(yùn)行查看的問題,讓教師、學(xué)生、用人單位等相關(guān)人員能直接在線查看軟件作品運(yùn)行效果,省去重復(fù)安裝部署的麻煩,方便教師及第三方人員對作品進(jìn)行在線考核和評(píng)價(jià)。
(2)借助移動(dòng)互聯(lián)技術(shù)實(shí)現(xiàn)智能手機(jī)、平板、PC機(jī)等多終端共享的平臺(tái)訪問方式。教師和學(xué)生都可以通過智能手機(jī)、平板或PC機(jī)訪問平臺(tái)查看軟件作品,教師能隨時(shí)隨地對作品進(jìn)行考核評(píng)價(jià),學(xué)生也能隨時(shí)獲取教師對其作品的評(píng)價(jià)和建議。并通過平臺(tái)引入第三方評(píng)價(jià)機(jī)制,方便企業(yè)、家長或其他相關(guān)機(jī)構(gòu)個(gè)人
參與軟件類實(shí)踐課程的評(píng)價(jià)。
(3)收集各類軟件作品,為今后構(gòu)建基于云平臺(tái)的軟件教學(xué)資源庫提供資源。所有軟件類實(shí)踐教學(xué)課程都要求學(xué)生將作品上傳到平臺(tái)后,經(jīng)過一段時(shí)間的積累和篩選,可以為今后構(gòu)建軟件教學(xué)資源庫提供好的資源,供教師和學(xué)生使用。
目前,基于云的多終端共享軟件類課程實(shí)踐教學(xué)平臺(tái)已初步建成,并將其試用于Java類課程實(shí)踐教學(xué)過程中,該平臺(tái)解決了教師在軟件類課程實(shí)踐教學(xué)過程中對學(xué)生作品無法方便、快捷地查看評(píng)價(jià)和記錄的問題,通過平臺(tái)記錄學(xué)生每個(gè)階段上交作品的情況,形成學(xué)生軟件類課程學(xué)習(xí)歷程化記錄,方便學(xué)校向?qū)W生、家長和用人單位展示學(xué)生學(xué)習(xí)情況和專業(yè)技能水平。同時(shí)也為第三方參與軟件類課程實(shí)踐教學(xué)評(píng)價(jià)提供了方便,通過平臺(tái)獲取的第三方評(píng)價(jià)數(shù)據(jù)能為軟件人才培養(yǎng)方案的制定提供參考依據(jù)。
[1]彭長宇,代顯華,劉曉琴.基于云平臺(tái)的公共實(shí)踐教學(xué)平臺(tái)建設(shè)[J].實(shí)驗(yàn)技術(shù)與管理,2015(4):193-196.
[2]胡遵華,范冰冰,胡遵程.一種基于云的SaaS分布式多租戶數(shù)據(jù)庫研究[J].計(jì)算機(jī)應(yīng)用與軟件,2015(9):59-61,71.
[3]崔貫勛.基于云計(jì)算技術(shù)的MOOC實(shí)踐教學(xué)平臺(tái)[J].實(shí)驗(yàn)室研究與探索,2015(8):119-123,157.
[4]李賀華.基于云計(jì)算機(jī)系統(tǒng)的實(shí)訓(xùn)平臺(tái)研究與實(shí)現(xiàn)[J].實(shí)驗(yàn)技術(shù)與管理,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
浙江省教育廳科研項(xiàng)目;項(xiàng)目名稱:基于云的多終端共享的軟件類課程實(shí)踐教學(xué)平臺(tái)研發(fā);項(xiàng)目編號(hào):Y201534068。金華職業(yè)技術(shù)學(xué)院校級(jí)教學(xué)改革研究項(xiàng)目;項(xiàng)目名稱:高職軟件類實(shí)訓(xùn)實(shí)踐課程考核評(píng)價(jià)方法研究與實(shí)踐;項(xiàng)目編號(hào):20169335A。
顏鈺琳(1984— ),女,浙江金華,碩士,講師;研究方向:軟件技術(shù)。