趙紅霞,王 建
(運(yùn)城職業(yè)技術(shù)學(xué)院 山西 運(yùn)城 044000)
21世紀(jì)是互聯(lián)網(wǎng)高速發(fā)展的信息時(shí)代,無論在高鐵、地鐵,飛機(jī)場(chǎng)、娛樂場(chǎng)所、學(xué)校等等地方,我們會(huì)看到站著、坐著甚至走著的“低頭族”,忙著觀看或者聽著自己感興趣的信息。不論幼兒、中小學(xué)生、大學(xué)生都喜歡玩手機(jī),可見網(wǎng)絡(luò)技術(shù)發(fā)展和網(wǎng)絡(luò)產(chǎn)品多樣化,對(duì)學(xué)生及其學(xué)習(xí)有很大的影響,學(xué)校和家長(zhǎng)關(guān)注如何避免“玩物喪志”,有效利用網(wǎng)絡(luò)技術(shù)提高學(xué)生的學(xué)習(xí)效率,是教育教學(xué)改革的一項(xiàng)重要課題。
本文在線教學(xué)管理系統(tǒng)利用PHP+MySQL開發(fā)環(huán)境,采用MVC設(shè)計(jì)模式,使用ThinkPHP框架實(shí)現(xiàn)[1],主要實(shí)現(xiàn)教師如何教,學(xué)生如何學(xué),教學(xué)互動(dòng),作業(yè)提交批改等功能,相對(duì)于傳統(tǒng)教學(xué)管理系統(tǒng)中對(duì)學(xué)生的督促作用相對(duì)較少,該系統(tǒng)主要實(shí)現(xiàn)對(duì)學(xué)生跟蹤學(xué)習(xí),采用量化考核機(jī)制,教師可以通過學(xué)生在教學(xué)管理系統(tǒng)中量化考核的分值作為該門課程的重要評(píng)分依據(jù),以便提高學(xué)生學(xué)習(xí)興趣和學(xué)習(xí)效率。
MVC是系統(tǒng)架構(gòu)的一種模式,是模型(mode1)、視圖(view)、控制器(controller)的首字母縮寫,其中模型是負(fù)責(zé)數(shù)據(jù)庫(kù)數(shù)據(jù)的處理,視圖是負(fù)責(zé)前臺(tái)界面的顯示,控制器根據(jù)用戶的輸入或者交互命令以便更改模型的狀態(tài),選擇合適的視圖顯示到相應(yīng)的界面上[1-4]。該系統(tǒng)使用web多層架構(gòu)體系,將web中間服務(wù)器層劃分為表示層、業(yè)務(wù)層和數(shù)據(jù)層[2]如圖1所示。
圖1 教學(xué)管理系統(tǒng)MVC框架設(shè)計(jì)
根據(jù)實(shí)際需要,在線教學(xué)管理系統(tǒng)主要分為四大功能模塊,各模塊下面又包含各個(gè)子功能模塊如下:
(1)用戶登錄模塊。完成對(duì)教師、學(xué)生和教學(xué)秘書三大角色身份驗(yàn)證功能,通過用戶名和賬號(hào)進(jìn)行登錄,不同角色擁有不同的管理權(quán)限和相對(duì)應(yīng)的職能模塊,提供個(gè)性化服務(wù)功能。
(2)教師管理模塊。教師管理模塊主要包含教師教學(xué)工作管理,學(xué)生成績(jī)管理,學(xué)生作業(yè)管理。教學(xué)工作管理包含教學(xué)資料的上傳功能,可以上傳微課、講義、電子課件、授課計(jì)劃、課程標(biāo)準(zhǔn)和相應(yīng)的自測(cè)題題庫(kù)等等。學(xué)生成績(jī)管理主要包含學(xué)生成績(jī)錄入功能和查看成績(jī)功能。學(xué)生作業(yè)管理包含上傳作業(yè),批改作業(yè)和通過留言進(jìn)行疑難解答。
(3)學(xué)生管理模塊。學(xué)生管理模塊主要包含學(xué)生選課功能,通過此功能學(xué)生選擇相應(yīng)教師的課程,可以看到該教師上傳的所有電子資料,學(xué)完之后可以做階段性作業(yè),提交作業(yè),對(duì)于碰到的問題可以通過留言進(jìn)行提問。學(xué)生可以對(duì)該門課程通過題庫(kù)進(jìn)行自測(cè)。本系統(tǒng)對(duì)于選擇題、填空題、判斷題已實(shí)現(xiàn)自動(dòng)判卷功能。
(4)教秘管理模塊。完成對(duì)教師信息管理、課程信息管理、課程安排、學(xué)生信息管理、成績(jī)修改刪除等功能。
在本文所設(shè)計(jì)和實(shí)現(xiàn)的系統(tǒng)中,前端使用Bootstrap框架,Bootstrap是基于html、CSS、Javascript的,應(yīng)用簡(jiǎn)潔方便。如添加標(biāo)題和導(dǎo)航,在導(dǎo)入Bootstrap樣式和腳本引用后,使用
系統(tǒng)后臺(tái)開發(fā)使用ThinkPHP框架開發(fā)[1],ThinkPHP使用面向?qū)ο蟮拈_發(fā)和MVC模式,其自身包含了底層架構(gòu)、兼容處理、基類庫(kù)、數(shù)據(jù)庫(kù)訪問層、模板引擎、緩存機(jī)制、插件機(jī)制、角色認(rèn)證、表單處理等常用的組件,在使用中只需關(guān)注業(yè)務(wù)邏輯即可。
模型層,例如在用戶管理需要區(qū)分?jǐn)?shù)據(jù)層、業(yè)務(wù)邏輯層和服務(wù)層,可以在模塊文件下創(chuàng)建Model,Logic和Service目錄,把用戶表的所有模型操作分為三層實(shí)現(xiàn)。視圖層由模板和模板引擎組成,通過驅(qū)動(dòng)也可以支持其他第三方的模板引擎。視圖的多層可以簡(jiǎn)單的通過目錄來實(shí)現(xiàn)??刂破鲗佑珊诵目刂破骱蜆I(yè)務(wù)控制器層組成,核心控制器由系統(tǒng)內(nèi)部的APP類完成,業(yè)務(wù)控制器層由用戶定義的控制器類來完成。
本系統(tǒng)為了提高學(xué)生在線學(xué)習(xí)效率,采用量化考核分值作為學(xué)生該門課程重要的評(píng)分依據(jù)。設(shè)計(jì)思路是跟蹤學(xué)生登錄系統(tǒng)之后所完成的工作如:(1)學(xué)生看完相應(yīng)課程的視頻資料可以寫總結(jié)提交后,教師可以根據(jù)學(xué)生提交內(nèi)容進(jìn)行一般、好、很好三個(gè)等級(jí)劃分,系統(tǒng)根據(jù)等級(jí)累計(jì)相應(yīng)的分值;(2)完成所對(duì)應(yīng)的作業(yè)并提交,教師或系統(tǒng)對(duì)所交作業(yè)進(jìn)行批改和打分,系統(tǒng)根據(jù)分值等級(jí)和學(xué)生改正程度進(jìn)行累計(jì)分值;(3)完成自測(cè)題并提交,教師評(píng)卷。系統(tǒng)根據(jù)所得分?jǐn)?shù)劃分到相應(yīng)等級(jí)自動(dòng)累計(jì)分值。量化考核分值作為學(xué)生對(duì)該門課程的評(píng)判標(biāo)準(zhǔn),若是考查課則分值可作為課程是否通過的依據(jù),考試課可作為學(xué)生的平時(shí)成績(jī)占總成績(jī)的50%。
教學(xué)改革提出的翻轉(zhuǎn)課堂側(cè)重于學(xué)生課下自主學(xué)習(xí),上課進(jìn)行討論和答疑,經(jīng)驗(yàn)證學(xué)生學(xué)習(xí)效率和教師教學(xué)成果優(yōu)于傳統(tǒng)教學(xué)方式。對(duì)于高職院校學(xué)生缺乏自主學(xué)習(xí)能力,督促學(xué)生學(xué)習(xí)是必不可少的,所以本文采用學(xué)生在線學(xué)習(xí)量化考核機(jī)制,作為本門課程的評(píng)分標(biāo)準(zhǔn)的重要依據(jù)。本系統(tǒng)學(xué)生完成的總結(jié),作業(yè)和測(cè)試使教師的課下工作量加大,給教師減壓功能還不夠完善,如客觀題系統(tǒng)可以自主評(píng)判,但是對(duì)于主觀題還不能實(shí)現(xiàn),如何實(shí)現(xiàn)智能批改作業(yè)和判卷還有待開發(fā)。系統(tǒng)在設(shè)計(jì)模式中可以加入SOAOffice中間件,SOAOffice提供簡(jiǎn)潔的調(diào)用接口供應(yīng)程序訪問Office文件或者文檔內(nèi)容,可以消除服務(wù)器端直接運(yùn)行Office的風(fēng)險(xiǎn)[2],可以使用戶輸入的數(shù)據(jù)批量導(dǎo)入數(shù)據(jù)庫(kù),避免數(shù)據(jù)重復(fù)輸入,提高數(shù)據(jù)存取效率。