趙紅霞,王 建
(運城職業技術學院 山西 運城 044000)
21世紀是互聯網高速發展的信息時代,無論在高鐵、地鐵,飛機場、娛樂場所、學校等等地方,我們會看到站著、坐著甚至走著的“低頭族”,忙著觀看或者聽著自己感興趣的信息。不論幼兒、中小學生、大學生都喜歡玩手機,可見網絡技術發展和網絡產品多樣化,對學生及其學習有很大的影響,學校和家長關注如何避免“玩物喪志”,有效利用網絡技術提高學生的學習效率,是教育教學改革的一項重要課題。
本文在線教學管理系統利用PHP+MySQL開發環境,采用MVC設計模式,使用ThinkPHP框架實現[1],主要實現教師如何教,學生如何學,教學互動,作業提交批改等功能,相對于傳統教學管理系統中對學生的督促作用相對較少,該系統主要實現對學生跟蹤學習,采用量化考核機制,教師可以通過學生在教學管理系統中量化考核的分值作為該門課程的重要評分依據,以便提高學生學習興趣和學習效率。
MVC是系統架構的一種模式,是模型(mode1)、視圖(view)、控制器(controller)的首字母縮寫,其中模型是負責數據庫數據的處理,視圖是負責前臺界面的顯示,控制器根據用戶的輸入或者交互命令以便更改模型的狀態,選擇合適的視圖顯示到相應的界面上[1-4]。該系統使用web多層架構體系,將web中間服務器層劃分為表示層、業務層和數據層[2]如圖1所示。

圖1 教學管理系統MVC框架設計
根據實際需要,在線教學管理系統主要分為四大功能模塊,各模塊下面又包含各個子功能模塊如下:
(1)用戶登錄模塊。完成對教師、學生和教學秘書三大角色身份驗證功能,通過用戶名和賬號進行登錄,不同角色擁有不同的管理權限和相對應的職能模塊,提供個性化服務功能。
(2)教師管理模塊。教師管理模塊主要包含教師教學工作管理,學生成績管理,學生作業管理。教學工作管理包含教學資料的上傳功能,可以上傳微課、講義、電子課件、授課計劃、課程標準和相應的自測題題庫等等。學生成績管理主要包含學生成績錄入功能和查看成績功能。學生作業管理包含上傳作業,批改作業和通過留言進行疑難解答。
(3)學生管理模塊。學生管理模塊主要包含學生選課功能,通過此功能學生選擇相應教師的課程,可以看到該教師上傳的所有電子資料,學完之后可以做階段性作業,提交作業,對于碰到的問題可以通過留言進行提問。學生可以對該門課程通過題庫進行自測。本系統對于選擇題、填空題、判斷題已實現自動判卷功能。
(4)教秘管理模塊。完成對教師信息管理、課程信息管理、課程安排、學生信息管理、成績修改刪除等功能。
在本文所設計和實現的系統中,前端使用Bootstrap框架,Bootstrap是基于html、CSS、Javascript的,應用簡潔方便。如添加標題和導航,在導入Bootstrap樣式和腳本引用后,使用
系統后臺開發使用ThinkPHP框架開發[1],ThinkPHP使用面向對象的開發和MVC模式,其自身包含了底層架構、兼容處理、基類庫、數據庫訪問層、模板引擎、緩存機制、插件機制、角色認證、表單處理等常用的組件,在使用中只需關注業務邏輯即可。
模型層,例如在用戶管理需要區分數據層、業務邏輯層和服務層,可以在模塊文件下創建Model,Logic和Service目錄,把用戶表的所有模型操作分為三層實現。視圖層由模板和模板引擎組成,通過驅動也可以支持其他第三方的模板引擎。視圖的多層可以簡單的通過目錄來實現。控制器層由核心控制器和業務控制器層組成,核心控制器由系統內部的APP類完成,業務控制器層由用戶定義的控制器類來完成。
本系統為了提高學生在線學習效率,采用量化考核分值作為學生該門課程重要的評分依據。設計思路是跟蹤學生登錄系統之后所完成的工作如:(1)學生看完相應課程的視頻資料可以寫總結提交后,教師可以根據學生提交內容進行一般、好、很好三個等級劃分,系統根據等級累計相應的分值;(2)完成所對應的作業并提交,教師或系統對所交作業進行批改和打分,系統根據分值等級和學生改正程度進行累計分值;(3)完成自測題并提交,教師評卷。系統根據所得分數劃分到相應等級自動累計分值。量化考核分值作為學生對該門課程的評判標準,若是考查課則分值可作為課程是否通過的依據,考試課可作為學生的平時成績占總成績的50%。
教學改革提出的翻轉課堂側重于學生課下自主學習,上課進行討論和答疑,經驗證學生學習效率和教師教學成果優于傳統教學方式。對于高職院校學生缺乏自主學習能力,督促學生學習是必不可少的,所以本文采用學生在線學習量化考核機制,作為本門課程的評分標準的重要依據。本系統學生完成的總結,作業和測試使教師的課下工作量加大,給教師減壓功能還不夠完善,如客觀題系統可以自主評判,但是對于主觀題還不能實現,如何實現智能批改作業和判卷還有待開發。系統在設計模式中可以加入SOAOffice中間件,SOAOffice提供簡潔的調用接口供應程序訪問Office文件或者文檔內容,可以消除服務器端直接運行Office的風險[2],可以使用戶輸入的數據批量導入數據庫,避免數據重復輸入,提高數據存取效率。