向俊 劉鑄德
[摘 要]網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)主要是滿足不同時(shí)間和區(qū)域的學(xué)生完成在線選課、在線學(xué)習(xí)、在線考試、在線評(píng)價(jià)等過(guò)程。文章針對(duì)目前已有的各類網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)在應(yīng)用過(guò)程中需要適應(yīng)本地業(yè)務(wù)發(fā)展需求的問(wèn)題,利用.NET 4.5、Ajax及Html5等相關(guān)工具,結(jié)合廣西開(kāi)放大學(xué)遠(yuǎn)程教育及培訓(xùn)業(yè)務(wù)需求,采用三層模式的B/S架構(gòu),設(shè)計(jì)了能部署運(yùn)行在云服務(wù)器上,自適應(yīng)不同終端的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),能滿足廣西偏遠(yuǎn)地區(qū)的遠(yuǎn)程教育學(xué)生和培訓(xùn)學(xué)員利用碎片化時(shí)間進(jìn)行學(xué)習(xí),并為廣西中小學(xué)教師信息技術(shù)應(yīng)用能力提升工程和廣西高素質(zhì)農(nóng)民培育項(xiàng)目提供在線學(xué)習(xí)應(yīng)用服務(wù)。
[關(guān)鍵詞]網(wǎng)絡(luò)學(xué)習(xí)平臺(tái);.NET;Ajax;遠(yuǎn)程教育
[中圖分類號(hào)]G434 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1008-7656(2021)04-0030-08
引言
近年來(lái),在線教育發(fā)展迅速,越來(lái)越多的行業(yè)和領(lǐng)域開(kāi)展遠(yuǎn)程教育和培訓(xùn)都需要網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)進(jìn)行輔助,在線教育平臺(tái)和網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)為社會(huì)各類學(xué)員提供了遠(yuǎn)程學(xué)習(xí)的技術(shù)支撐。將網(wǎng)絡(luò)在線培訓(xùn)應(yīng)用到培訓(xùn)教育工作中,實(shí)現(xiàn)線上、線下培訓(xùn)相結(jié)合的混合模式,提高培訓(xùn)教育的水平和質(zhì)量,能實(shí)現(xiàn)社會(huì)對(duì)培訓(xùn)教育工作更多、更高的要求。根據(jù)從開(kāi)源中國(guó)平臺(tái)上統(tǒng)計(jì)的目前已有的各類網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)數(shù)量、運(yùn)行環(huán)境和開(kāi)發(fā)架構(gòu)分析來(lái)看,大部分網(wǎng)絡(luò)在線學(xué)習(xí)平臺(tái)是使用PHP或者Java語(yǔ)言開(kāi)發(fā)設(shè)計(jì),采用通用性公開(kāi)許可證(GPL),而采用.NET架構(gòu)開(kāi)發(fā)設(shè)計(jì)的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)并不多。各種Web開(kāi)發(fā)技術(shù)將由原有的面向過(guò)程方法逐步轉(zhuǎn)向面向?qū)ο蟮母呒?jí)方法,開(kāi)發(fā)人員在反復(fù)實(shí)踐應(yīng)用中總結(jié)出,使用MVC框架模式使同一程序可以有不同的表現(xiàn)形式,能為應(yīng)用程序處理很多不同的視圖,靈活適應(yīng)在線學(xué)習(xí)環(huán)境下不同功能需求[1],還可有效降低耦合性,提高代碼的重用性,快速部署,降低生命周期成本,Web應(yīng)用更易于維護(hù)和修改,能很好地運(yùn)行在PC端和移動(dòng)終端,可廣泛應(yīng)用于農(nóng)村偏遠(yuǎn)地區(qū)開(kāi)展高素質(zhì)農(nóng)民培訓(xùn)。同時(shí),可為中小學(xué)教師信息技術(shù)應(yīng)用能力培訓(xùn)提供在線培訓(xùn)平臺(tái),提高中小學(xué)教師信息技術(shù)應(yīng)用能力,促進(jìn)教師專業(yè)能力發(fā)展,對(duì)我國(guó)基礎(chǔ)教育和人才培養(yǎng)有重要的促進(jìn)作用。
一、基本概念
(一).NET概述
.NET是一個(gè)集成開(kāi)發(fā)環(huán)境,提供了程序語(yǔ)言設(shè)計(jì)、軟件代碼編譯、多種組件配置、應(yīng)用程序運(yùn)行、人機(jī)交互窗口等多個(gè)功能,可作為基礎(chǔ)開(kāi)發(fā)平臺(tái)支持下一代互聯(lián)網(wǎng)的可編程結(jié)構(gòu),以XML為基礎(chǔ),Web服務(wù)為核心,為建立和部署企業(yè)級(jí)Web應(yīng)用程序及服務(wù),提供一個(gè)可托管、高效、穩(wěn)定和安全的運(yùn)行環(huán)境。ASP.NET是在ASP基礎(chǔ)上設(shè)計(jì)的新一代動(dòng)態(tài)網(wǎng)絡(luò)編程語(yǔ)言框架,在Microsoft .NET Framework類庫(kù)和公共語(yǔ)言運(yùn)行庫(kù)(CLR)基礎(chǔ)上,以支持C#、J#、VB.NET、JavaScript等語(yǔ)言,為用戶提供面向各種瀏覽器或終端設(shè)備的、安全的、可擴(kuò)展、易升級(jí)、更穩(wěn)定的編程模型和基礎(chǔ)架構(gòu)等編程資源以及Web應(yīng)用程序。ASP.NET是編譯型的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),而ASP是解釋型的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),這是二者的最大區(qū)別[2]。Visual Studio.NET集成開(kāi)發(fā)平臺(tái)近年來(lái)也不斷升級(jí),從 1997年發(fā)布的Visual Studio 97,發(fā)展到了2013年發(fā)布的Visual Studio 2013。與此同時(shí),.NET Framework也從2002年發(fā)布的1.0版本,發(fā)展到了2019年發(fā)布的.NET 4.8版本。
(二)Ajax技術(shù)
Ajax是Asynchronous JavaScript and XML,稱為異步JavaScript和XML,它不是新的編程語(yǔ)言,而是由現(xiàn)有的HTML、JavaScriptTM 、DHTML和DOM技術(shù)進(jìn)行組合的新方法,創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。其核心主要包括基于Web標(biāo)準(zhǔn)的XHTML+CSS的表示;使用DOM(Document Object Model)進(jìn)行動(dòng)態(tài)顯示和交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換及操作;使用XML Http Request進(jìn)行異步數(shù)據(jù)查詢及檢索[3]。主要應(yīng)用優(yōu)勢(shì):由于是部分網(wǎng)頁(yè)數(shù)據(jù)更新,而不是整個(gè)頁(yè)面,減少了服務(wù)器請(qǐng)求信息的數(shù)量;使因特網(wǎng)應(yīng)用程序更小、更快、更友好;應(yīng)用程序獨(dú)立于瀏覽器和平臺(tái);使用異步模式,用戶體驗(yàn)效率更高、速度更快。
(三)MVC框架模式
MVC就是“模式—視圖—控制”,即把一個(gè)系統(tǒng)的輸入、處理、輸出流程按照模式、視圖、控制的方式進(jìn)行分離,這樣一個(gè)系統(tǒng)就被分成模型層(Model)、視圖層(View)和控制層(Control)3個(gè)層,即MVC模式[4]。模型主要是封裝業(yè)務(wù)規(guī)則和流程,視圖主要是將用戶請(qǐng)求簡(jiǎn)單處理后交給模型,并將處理結(jié)果呈現(xiàn)給終端用戶,控制器主要是在應(yīng)用邏輯控制下,接受和轉(zhuǎn)發(fā)用戶的請(qǐng)求,將命令利用視圖轉(zhuǎn)發(fā)給控制層,按設(shè)定的邏輯對(duì)數(shù)據(jù)進(jìn)行處理,并將結(jié)果返回給用戶。目前,很多Web應(yīng)用程序都可以采用MVC架構(gòu)模式進(jìn)行開(kāi)發(fā)設(shè)計(jì)[5], .Net架構(gòu)模式也有MVC模式的實(shí)現(xiàn)機(jī)制[6],利用Page Controller控件實(shí)現(xiàn)MVC模式,使用aspx文件實(shí)現(xiàn)視圖功能,由業(yè)務(wù)邏輯來(lái)實(shí)現(xiàn)模式,控制器在每一個(gè)頁(yè)面里,這種機(jī)制具有簡(jiǎn)單、實(shí)用、功能劃分清晰、各層之間的耦合度比較低等優(yōu)點(diǎn)。
(四)異步計(jì)算
異步計(jì)算是分布式計(jì)算的一種實(shí)現(xiàn)方式,開(kāi)發(fā)人員可以不用花費(fèi)更多的硬件成本,可通過(guò)軟件方式降低成本并實(shí)現(xiàn)大規(guī)模運(yùn)算的處理能力[7],將用戶在前端發(fā)出的任務(wù)請(qǐng)求轉(zhuǎn)移到其他Web服務(wù)器上,同時(shí)進(jìn)行處理或者轉(zhuǎn)移到后臺(tái)異步進(jìn)行處理,后端有自己的線程在隊(duì)列中按照既定規(guī)則不斷收集請(qǐng)求任務(wù)并執(zhí)行,前端線程也不用等待當(dāng)前指令,從后端線程返回結(jié)果才繼續(xù)執(zhí)行后面的指令,這能避免由于前端不斷發(fā)送任務(wù)請(qǐng)求到后端無(wú)法及時(shí)處理造成服務(wù)器資源崩潰。這樣就可以方便、靈活地控制不同服務(wù)器,將不同的計(jì)算能力組合起來(lái),實(shí)現(xiàn)大規(guī)模數(shù)據(jù)運(yùn)算。
二、網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)的功能需求
廣西開(kāi)放大學(xué)網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)可為廣西中小學(xué)教師信息技術(shù)應(yīng)用能力提升工程、新型職業(yè)農(nóng)民培育及行業(yè)人員提供操作簡(jiǎn)單、方便實(shí)用的培訓(xùn)服務(wù),將在線視頻課程資源學(xué)習(xí)和在線課程考試緊密相關(guān),建設(shè)“在線學(xué)習(xí)、在線考試和在線互動(dòng)交流”于一體的網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái),方便學(xué)員利用碎片化時(shí)間進(jìn)行隨時(shí)隨地學(xué)習(xí)。為避免各類培訓(xùn)教學(xué)資源存在低水平重復(fù)開(kāi)發(fā)情況,提高不同平臺(tái)課程資源的可共享性,讓許多數(shù)字教學(xué)資源在平臺(tái)上共享傳輸并匯集,方便學(xué)習(xí)者讀取任何學(xué)習(xí)信息和資料,以網(wǎng)絡(luò)課程建設(shè)方式,實(shí)現(xiàn)知識(shí)交流。設(shè)計(jì)時(shí),在.net WebConfig文件中通過(guò)設(shè)置Access-Control-Allow-Origin實(shí)現(xiàn)跨域授權(quán)訪問(wèn)。平臺(tái)支持上千人次同時(shí)在線學(xué)習(xí)和在線考試,采用成熟的技術(shù)和開(kāi)發(fā)方式,提供統(tǒng)一的開(kāi)發(fā)接口和數(shù)據(jù)標(biāo)準(zhǔn),降低系統(tǒng)維護(hù)技術(shù)難度,保證系統(tǒng)穩(wěn)定運(yùn)行,設(shè)定統(tǒng)一的課程學(xué)習(xí)目標(biāo)和統(tǒng)一的組織管理。采用交流互動(dòng)和討論研修等學(xué)習(xí)互動(dòng)方式,解決教師和學(xué)員比例不平衡帶來(lái)的在線教學(xué)輔導(dǎo)不足的問(wèn)題,使用開(kāi)放和可擴(kuò)展的技術(shù)架構(gòu)滿足系統(tǒng)業(yè)務(wù)長(zhǎng)期性和動(dòng)態(tài)變化,采用模塊化結(jié)構(gòu)滿足廣泛應(yīng)用范圍、多樣化功能需求和復(fù)雜的體系。
(一)平臺(tái)架構(gòu)
平臺(tái)主要由支撐平臺(tái)、培訓(xùn)學(xué)習(xí)平臺(tái)和終端三層組成。支撐平臺(tái)包括網(wǎng)絡(luò)帶寬、存儲(chǔ)空間、負(fù)載均衡和功能優(yōu)化工具,培訓(xùn)學(xué)習(xí)平臺(tái)包括培訓(xùn)業(yè)務(wù)管理系統(tǒng)、培訓(xùn)業(yè)務(wù)支撐系統(tǒng)和數(shù)據(jù)庫(kù)集群等,終端平臺(tái)包括Web學(xué)習(xí)終端、平板、移動(dòng)APP、微信學(xué)習(xí)終端、微信小程序等,平臺(tái)的層次架構(gòu)如圖1所示。后臺(tái)管理模塊主要包括平臺(tái)基礎(chǔ)設(shè)置、系統(tǒng)設(shè)置、機(jī)構(gòu)管理、學(xué)員管理、教師管理五個(gè)模塊,如圖2所示。
(二)平臺(tái)設(shè)計(jì)特點(diǎn)及要求
廣西開(kāi)放大學(xué)網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)的角色定位是為社會(huì)、社區(qū)和行業(yè)等提供非學(xué)歷教育網(wǎng)絡(luò)學(xué)習(xí)信息服務(wù)平臺(tái),以突出先進(jìn)性、實(shí)用性、規(guī)范性、便捷易用性、兼容性、可擴(kuò)展性、安全性、成熟性和重復(fù)利用為基本要求。
1.先進(jìn)性
用主流系統(tǒng)架構(gòu)設(shè)計(jì),實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)、業(yè)務(wù)處理、用戶體驗(yàn)分層次處理,以多線程、異步運(yùn)算方式,實(shí)現(xiàn)快速、高效的運(yùn)算能力。
2.實(shí)用性
在試運(yùn)行階段,不斷解決高素質(zhì)農(nóng)民網(wǎng)絡(luò)培訓(xùn)和中小學(xué)教師信息技術(shù)應(yīng)用能力培訓(xùn)中遇到的疑難問(wèn)題。
3.規(guī)范性
開(kāi)發(fā)過(guò)程基于軟件工程標(biāo)準(zhǔn)化開(kāi)發(fā)流程,注重環(huán)節(jié)質(zhì)量,成果評(píng)測(cè)。技術(shù)標(biāo)準(zhǔn)基于國(guó)家信息化建設(shè)規(guī)范,前端技術(shù)基于國(guó)際W3C規(guī)范。
4.便捷易用性
課程學(xué)習(xí)和在線咨詢通過(guò)網(wǎng)絡(luò)來(lái)解決,學(xué)員自主選擇學(xué)習(xí)時(shí)間、學(xué)習(xí)地點(diǎn)進(jìn)行學(xué)習(xí)和咨詢,系統(tǒng)采用B/S架構(gòu),高效靈活,用戶界面簡(jiǎn)單友好,容易掌握,無(wú)須培訓(xùn)即可操作。
5.兼容性
能夠兼容主流的瀏覽器,如IE系列(6/7/8/9/10版本)、Firefox(火狐)、Chrome(Google瀏覽器)、Safari(蘋(píng)果瀏覽器)、Opera等。其他瀏覽器,如QQ、360、搜狐、傲游等,只是采用上述瀏覽器作為內(nèi)核。
6.可擴(kuò)展性
平臺(tái)為在線課程建設(shè)設(shè)置和預(yù)留接口,滿足社會(huì)各類有針對(duì)性的培訓(xùn)需求,可與其他平臺(tái)進(jìn)行統(tǒng)一身份認(rèn)證登錄。
7.安全性
通過(guò)采用數(shù)據(jù)訪問(wèn)驗(yàn)證,包括錄入驗(yàn)證、查詢驗(yàn)證、內(nèi)部驗(yàn)證,有效防范常見(jiàn)的網(wǎng)絡(luò)攻擊,如SQL(數(shù)據(jù)庫(kù)查詢語(yǔ)句)注入。
8.成熟性
系統(tǒng)平臺(tái)的框架穩(wěn)定、可靠,經(jīng)過(guò)不同培訓(xùn)項(xiàng)目的運(yùn)行實(shí)踐,開(kāi)發(fā)技術(shù)成熟。
9.重復(fù)利用
依照不同的應(yīng)用和在線教學(xué)情形,可以重復(fù)使用平臺(tái)的課程資源和關(guān)鍵基礎(chǔ)數(shù)據(jù)。
三、網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)的功能模塊建設(shè)
廣西開(kāi)放大學(xué)網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)主要由在線學(xué)習(xí)培訓(xùn)、培訓(xùn)教學(xué)資源庫(kù)、培訓(xùn)信息發(fā)布、在線培訓(xùn)評(píng)估、公共交流等幾個(gè)功能模塊組成,如圖3所示。
(一)在線學(xué)習(xí)培訓(xùn)
在線學(xué)習(xí)培訓(xùn)模塊由學(xué)習(xí)培訓(xùn)平臺(tái)的搭建、在線課程設(shè)計(jì)和學(xué)習(xí)培訓(xùn)方案設(shè)計(jì)組成。
學(xué)習(xí)培訓(xùn)平臺(tái)集成了在線學(xué)習(xí)管理和在線課程管理兩個(gè)主題,滿足網(wǎng)絡(luò)的教和學(xué)等活動(dòng),提供網(wǎng)絡(luò)教學(xué)和培訓(xùn)服務(wù),核心功能是在線學(xué)習(xí)、在線考試、學(xué)習(xí)過(guò)程管理、教務(wù)管理、學(xué)員管理、管理員管理和系統(tǒng)管理等。其中,在線學(xué)習(xí)主要是對(duì)學(xué)員總體學(xué)習(xí)情況的管理,涉及我的課程、在線考試、成績(jī)統(tǒng)計(jì)和錯(cuò)題回顧四個(gè)部分。我的課程是學(xué)員根據(jù)自己的需要或喜好選擇學(xué)習(xí)的學(xué)科或?qū)I(yè),可單選也可多選,若不想繼續(xù)學(xué)習(xí)可選擇放棄學(xué)習(xí)。在線考核是學(xué)習(xí)培訓(xùn)平臺(tái)提供給每一位學(xué)員在線考試的真題演練,所有試卷題目都是隨機(jī)組合,學(xué)員可以根據(jù)所學(xué)的專業(yè),選擇相應(yīng)的試卷進(jìn)行測(cè)試以檢驗(yàn)自己的學(xué)習(xí)質(zhì)量,也可進(jìn)入教師指定的考試試卷進(jìn)行測(cè)試。在試卷較多的情況下,學(xué)員可以根據(jù)試卷名稱檢索、根據(jù)專業(yè)檢索和按試題難易程度進(jìn)行檢索。在線考試包括試卷管理、考試管理和考試三部分,試卷管理的主要功能就是讓培訓(xùn)專家新建試卷,教師不必一題一題地出題,而是使用“題庫(kù)管理”中批量錄入的題目,培訓(xùn)專家只需要設(shè)置試卷的基本信息,試題全部是隨機(jī)從題庫(kù)中調(diào)取,學(xué)生每一次測(cè)試都是不同的題目,減少了教師的工作量。培訓(xùn)專家也可以在該模塊下設(shè)置試卷的名稱、專業(yè)、考試時(shí)長(zhǎng)、難易程度等,可以根據(jù)實(shí)際情況設(shè)置考試時(shí)長(zhǎng)、總分?jǐn)?shù)和試題。當(dāng)有大型的多場(chǎng)考試時(shí),培訓(xùn)專家可以在考試管理中設(shè)置考試的題目以及選擇各科考試所用的靜態(tài)試卷。學(xué)生關(guān)閉或刷新都不會(huì)改變?cè)囶},學(xué)生每做一道題,每做一次修改,數(shù)據(jù)就會(huì)向服務(wù)器提交一次,如遇到斷電、關(guān)機(jī)等意外情況,再次打開(kāi)試卷還是保存在數(shù)據(jù)庫(kù)中的數(shù)據(jù)??荚嚱缑姘忌畔?、提示信息、答題狀態(tài)等??忌畔忌彰?、考生科目、考試時(shí)間。提示信息包括完成答題數(shù)、題目總數(shù)、開(kāi)考時(shí)間以及剩余時(shí)間。答題狀態(tài)是指每個(gè)題目是否完成作答;成績(jī)統(tǒng)計(jì)是學(xué)員的每次在線測(cè)試的成績(jī)記錄,學(xué)習(xí)平臺(tái)對(duì)學(xué)員每一次的考試成績(jī)、試卷名稱、考試時(shí)間以及專業(yè)都有一個(gè)詳細(xì)的記錄,學(xué)員能更直觀地掌握自己的學(xué)習(xí)情況和進(jìn)步情況。錯(cuò)題回顧記錄了學(xué)員每次測(cè)試中做錯(cuò)的試題,包括題目、題型、學(xué)科、難度,方便學(xué)員重復(fù)練習(xí)。學(xué)員可以根據(jù)專業(yè)、題型、難度對(duì)試題進(jìn)行檢索。學(xué)習(xí)過(guò)程管理主要是學(xué)員或者教師可以實(shí)時(shí)查看并管理學(xué)習(xí)進(jìn)度、課程選擇管理、學(xué)習(xí)行為數(shù)據(jù)查詢和學(xué)習(xí)向?qū)У?。教?wù)管理包括教師信息、學(xué)員管理、專業(yè)設(shè)置、知識(shí)庫(kù)分類、學(xué)員分類、教師分類六個(gè)模塊,主要是對(duì)教師、學(xué)員、專業(yè)、知識(shí)庫(kù)進(jìn)行分類管理。每位學(xué)員都擁有獨(dú)立的后臺(tái),學(xué)員管理分為在線學(xué)習(xí)、資訊信息、在線交流、個(gè)人信息四個(gè)模塊,也是指學(xué)習(xí)培訓(xùn)平臺(tái)下屬機(jī)構(gòu)網(wǎng)站中的所有學(xué)員信息,機(jī)構(gòu)管理員可以對(duì)該機(jī)構(gòu)中所有的學(xué)員進(jìn)行管理,如新增、刪除、編輯教師信息、設(shè)置啟用狀態(tài)、修改密碼等。
在線課程設(shè)計(jì)是在線學(xué)習(xí)培訓(xùn)中的重要組成部分,主要包括課程內(nèi)容選擇、課程教學(xué)設(shè)計(jì)和課程開(kāi)發(fā)工具。課程內(nèi)容選擇主要是培訓(xùn)前期通過(guò)調(diào)研,了解培訓(xùn)學(xué)員要達(dá)到的培訓(xùn)目標(biāo)和培訓(xùn)主題,選擇適當(dāng)?shù)呐嘤?xùn)課程內(nèi)容。課程教學(xué)設(shè)計(jì)是培訓(xùn)專家利用先進(jìn)的教育教學(xué)理論設(shè)計(jì)課程內(nèi)容和教學(xué)方法,整理課程教學(xué)所需的素材。使用課程開(kāi)發(fā)工具,用視頻或者動(dòng)畫(huà)等媒體技術(shù),可對(duì)課程素材進(jìn)行二次加工和整合,獲得相對(duì)完善的課程資源。
學(xué)習(xí)培訓(xùn)方案主要是將學(xué)習(xí)培訓(xùn)平臺(tái)和培訓(xùn)課程轉(zhuǎn)換成培訓(xùn)成果的方法,從培訓(xùn)的草擬、預(yù)報(bào)名、培訓(xùn)報(bào)名審核、培訓(xùn)的開(kāi)展、培訓(xùn)結(jié)束到培訓(xùn)成績(jī)檔案的維護(hù),可對(duì)用戶的培訓(xùn)記錄進(jìn)行系統(tǒng)化、電子化的檔案維護(hù)。包括確定培訓(xùn)對(duì)象、制定培訓(xùn)目標(biāo)、安排培訓(xùn)內(nèi)容、設(shè)置培訓(xùn)時(shí)間和方法,設(shè)置學(xué)員年度培訓(xùn)目標(biāo),如培訓(xùn)達(dá)標(biāo)學(xué)時(shí)、達(dá)標(biāo)學(xué)分,學(xué)員在首頁(yè)面可以清晰地了解本年度的目標(biāo)。
(二)培訓(xùn)教學(xué)資源庫(kù)
培訓(xùn)資源庫(kù)模塊主要由培訓(xùn)專家?guī)?、培?xùn)素材庫(kù)和課程題庫(kù)組成。
廣泛吸納高校、中小學(xué)、研究機(jī)構(gòu)、各行業(yè)的專家組成培訓(xùn)專家?guī)欤鶕?jù)研究方向、從事領(lǐng)域、側(cè)重理論研究或社會(huì)實(shí)踐等不同分類對(duì)專家信息進(jìn)行分類,方便查詢。機(jī)構(gòu)管理員可以對(duì)該機(jī)構(gòu)中所有的培訓(xùn)專家進(jìn)行管理,如新增、刪除、編輯教師信息、設(shè)置啟用狀態(tài)、修改密碼等。一般情況下培訓(xùn)專家是在網(wǎng)站前臺(tái)自己注冊(cè),在特殊情況下才需要管理員后臺(tái)添加。這里管理員主要是完成對(duì)培訓(xùn)專家的啟用狀態(tài),修改密碼等操作。培訓(xùn)專家管理包括課程管理、題庫(kù)管理、測(cè)試/考試、在線交流、個(gè)人信息五個(gè)模塊。實(shí)現(xiàn)專家資源與學(xué)習(xí)培訓(xùn)平臺(tái)無(wú)縫對(duì)接和開(kāi)放共享,為培訓(xùn)學(xué)員提供優(yōu)質(zhì)的專家咨詢服務(wù)。
培訓(xùn)素材庫(kù)主要是按專業(yè)和課程對(duì)培訓(xùn)動(dòng)畫(huà)視頻、教學(xué)音頻、學(xué)習(xí)文檔、在線題庫(kù)以及疑難問(wèn)題查詢進(jìn)行分類檢索。其中課程資源主要由課程列表、創(chuàng)建課程、課程編輯、知識(shí)庫(kù)管理四個(gè)部分組成。課程列表包含培訓(xùn)專家提供的所有課程,培訓(xùn)專家可進(jìn)行選擇課程的顯示、隱藏或刪除等操作,也可創(chuàng)建課程和對(duì)課程內(nèi)容進(jìn)行添加“課件、視頻、附件”等編輯操作。知識(shí)庫(kù)分類是對(duì)機(jī)構(gòu)網(wǎng)站的專業(yè)知識(shí)進(jìn)行一個(gè)大的歸類,比如Word、Excel、Visio等不同文件類型。管理員可以在知識(shí)庫(kù)分類中添加一個(gè)大分類,也可以在已有的分類下添加一個(gè)下級(jí)分類,修改分類信息。知識(shí)庫(kù)里存放的是培訓(xùn)專家提供所有課程的相關(guān)知識(shí)點(diǎn)內(nèi)容,類似于學(xué)校的圖書(shū)館。學(xué)員可以在知識(shí)庫(kù)中查閱與所學(xué)專業(yè)相關(guān)的資料。知識(shí)庫(kù)還與題庫(kù)相互關(guān)聯(lián),培訓(xùn)專家在編輯試題的時(shí)候可以選擇相關(guān)知識(shí)點(diǎn),學(xué)員在“錯(cuò)題回顧”中學(xué)習(xí)某一試題時(shí)雙擊該試題,在頁(yè)面下方會(huì)出現(xiàn)與試題相關(guān)的知識(shí)點(diǎn)講解。分享者經(jīng)過(guò)相應(yīng)的上傳機(jī)制和授權(quán)機(jī)制,通過(guò)審核后,將該資源加入到平臺(tái)共享機(jī)制中,對(duì)培訓(xùn)資源用標(biāo)簽技術(shù)和數(shù)據(jù)庫(kù)技術(shù)進(jìn)行分類并保存,將標(biāo)題、關(guān)鍵詞、內(nèi)容等信息保存到數(shù)據(jù)庫(kù)中,供所有學(xué)員學(xué)習(xí)檢索利用。
課程題庫(kù)包括填空題、單選題、多選題、判斷題、簡(jiǎn)答題五個(gè)部分,試卷里的題目都是從題庫(kù)中根據(jù)專業(yè)課程隨機(jī)調(diào)取,不同題型通過(guò)Excel試題模版批量導(dǎo)入數(shù)據(jù)庫(kù),都有添加、刪除、修改、檢索等功能。
(三)培訓(xùn)信息發(fā)布
培訓(xùn)信息發(fā)布主要有三部分內(nèi)容:通知公告、新聞資訊和新聞欄目。
培訓(xùn)新聞發(fā)布很容易理解成發(fā)布新聞,但該模塊不僅是發(fā)布新聞,也可以管理新聞。機(jī)構(gòu)管理員可以在該功能模塊上從“基本信息、詳細(xì)信息、附件、發(fā)布設(shè)置、自定義信息”五個(gè)子項(xiàng)發(fā)布新聞也可以對(duì)新聞進(jìn)行管理,例如刪除、設(shè)置新聞狀態(tài)(顯示/隱藏)等。當(dāng)作出安排與調(diào)整時(shí)(如考試時(shí)間、課程內(nèi)容調(diào)整等),主要通過(guò)網(wǎng)站消息通知的形式告知學(xué)員。學(xué)員可以便捷地在自己的后臺(tái)看到相關(guān)信息。主要操作包括對(duì)通知公告的新增、刪除、顯示、隱藏、編輯等。新聞欄目主要是對(duì)新聞進(jìn)行分類,在前面的“新聞發(fā)布”中就已經(jīng)提到,在編輯一則新聞時(shí)需要選擇新聞的欄目分類,新聞欄目的主要功能就是添加/刪除分類。
(四)在線培訓(xùn)評(píng)估
在線培訓(xùn)評(píng)估包括在線學(xué)習(xí)評(píng)估、線下培訓(xùn)評(píng)估、考試評(píng)估和培訓(xùn)總結(jié)四個(gè)部分。
線上學(xué)習(xí)評(píng)估,可以對(duì)學(xué)員在線學(xué)習(xí)的學(xué)習(xí)效果、課程學(xué)習(xí)質(zhì)量、課件質(zhì)量進(jìn)行評(píng)估。線下培訓(xùn)評(píng)估,可以對(duì)已開(kāi)展的線下培訓(xùn)課程、授課老師、授課質(zhì)量進(jìn)行調(diào)查,同時(shí)學(xué)員可以反饋學(xué)習(xí)意見(jiàn)及建議,改進(jìn)培訓(xùn)效果??荚囋u(píng)估,可以對(duì)在線考試的考試效果、考試難度、知識(shí)點(diǎn)掌握情況進(jìn)行評(píng)估。培訓(xùn)總結(jié),在年末對(duì)學(xué)員個(gè)人的年度培訓(xùn)進(jìn)行評(píng)估,對(duì)整體的培訓(xùn)效果進(jìn)行總結(jié)性評(píng)價(jià)。
(五)公共交流
公共交流包括在線答疑、實(shí)時(shí)互動(dòng)輔導(dǎo)、問(wèn)卷調(diào)查三個(gè)功能模塊。師生之間或者學(xué)員之間使用該平臺(tái)交互功能進(jìn)行一對(duì)一、一對(duì)多及多對(duì)多的交流互動(dòng)。
在線答疑主要是學(xué)員可以按章節(jié)對(duì)疑難問(wèn)題進(jìn)行在線提問(wèn)并留言,輔導(dǎo)教師對(duì)提問(wèn)進(jìn)行回復(fù)答疑。實(shí)時(shí)互動(dòng)輔導(dǎo)主要是學(xué)員之間、學(xué)員與教師之間可在視頻章節(jié)中進(jìn)行實(shí)時(shí)互動(dòng)和輔導(dǎo)交流,也可以通過(guò)在線直播進(jìn)行遠(yuǎn)程交流互動(dòng)。問(wèn)卷調(diào)查可針對(duì)具體的某個(gè)調(diào)查主題設(shè)置調(diào)查問(wèn)卷,用戶可在線參與回答問(wèn)卷;對(duì)于用戶返回的回答,可經(jīng)系統(tǒng)分析后進(jìn)行更直觀的解讀,可形成報(bào)表,能更好地了解學(xué)習(xí)、培訓(xùn)、考試的需求,包括問(wèn)卷管理、問(wèn)卷查詢、問(wèn)卷統(tǒng)計(jì)。問(wèn)卷管理支持問(wèn)卷的創(chuàng)建修改、設(shè)置問(wèn)題、設(shè)置調(diào)查項(xiàng)、設(shè)置權(quán)限范圍內(nèi)參與人員、問(wèn)卷預(yù)覽等,支持以分組形式組織問(wèn)卷(一份問(wèn)卷設(shè)置不同的調(diào)研目標(biāo)及問(wèn)題);問(wèn)卷查詢支持對(duì)問(wèn)卷各參與人數(shù)的答題情況進(jìn)行查詢,支持對(duì)某一個(gè)問(wèn)卷題目進(jìn)行單獨(dú)查詢;問(wèn)卷統(tǒng)計(jì)支持對(duì)問(wèn)卷的各個(gè)問(wèn)題的調(diào)查結(jié)果進(jìn)行分析統(tǒng)計(jì),支持對(duì)整個(gè)問(wèn)卷進(jìn)行評(píng)估。
四、網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)業(yè)務(wù)流程
在總結(jié)分析傳統(tǒng)集中培訓(xùn)、面對(duì)面交流的基礎(chǔ)上,結(jié)合國(guó)內(nèi)外比較成熟的網(wǎng)絡(luò)培訓(xùn)平臺(tái)優(yōu)勢(shì),創(chuàng)新培訓(xùn)模式及方法,充分利用現(xiàn)代信息技術(shù)和協(xié)作理念進(jìn)行設(shè)計(jì)。平臺(tái)的設(shè)計(jì)遵循適用性、高效性、可擴(kuò)展性和安全性,更好地服務(wù)廣大中小學(xué)教師和新型職業(yè)農(nóng)民培育,通過(guò)學(xué)習(xí)培訓(xùn)掌握基本的教育技術(shù)知識(shí)、信息化教學(xué)技能和農(nóng)業(yè)致富技能。其中,培訓(xùn)對(duì)象是廣大中小學(xué)教師和新型職業(yè)農(nóng)民,以任務(wù)驅(qū)動(dòng)為核心,在線學(xué)習(xí)和主講教師輔導(dǎo)為主線。分為前期、中期和后期三個(gè)階段,前期的主要任務(wù)是通過(guò)網(wǎng)上調(diào)查問(wèn)卷,初步掌握學(xué)員對(duì)本期培訓(xùn)的需求和期望,了解學(xué)員通過(guò)培訓(xùn)最想自己在哪些方面得到提升和掌握哪些必要的技能。通過(guò)調(diào)查與反饋,主管培訓(xùn)的決策者就可以有針對(duì)性地制定培訓(xùn)計(jì)劃、重點(diǎn)強(qiáng)調(diào)某些培訓(xùn)子模塊及任務(wù),學(xué)員在培訓(xùn)前期需要了解、掌握培訓(xùn)平臺(tái)提供的功能,在前期集中培訓(xùn)過(guò)程中,了解培訓(xùn)過(guò)程中注意的事項(xiàng)、培訓(xùn)環(huán)節(jié)、培訓(xùn)流程、任務(wù)分工、考核要求等。正式進(jìn)入培訓(xùn)后,在培訓(xùn)專家的指導(dǎo)下,按理論與實(shí)踐相結(jié)合,通過(guò)在線學(xué)習(xí),任務(wù)分割實(shí)驗(yàn),完成各項(xiàng)任務(wù)。培訓(xùn)專家對(duì)培訓(xùn)學(xué)員的學(xué)習(xí)過(guò)程進(jìn)行全程跟蹤指導(dǎo),學(xué)員通過(guò)完成子任務(wù)、相互之間的交流,融入新的思想和方法。在最后階段,培訓(xùn)專家通過(guò)集中培訓(xùn)的方式,對(duì)各個(gè)學(xué)員的培訓(xùn)成績(jī)及效果進(jìn)行評(píng)估、討論方法和經(jīng)驗(yàn)總結(jié)。檢驗(yàn)學(xué)員的培訓(xùn)是否達(dá)到預(yù)期目標(biāo),滿足考核基本要求,再發(fā)放培訓(xùn)結(jié)業(yè)證書(shū)給學(xué)員。培訓(xùn)業(yè)務(wù)流程如下頁(yè)圖4所示。
五、網(wǎng)絡(luò)學(xué)習(xí)培訓(xùn)平臺(tái)實(shí)現(xiàn)(見(jiàn)圖5)
平臺(tái)基于.NET4.5開(kāi)發(fā)環(huán)境,使用C#語(yǔ)言和Ajax技術(shù)對(duì)算法和頁(yè)面交互數(shù)據(jù)進(jìn)行編碼,開(kāi)發(fā)工具為Microsoft Visual Studio 2010。運(yùn)行環(huán)境:服務(wù)器端是Windows 2008 R2版本操作系統(tǒng),數(shù)據(jù)庫(kù)是SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng),IIS7.5配置,數(shù)據(jù)層采用ORM,使用Mysoft.Data,業(yè)務(wù)層和表現(xiàn)層之間使用Spring.net的IOC組件,表現(xiàn)層采用了Vtemplate組件進(jìn)行模型、控制和視圖的分離。同時(shí)利用代碼隱藏開(kāi)發(fā)方法,頁(yè)面的代碼就是一組事件處理程序和幫助器方法,它將頁(yè)面所需的代碼封裝到一個(gè)單獨(dú)的C#或Microsoft Visual Basic.NET類中,用于實(shí)際創(chuàng)建該頁(yè)面的行為。為了實(shí)現(xiàn)更友好的人機(jī)界面和更靈活的數(shù)據(jù)顯示,服務(wù)器程序?qū)?shù)據(jù)計(jì)算后,將處理結(jié)果使用Ajax異步請(qǐng)求技術(shù),實(shí)現(xiàn)瀏覽器與Web服務(wù)器之間異步數(shù)據(jù)傳輸(HTTP請(qǐng)求),這樣就可使網(wǎng)頁(yè)從服務(wù)器請(qǐng)求少量的信息,提高了數(shù)據(jù)傳輸效率。目前該平臺(tái)已經(jīng)穩(wěn)定運(yùn)行,開(kāi)發(fā)了支付接口、第三方登錄接口、短信驗(yàn)證接口和單點(diǎn)登錄等主流技術(shù)的接口,支持微信掃碼支付、微信公眾號(hào)支付、微信Html5支付和支付寶支付等,學(xué)員也可通過(guò)QQ或者微信從第三方平臺(tái)進(jìn)行登錄學(xué)習(xí),也可以從其他應(yīng)用平臺(tái)利用單點(diǎn)登錄進(jìn)入到廣西開(kāi)放大學(xué)學(xué)習(xí)培訓(xùn)平臺(tái)。該平臺(tái)已經(jīng)建設(shè)完成的課程數(shù)量有33個(gè),注冊(cè)的培訓(xùn)學(xué)員達(dá)到2329人,在線學(xué)員峰值可以達(dá)到2000人,平臺(tái)運(yùn)行穩(wěn)定,應(yīng)用效果良好。
六、結(jié)語(yǔ)
平臺(tái)在.NET環(huán)境下,使用C#和Ajax技術(shù),對(duì)培訓(xùn)平臺(tái)的相關(guān)模塊進(jìn)行開(kāi)發(fā)設(shè)計(jì),同時(shí)引入了數(shù)據(jù)分析技術(shù)對(duì)學(xué)員的培訓(xùn)數(shù)據(jù)進(jìn)行分析,為培訓(xùn)管理決策者制定更科學(xué)的培訓(xùn)計(jì)劃提供參考?;诰W(wǎng)絡(luò)平臺(tái)的培訓(xùn),是以前期調(diào)查、集中輔導(dǎo)、教學(xué)實(shí)踐和訓(xùn)練、虛擬實(shí)踐等步驟為基礎(chǔ),以視音頻點(diǎn)播和傳輸技術(shù)、遠(yuǎn)程交互、學(xué)習(xí)過(guò)程與學(xué)習(xí)結(jié)果相結(jié)合的評(píng)價(jià)手段、學(xué)習(xí)行為數(shù)據(jù)分析等為支撐,以信息反饋和過(guò)程評(píng)價(jià)為輔助手段,實(shí)現(xiàn)網(wǎng)絡(luò)環(huán)境下的個(gè)性化學(xué)習(xí),促進(jìn)中小學(xué)教師培訓(xùn)和新型職業(yè)農(nóng)民培育項(xiàng)目更好地開(kāi)展。
[參考文獻(xiàn)]
[1]仝茵.基于ASP.NET MVC模式的軟件開(kāi)發(fā)架構(gòu)的研究與探討[J].中國(guó)電子科學(xué)研究院學(xué)報(bào),2016(6):599-602.
[2]谷洪彬.ASP與ASP.NET技術(shù)的比較研究[J].福建電腦,2008(8):46-47.
[3]陶勇強(qiáng).基于ASP.NET和Ajax技術(shù)的BBS系統(tǒng)的設(shè)計(jì)與研究[D].南昌:南昌大學(xué),2010.
[4]竇亮,金恩年,黃國(guó)興.基于MVC設(shè)計(jì)模式的電子名片系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2005(1):219-221.
[5]孫朝云,孫向科,沙愛(ài)民.基于MVC架構(gòu)網(wǎng)絡(luò)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(23):5541-5543.
[6]李園,陳世平.MVC設(shè)計(jì)模式在ASP.NET平臺(tái)中的應(yīng)用[J].計(jì)算機(jī)工程與設(shè)計(jì),2009(13):3180-3184.
[7]郭欣.異步計(jì)算的兩把尖刀[J].程序員,2009(9):71-73.
[作者簡(jiǎn)介]向俊,廣西開(kāi)放大學(xué)教育技術(shù)中心工程師,碩士,研究方向:空間數(shù)據(jù)分析、教育信息技術(shù);劉鑄德,廣西開(kāi)放大學(xué)教育技術(shù)中心工程師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、移動(dòng)學(xué)習(xí)資源建設(shè)。
[責(zé)任編輯 肖志明]
廣西廣播電視大學(xué)學(xué)報(bào)2021年4期