仇玉斌 甄海勝 譚相柱
摘 要:以往實驗教師培訓(xùn)缺少專業(yè)學習平臺。從實驗教學和實驗教師隊伍現(xiàn)狀出發(fā),利用互聯(lián)網(wǎng)技術(shù)和教師培訓(xùn)成功模式,開發(fā)一套適用于實驗教師培訓(xùn)的學習系統(tǒng)。利用微軟先進的開發(fā)環(huán)境和工具在.NET平臺上構(gòu)建基于Web的實驗教師培訓(xùn)系統(tǒng),系統(tǒng)功能較為完善。平臺以互聯(lián)網(wǎng)“快速、分享”精神為指導(dǎo),結(jié)合自主探究學習理念幫助實驗教師完成系統(tǒng)化培訓(xùn),有效提高了實驗教師培訓(xùn)質(zhì)量和效率。
關(guān)鍵詞:Web;.NET;實驗教師培訓(xùn);自主探究式學習
DOI:10.11907/rjdk.172545
中圖分類號:TP319 文獻標識碼:A 文章編號:1672-7800(2017)009-0130-04
Abstract:in order to change the status quo of previous experimental teacher training lack of professional learning platform, from the experimental teaching and teachers current situation, using the successful model of Internet technology and the current teacher training, to develop a suitable learning system in our school of economic management professional experiment teacher training is an important measure to strengthen the construction of experiment teaching team. According to the actual needs of the experimental teachers, a more perfect system function is designed. With the advanced development environment and tools of Microsoft, an experimental teacher training system based on Web has been successfully constructed on the.NET platform. The platform, with the spirit of “fast and sharing”, combines the concept of independent inquiry learning, helps experimental teachers to complete systematic training, and effectively improves the quality and efficiency of experimental teacher training.
Key Words:Web; .Net; experimental teacher; independent inquiry learning
0 引言
實驗教學是高校培養(yǎng)學生創(chuàng)新能力、實踐能力的重要途徑。提升實驗教學水平需要培養(yǎng)一支愛崗敬業(yè)、理念先進、教學能力突出的實驗教師隊伍[1]。實驗教師隊伍是學校師資隊伍的重要組成部分,是創(chuàng)建有特色高水平開放式大學的重要人才保障。加強實驗教學培訓(xùn)是高校做好實驗教學的重要基礎(chǔ)。山東工商學院是一所以經(jīng)濟管理專業(yè)為主的地方普通高校,現(xiàn)已建成省級實驗教學示范中心——商學實驗中心。實驗中心設(shè)施齊全、理念先進,硬件條件位居省內(nèi)高校前列,但是實驗教師的質(zhì)量和實驗教學水平與其它高校相比還有一定差距,在一定程度上影響了學生創(chuàng)新能力和實踐能力的培養(yǎng)。加快實驗教師隊伍建設(shè),為實驗教師隊伍提供科學、專業(yè)化的培訓(xùn),建設(shè)一套實用的實驗教師培訓(xùn)系統(tǒng)迫在眉睫。
1 系統(tǒng)總體設(shè)計
1.1 系統(tǒng)設(shè)計
1.1.1 服務(wù)教學
培訓(xùn)是為了更好地教學,系統(tǒng)功能設(shè)計必須圍繞實驗教學的各個環(huán)節(jié)展開?;赪eb的實驗教師培訓(xùn)系統(tǒng)特色在于模擬經(jīng)濟管理專業(yè)實驗流程,通過創(chuàng)設(shè)仿真的學習情境,引導(dǎo)學員積極參與到培訓(xùn)活動中去。
1.1.2 操作簡潔
平臺界面應(yīng)簡潔,操作簡單。平臺的UI設(shè)計風格簡潔大方,功能設(shè)計符合人機交互原理,每步操作都有詳盡提示。
1.1.3 可擴展性強
培訓(xùn)系統(tǒng)是一個開放的平臺,應(yīng)具備良好的可擴展性。培訓(xùn)過程中需要為調(diào)用專用實驗教學軟件預(yù)留接口,方便不同系統(tǒng)對接[2]。
1.2 系統(tǒng)架構(gòu)
培訓(xùn)系統(tǒng)采用基于“瘦客戶端,胖服務(wù)器端”的Web模式,即瀏覽器/服務(wù)器架構(gòu)方式[3]。用戶端電腦只通過瀏覽器就能完成服務(wù)器與后臺數(shù)據(jù)庫的信息交互。B/S結(jié)構(gòu)的最大優(yōu)點就是可以在任何聯(lián)網(wǎng)電腦上直接運行程序而不用安裝專門軟件,系統(tǒng)管理維護工作量大大減少。
培訓(xùn)平臺的體系結(jié)構(gòu)包含用戶層、應(yīng)用程序?qū)?、?shù)據(jù)服務(wù)層[4],見圖1。用戶層指電腦客戶端部分,應(yīng)用程序?qū)雍蛿?shù)據(jù)服務(wù)層則指位于服務(wù)器端的部分。用戶層是直接交互的瀏覽器界面,所有操作都要通過裝有瀏覽器的客戶端完成。應(yīng)用程序?qū)邮钦麄€平臺體系的中間層,作用是接受客戶端請求并作出相應(yīng)的事件處理,是整個系統(tǒng)的關(guān)鍵層。數(shù)據(jù)服務(wù)層主要通過數(shù)據(jù)庫系統(tǒng)實現(xiàn)對各種數(shù)據(jù)的管理。三層機制確保了數(shù)據(jù)在客戶端與服務(wù)器端的正常流轉(zhuǎn)。
1.3 主要業(yè)務(wù)流程
根據(jù)平臺的設(shè)計原則并參照培訓(xùn)教學模型要求,將業(yè)務(wù)流程分為教師課程發(fā)布、學員自主學習兩個階段,見圖2。指導(dǎo)教師在培訓(xùn)開始前制定培訓(xùn)任務(wù)并發(fā)布到平臺,學員啟動自主探究式學習流程,觀看典型案例的微視頻和文本材料,與其他學員交流,分享學習過程,最后提交學習結(jié)果,由指導(dǎo)教師給予評價。endprint
1.4 主要數(shù)據(jù)流程
基于Web的培訓(xùn)系統(tǒng)依靠后臺強大的數(shù)據(jù)庫支持,保證了業(yè)務(wù)流程的順暢。指導(dǎo)教師發(fā)布培訓(xùn)任務(wù),明確實訓(xùn)要求。學員按照實驗項目要求進行角色扮演,學習系統(tǒng)記錄每個人的決策。學員學習結(jié)束后,系統(tǒng)自動將學習結(jié)果提交給指導(dǎo)教師,由教師評判給出評價結(jié)果,學員可在個人學習空間實時查詢結(jié)果。
2 系統(tǒng)功能設(shè)計
2.1 實驗教師培訓(xùn)需求分析
經(jīng)過對培訓(xùn)內(nèi)容、培訓(xùn)方式以及個性需求調(diào)查,認真分析教師個體和實驗教學管理中心需求,結(jié)合經(jīng)濟管理專業(yè)實驗教學特點,歸納出重點培訓(xùn)內(nèi)容:
(1)實驗教學相關(guān)理論培訓(xùn):包括實驗教學與理論教學比較、互聯(lián)網(wǎng)思維在教學中的運用、當代大學生學習心理培訓(xùn)。
(2)信息技術(shù)培訓(xùn):主要指與實驗教學密切相關(guān)的互聯(lián)網(wǎng)技術(shù)。
(3)經(jīng)典案例學習:包括經(jīng)濟管理專業(yè)實驗實訓(xùn)的組織和實施案例、優(yōu)秀實驗教師經(jīng)驗介紹等。
培訓(xùn)內(nèi)容應(yīng)集中在教學理論培訓(xùn)、信息技術(shù)能力培訓(xùn)、教學經(jīng)驗培訓(xùn)以及如何利用信息技術(shù)手段開展探究式學習等方面,培訓(xùn)系統(tǒng)模塊應(yīng)圍繞以上重點內(nèi)容展開設(shè)計,各模塊相互獨立又相互依存,作為一個有機整體。為便于后期管理和維護,各模塊必須具有“高內(nèi)聚、低耦合”的特性[5]。
2.2 培訓(xùn)模塊
培訓(xùn)組織模塊是培訓(xùn)平臺的主體模塊,包含培訓(xùn)組織和學員自主探究學習兩個子模塊。該模塊面向指導(dǎo)教師和學員,完成培訓(xùn)的組織與實施。自主探究學習子模塊是培訓(xùn)平臺的核心,也是學員開展自主學習的主要環(huán)節(jié),功能包括維護個人基本信息、上傳、修改、刪除、分享資源、記錄和查詢學習過程等,學員具有建立、管理和注銷學習圈(群組)的權(quán)限。模塊功能如圖2所示。
2.3 交流模塊
交流模塊是培訓(xùn)平臺的特色模塊,充分體現(xiàn)了互聯(lián)網(wǎng)“協(xié)作、快速、分享”的精神。學習交流模塊主要完成信息發(fā)布、轉(zhuǎn)發(fā)、評論、關(guān)注、私信等功能。學員間的交流與使用微博、微信等工具一樣,可以發(fā)布學習信息,也可以轉(zhuǎn)發(fā)、評論自己喜歡的內(nèi)容到個人空間。轉(zhuǎn)發(fā)成功后,所有好友都可見并可相互轉(zhuǎn)發(fā),實現(xiàn)了知識的快速聚合與傳播[6]。本模塊功能如圖3所示。
2.4 系統(tǒng)管理模塊
系統(tǒng)管理模塊主要完成各類用戶角色設(shè)置、系統(tǒng)基本參數(shù)和權(quán)限設(shè)置、安全訪問機制設(shè)置等功能[7]。用戶管理模塊用于管理Web平臺的所有使用者,包含培訓(xùn)組織機構(gòu)、指導(dǎo)教師、學員和系統(tǒng)管理員等,各類角色的權(quán)限都不相同。指導(dǎo)教師承擔培訓(xùn)的組織實施、監(jiān)督和考核工作。系統(tǒng)基本參數(shù)管理提供平臺基本運行、維護基礎(chǔ)參數(shù)功能,如數(shù)據(jù)庫備份、內(nèi)容版塊的顯示與隱藏、IP訪問限制等。系統(tǒng)參數(shù)管理實現(xiàn)了可視化、智能化,降低了系統(tǒng)管理難度,有利于平臺的推廣使用。本模塊功能如圖4所示。
3 培訓(xùn)平臺實現(xiàn)
為增強系統(tǒng)的兼容性,本系統(tǒng)開發(fā)環(huán)境采用Windows7+IIS7.0+IE11.0+SQL Server2008的組合,使用ASP.NET框架,選擇C#作為開發(fā)工具。
3.1 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計是軟件系統(tǒng)開發(fā)的重要組成部分。培訓(xùn)系統(tǒng)用到的數(shù)據(jù)均存放在名為Train_Data的數(shù)據(jù)庫中,不同業(yè)務(wù)的信息存放在不同數(shù)據(jù)表中。以下為本系統(tǒng)用到的幾個基礎(chǔ)數(shù)據(jù)表。
(1)學員信息表(User):用于存放學員的個人信息,如表1所示。
(2)培訓(xùn)組織信息表:用于存放培訓(xùn)項目以及課程發(fā)布有關(guān)信息,如表2、表3所示。
(3)好友群(Blog圈):學員創(chuàng)建的好友群,有相同的愛好和學習關(guān)注點,可以進行學術(shù)和情感上的交流,由群信息表和群成員表組成,主要用來存放群和群內(nèi)好友交流的有關(guān)信息,如表4和表5所示。
(4)自主學習表:存放學員自主學習和參與交流學習的信息,包括自主學習主題表和參與交流主題表,如表6所示。
為方便調(diào)用數(shù)據(jù)庫,對web.config文件中的 標簽和標簽添加了鏈接,這樣配置好數(shù)據(jù)庫鏈接就可在其它程序代碼中獲取連接字符串,代碼如下:
3.2 主要功能實現(xiàn)
3.2.1 培訓(xùn)組織
(1)教師課程管理。教師登錄后設(shè)置培訓(xùn)計劃、培訓(xùn)時間、培訓(xùn)課程。課程資料包括音頻、視頻、文本等形式,上傳后每個學員在個人空間中可見。培訓(xùn)教程以微視頻為主,單個文件容量較大,為了順利上傳需要在web.config文件中添加一句:
這樣,最大允許上傳的文件大小為200M,基本能保證視頻文件上傳。
(2)學員管理。以列表或圖標方式查看所有學員個人信息,并進行分組管理。學員分組后自動建立學習小組,每人可設(shè)定角色如總經(jīng)理、財務(wù)總監(jiān)、銷售總監(jiān)等,便于角色扮演,開展ERP模擬實訓(xùn)。
(3)通知公告。發(fā)布培訓(xùn)活動所有通知,學員可在個人空間查看。
3.2.2 個人自主學習
系統(tǒng)為每位學員都設(shè)置獨立的學習空間,空間為學員提供個人信息管理、學習過程管理、學習資源管理等功能。
(1)個人信息管理??臻g包含學員的個人信息、學習資料、資源分享情況以及個人的學習進程和學習記錄等。像微博空間一樣,每個人都可以安全、快捷地管理自己的空間。
(2)課程學習。學員可以瀏覽培訓(xùn)活動有關(guān)信息,包括培訓(xùn)計劃、培訓(xùn)目標、培訓(xùn)要求以及課程資源。學員自行瀏覽微視頻教程,完成指定的作業(yè)。與小組其他學員按照角色分工模擬ERP實驗流程。
3.2.3 互動交流
學員個人空間導(dǎo)航欄中包含“首頁、圈子、分享、空間、關(guān)注”等標簽,點擊標簽就可遍歷各個版塊[8]?!胺窒怼惫δ懿粌H能讓學員分享到所有可見的資源和信息,還能通過相同分享資料定位,標識有相同愛好的人,實現(xiàn)與其快速建立“好友圈”的功能。endprint
3.2.4 系統(tǒng)管理
(1)基本參數(shù)設(shè)置。管理員對平臺的運行參數(shù)、人員信息、資源上傳位置、數(shù)據(jù)庫備份和服務(wù)器環(huán)境等有關(guān)設(shè)置統(tǒng)一管理。數(shù)據(jù)庫安全涉及系統(tǒng)平穩(wěn)運行,需要及時備份數(shù)據(jù)庫,數(shù)據(jù)庫備份代碼如下:
try
{ if (dataPath.Text != "" && dataName.Text != "")
{ getSqlConnection geCon = new getSqlConnection();
SqlConnection con = geCon.GetCon();
string strBacl = "backup database Train_data to disk='" + dataPath.Text.Trim() + "\\" + txtdataName.Text.Trim() + ".bak'";
SqlCommand Cmd = new SqlCommand(strBacl, con);
if (Cmd.ExecuteNonQuery() != 0)
{ MessageBox.Show("數(shù)據(jù)庫備份成功!","提示框", MessageBoxButtons.OK, MessageBoxIcon.Information);
this.Close();
}
else
{ MessageBox.Show("數(shù)據(jù)備份失敗!", "提示框",MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
else
{ MessageBox.Show("請?zhí)顚懻_位置及文件名!", "提示框", MessageBoxButtons.OK, MessageBoxIcon.Information);
}// end
}
catch (Exception ee)
{
MessageBox.Show(ee.Message.ToString());
(2)權(quán)限分配。設(shè)置系統(tǒng)管理員、培訓(xùn)主管、指導(dǎo)教師、學員等不同角色并賦予相應(yīng)權(quán)限,后臺用Session方式詳細記錄各角色的操作[9],代碼如下:
List list = null;
if (Session["track"] == null)
{ list = new List(); }
else
{ list = (List)Session["track"]; }
if (list.Contains(pid))
list.Remove(pid);
if (list.Count == 10)
list.RemoveAt(0);
list.Add(pid);
Session["track"] = list; // 把list更新到Session
if (list.Count > 0)
{ List proList = new List();
for (int i = list.Count - 1; i >= 0; i--)
{ string proId = list[i];
proList.Add(proBLL.GetModel(int.Parse(proId)));
}
RptLastProductList.DataSource = proList;
RptLastProductList.DataBind();
}
(3)IP訪問限制。設(shè)置IP訪問限制機制,拒絕非指定IP范圍內(nèi)的用戶進入系統(tǒng),提高系統(tǒng)安全性[10]。在限制訪問頁面中獲取來訪IP地址并與數(shù)據(jù)庫中的留存信息進行比對,如果一致則允許訪問,否則就返回。獲取客戶端ip地址代碼如下:
HttpRequest request = HttpContext.Current.Request;
string result = request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (string.IsNullOrEmpty(result))
{ result = request.ServerVariables["REMOTE_ADDR"]; }
if (string.IsNullOrEmpty(result))
{result = request.UserHostAddress;}
if (string.IsNullOrEmpty(result))
{ result = "0.0.0.0"; }
lblIPAddress.Text = result;
4 結(jié)語
基于Web的實驗教師培訓(xùn)平臺秉承“快速、分享”的互聯(lián)網(wǎng)精神和自主探究學習理念,從技術(shù)手段上幫助實驗教師提升教學水平,以更好地培養(yǎng)出具有實踐創(chuàng)新能力的人才。
參考文獻:
[1] 仇玉斌,甄海勝.文科跨專業(yè)實驗教學師資隊伍建設(shè)研究[J].中國成人教育,2017(13):70-73.
[2] 郭榮.淺談軟件設(shè)計模式中的設(shè)計原則[J].信息安全與技術(shù),2014,11(5):93-94.
[3] 樊搏,逄卉一.基于 Web的經(jīng)管綜合專業(yè)實驗教學管理系統(tǒng)的設(shè)計與實現(xiàn)——以山東工商學院為例[J].軟件導(dǎo)刊,2011,10(4):56-57.
[4] 杜文龍,劉萬輝.基于B/S結(jié)構(gòu)和Web2.0的高職教師培訓(xùn)系統(tǒng)的設(shè)計與實現(xiàn)[J].科技信息,2012(11):33-34.
[5] 程春蕊,劉萬軍.高內(nèi)聚低耦合軟件架構(gòu)的構(gòu)建[J].計算機系統(tǒng)應(yīng)用,2009(7):19-22.
[6] 互聯(lián)網(wǎng)精神[EB/OL].https://baike.baidu.com/item/互聯(lián)網(wǎng)精神/9867749?fr=aladdin.
[7] 劉新陽.WebQuest學習管理系統(tǒng)LMS設(shè)計與實現(xiàn)[D].濟南:山東師范大學,2005.
[8] 仇玉斌.基于Web2.0的CETS教師培訓(xùn)模式的設(shè)計研究[D].濟南:山東師范大學,2008.
[9] 姜志紅,須德.基于Web的信息系統(tǒng)用戶權(quán)限設(shè)置策略[J].北方交通大學學報,2001,25(2):45-49.
[10] 王金幻.IP安全策略過濾客戶端[J].網(wǎng)管員世界,2012(19):75-76.
(責任編輯:杜能鋼)endprint