梁靜 賴建平 吳浩 梁雅晴 譚廣龍
(玉林師范學(xué)院)
近年來,易班在各大高校已經(jīng)成為了開展學(xué)生工作的重要平臺,教學(xué)資源這一功能板塊更是引起不少學(xué)者的深入探索,在全國教育系統(tǒng)中已經(jīng)成為了較為知名的文化品牌?,F(xiàn)如今,互聯(lián)網(wǎng)信息技術(shù)快速發(fā)展和普及,易班平臺有其存在的絕對優(yōu)勢與重要價值,但目前易班在教師課堂信息管理方面的功能開發(fā)仍相對貧瘠,無法滿足現(xiàn)代進階的課堂需要。因此,立足師生實際需求,探討易班平臺的教學(xué)功能,進一步整合相關(guān)資源研發(fā)的“易課堂”輕應(yīng)用無疑值得探析。
“易課堂”輕應(yīng)用是通過易班這個大平臺來整合各種教育資源,使得高校教育課堂變得信息化、智能化、便捷化,從而提高課堂教學(xué)質(zhì)量,實現(xiàn)課堂信息的高效管理,同時可滿足廣大教師對課堂的創(chuàng)新和管理要求,使學(xué)生線上學(xué)習(xí)更為便捷高效。在充分發(fā)揮易班思想政治教育和教育教學(xué)網(wǎng)絡(luò)互動兩大功能的前提下,提高學(xué)生對易班平臺的黏性,將完善高?!叭恕备窬峙c易班平臺的創(chuàng)新優(yōu)化相結(jié)合,挖掘“易課堂”在教學(xué)方面的現(xiàn)實價值,挖掘“易班”價值內(nèi)涵,推進易班長足性發(fā)展。
SSM框架是SpringMVC,Spring和MyBatis框架的整合是標(biāo)準(zhǔn)的MVC模式,將整個系統(tǒng)劃分為controller層、service層、DAO層三層。使用SpringMVC負責(zé)請求的轉(zhuǎn)發(fā)和視圖解析,Spring實現(xiàn)業(yè)務(wù)對象的管理,MyBatis作為數(shù)據(jù)對象的持久化引擎[2]。
Thymeleaf的主要目標(biāo)是提供一種優(yōu)雅且高度可維護的模板創(chuàng)建方式。為實現(xiàn)這一目標(biāo),它以自然模板的概念為基礎(chǔ),將其邏輯注入模板文件,其方式不會影響模板被用作設(shè)計原型,縮小了設(shè)計和開發(fā)團隊之間的差距。
Ajax又名Asynchronous Javascript And XML(異步JavaScript和 XML),Ajax是一種結(jié)合了JavaScript和XML等編程技術(shù),用于創(chuàng)建交互式網(wǎng)頁應(yīng)用的Web開發(fā)技術(shù)[3]。在2005年被Jesse James Garrett提出的新術(shù)語,用來描述一種使用現(xiàn)有技術(shù)集合的新方法,包括HTML或XHTML、CSS、JavaScript、DOM、XML、XSLT、以及最重要的XMLHttp Request。作為一種異步傳輸?shù)募夹g(shù),Ajax可以在不重新加載頁面的情況下完成部分或者全部頁面內(nèi)容的更新,從而減輕服務(wù)器負擔(dān)。
登錄:通過學(xué)號或者手機號碼和密碼登錄易班APP,再通過后臺進行驗證。
添加課程:根據(jù)教師發(fā)布的加課碼添加課程,并進行學(xué)習(xí)。
學(xué)生簽到:在教師規(guī)定的時間、地點范圍內(nèi)簽到。
在線測試:在選擇課程后,可以對相應(yīng)的課程進行在線測試,鞏固知識。
查看:能夠查看個人信息、課程信息等。
發(fā)布簽到功能:通過獲取教師地理位置,查看對設(shè)定范圍內(nèi)學(xué)生的簽到情況。
發(fā)布公告功能:發(fā)布課程有關(guān)的一些消息,比如放假等。
發(fā)布視頻:對相應(yīng)的課程,教師可以在后臺上傳學(xué)習(xí)視頻。
通過對數(shù)據(jù)的需求分析,我們設(shè)計出了滿足該系統(tǒng)的實體對象,主要有用戶實體對象、簽到實體對象等,其中關(guān)鍵的實體對象以及屬性如下:用戶實體包含的屬性有用戶編號、學(xué)校編號、學(xué)院編號、班級編號、班級名字、學(xué)院名字、用戶名字等。
簽到實體包含的屬性有學(xué)生簽到編號、簽到課程編號、簽到記錄時間、發(fā)布簽到時間、維度、經(jīng)度等。
教學(xué)視頻實體包含的屬性有教學(xué)課程編號、教學(xué)視頻編號、教學(xué)章節(jié)名字、視頻路徑。
教學(xué)實踐實體包含的屬性有教學(xué)實踐編號、教師編號、教師姓名、文件路徑、標(biāo)題等。
公告實體包含的屬性有公告編號、相關(guān)課程編號、課程教師編號、公告的標(biāo)題、公告的內(nèi)容、圖片路徑等。
成績實體包含的屬性有成績編號、課程編號、簽到次數(shù)、點名次數(shù)、作業(yè)分?jǐn)?shù)、總數(shù)等。
首頁設(shè)計:通過簡易的手機界面顯示APP首頁,不僅美觀且貼合主題,后臺發(fā)布的課程在此界面都可以進行瀏覽。學(xué)生端首頁界面如圖1所示。
圖1 學(xué)生端首頁界面
發(fā)布功能界面:老師在上課時,在自己負責(zé)的班級中,可以發(fā)布屬于自己的教學(xué)任務(wù),實現(xiàn)發(fā)布簽到、課堂作業(yè)、課堂公告、思維導(dǎo)圖、學(xué)習(xí)視頻、教學(xué)實踐等功能,加強對學(xué)生的課堂管理。發(fā)布任務(wù)顯示界面如圖2所示。
圖2 發(fā)布任務(wù)顯示界面
系統(tǒng)測試是為了避免系統(tǒng)功能缺陷而造成的用戶體驗度差的問題,系統(tǒng)的簽到、點名等功能在上線前必須要保證能夠完整運行,否則會影響課堂教學(xué)的進度,所以在完成項目的開發(fā)后,需對系統(tǒng)進行一次測試實驗,找出還存在問題的功能并加以完善,提高用戶體驗度。
在實際開發(fā)中,我們常用的兩個系統(tǒng)測試的方法是白盒測試和黑盒測試,黑盒測試主要是把系統(tǒng)當(dāng)作一個看不見內(nèi)部的盒子,把準(zhǔn)備好的測試數(shù)據(jù)直接放入“黑盒”中,然后觀察網(wǎng)站輸出的結(jié)果,假如輸出結(jié)果與之前預(yù)期設(shè)計的結(jié)果是一樣的,那么這個測試用例就是通過的,如果不一樣就說明存在錯誤,測試沒有通過。白盒測試是指對實現(xiàn)網(wǎng)站的某個功能時的代碼進行邏輯測試,看看邏輯是否有誤。本系統(tǒng)主要使用黑盒測試。
最后,在不同的電腦和手機客戶端上進行網(wǎng)站的環(huán)境部署運行,看看是否能夠在各個電腦以及手機客戶端上順利地進行各項功能的操作,然后對不同的系統(tǒng)進行操作,結(jié)果全部通過則證明系統(tǒng)測試通過。
據(jù)了解,目前易班APP未曾上線過課堂管理方面相對科學(xué)完整的信息管理系統(tǒng)。易班教學(xué)資源庫是以學(xué)生為主體,切實契合學(xué)生的相關(guān)需求,根據(jù)課堂教學(xué)的發(fā)展趨勢,本團隊設(shè)計研發(fā)了“易課堂”系統(tǒng)。經(jīng)調(diào)查發(fā)現(xiàn),“易課堂”輕應(yīng)用的開發(fā)在高校教學(xué)中取得了比較好的效果。在使用該平臺時,授課教師將上課所需的課件、課堂作業(yè)、課程的思維導(dǎo)圖、課程的學(xué)習(xí)視頻、課程的復(fù)習(xí)資料等上傳到該平臺,提高學(xué)生在課堂上以及課后復(fù)習(xí)時的積極性,實現(xiàn)了課堂教學(xué)的高效管理,由此勢必會導(dǎo)致易班各功能板塊的訪問量大幅增加。此外,“易課堂”無疑能為學(xué)生提供獨特的課程體驗,更為有效地拉近學(xué)生與授課教師之間的距離,是對傳統(tǒng)課堂教學(xué)的發(fā)展和延伸[4],也為高校深入挖掘易班平臺的教育教學(xué)資源提供了可供參考的范例和有效路徑。