摘要:本文介紹了一種適應當前互聯網時代的在線教育平臺的設計與實現方案。首先對當前的在線教育市場前景進行分析并提出了在線教育平臺的功能設計目標。平臺采用前后端分離的設計思想,前端主要使用Vue,后端主要使用SpringBoot,MySQL,Mybatis等技術,借助云計算,實現分布式部署。
關鍵字:SpringBoot;Vue;在線教育;前后端分離
中圖分類號:G434;TP311.5 文獻標識碼:A
1在線教育的前景
在線教育是指以互聯網為載體的新型教學方式,它突破了時間與空間的限制,使得用戶在任意地方,任意時間,都能夠進行教學活動。我國龐大的人口數量創造了巨大的教育市場需求,在龐大的人口基數做支撐的背景下,我國互聯網教育市場的快速成長和發展,在線教育平臺也迎來了巨大的機遇,各大高校、中小企業、各類培訓機構等都需要一套能夠匹配自身需求的在線教育平臺。2020年初,由于疫情的影響,全國范圍內的教學活動都由線下授課轉向線上教學,這一轉變深刻的改變了教育的方向。對于學生而言,采用在線教育的方式,將降低學生受教育的門檻,節約學生們學習的時間成本和資金成本。對于高校而言,在線教育平臺的使用,能夠促進相關學科學習資源的有效利用,對教育觀念的更新、教學方法的改進、教學模式的創新都有深遠的意義。同時,在大數據和人工智能等相關技術的運用下,在線教育將會更加具有個性化和針對性的對學生的學習提供幫助。
2在線教育平臺設計目標
2.1板塊區分內容,檢索高效
在線教育平臺需要按照不同的學科門類,分板塊展示該學科相關課程,平臺用戶可根據自己的學習需求,選擇對應的學科板塊進行學習。同時平臺提供功能強大且齊全的搜索引擎,用戶可根據課程名稱、教師名稱、學科名稱等進行模糊查詢,快速檢索到相關學習資源。
2.2完善齊全的簽到系統
平臺需要完善的簽到系統,通過人臉識別技術快速監督學生到課情況。簽到系統分為圖片簽到和攝像頭簽到兩種簽到方式。教師只需將簽到任務發布給學生,系統將自動識別并快速反饋結果,教師可以根據具體情況發布簽到,隨時可以監督學生的上課出勤情況。
2.3在線考評系統
教師可發布本班作業或考試,平臺支持對教師自由編組試卷,對于選擇題和判斷題等客觀題型,平臺可以根據答案自動評分得到成績。對于主觀題,用戶可自行網上提交答案后,老師可以在管理后臺進行批改,并自動統一成績,學生的最終成績是由老師根據平時成績、考試成績以及考勤情況等多方面綜合評定后構成。
3平臺技術棧概覽
Vue前端框架,是一款用于構建用戶前端Web界面的漸進式框架,具有響應式編程和組件化編程的特點。作為一款輕量級的框架,Vue最突出的優點在于前端頁面的開發是基于數據進行雙向綁定,當數據發生改變時,開發者不需要對邏輯代碼進行修改,也能實現想要的頁面效果。
SpringBoot框架,是一個簡化Spring 開發的框架。SpringBoot擁有繼承自Spring的優秀特性,通過簡化配置進而簡化應用開發。
MySQL是一款目前使用非常廣泛的關系型數據庫管理系統,支持在多種操作系統上運行。MySQL采用了標準的 SQL 數據語言用于數據庫訪問。MySQL作為一款優秀的開源軟件,許多中小型項目都會將其作為網站首選數據庫。
Mybatis是一款優秀的開源持久層框架,其內部封裝了JDBC,具有較高的SQL靈活性,以滿足開發者定制SQL的需求,支持一對一和一對多的數據映射。相較于傳統的JDBC,即使SQL發生了修改,開發者也不需要更改對Java程序進行更改。
Axios是一款前端通信框架,它基于 Promise 的 HTTP 庫,能夠在瀏覽器和 Node.js 中使用,由于Vue功能定義的限制,其不具備通信功能,因此我們選擇使用Axios作為前端與服務器交互的橋梁;
4系統功能介紹
4.1人臉識別簽到功能
圖片簽到的方式由學生手動上傳圖片到教師端,由系統后臺的人臉識別系統進行驗證捕捉人臉信息,將驗證后的信息展示供教師查看當堂課的學生到勤情況。攝像頭簽到方式,由教師端打開攝像頭,每個學生在攝像頭前經過時,由攝像頭動態捕捉人臉信息,將捕捉到的人臉保存并交給后臺進行驗證。人臉簽到系統將大大提高學生出勤率,能夠避免學生代課,代考等違紀行為,從而提升教學質量。
教師只需要上傳一張集體照就可以精確的識別出某個班級的同學在某次課堂點名時,哪些同學缺課。多人人臉識別可以快速高效的反饋信息給教師,擺脫了人工點名時消耗時間的缺點。
4.2學生信息與課程管理功能
每位教師可對自己的課程進行增、刪、改、查等操作。教師可以設置課程名稱、封面以及課程簡介等基礎信息。教師對班級進行管理時,可以通過Excel批量導入班級數據,也可以通過查詢結果導出數據庫中的某個或者多個同學。班級的管理獨立于自然班,因為大學的選修課,同學可以來自于不同的學院和專業。
4.3在線考評功能
教師在發布考試或作業的時候設置其開始時間與截止時間。當學生在作業開始時間之前登錄平臺,則無法獲取作業,因為作業還未發布。當學生在作業截止時間之后登錄平臺,可以獲取作業,但此時系統關閉判題的后臺,學生無法提交作業。平臺支持單選,多選,判斷,填空和綜合題型,允許教師插入文本或者圖片作為題干或者答案。教師隨機選擇題庫中已有試題進行組卷,也可以編輯新的試題到題庫中。當教師在發布考試或者作業后,學生可保存并提交試卷,等待系統自動判題,最終系統將根據本門科目的計分規則生成對應的成績。
5結語
在后疫情時代下,在線教育行業迎來了巨大的發展,本文針對在線教育平臺在實際使用中的需求進行分析,運用前后端分離的設計思想,使用主流的SpringBoot搭配Vue技術棧,提出并實現了一種能夠滿足絕大部分教學場景的在線教育平臺設計方案。
參考文獻:
[1] 劉暢.在線教育行業的創業策略研究——以易學在線教育平臺為基礎[J].商展經濟. 2021(11).
[2] 薛航.在線教育平臺的設計與實現[J]. 信息技術與信息化. 2021,(06):185-187.
[3] 秦波濤.后疫情時代在線教育平臺的發展趨勢[J]. 在線學習. 2020,(11):51.
作者簡介:(2001—),應樹明,男,四川宜賓人,研究方向:計算機應用技術。