蔡佳
(陜西國際商貿(mào)學(xué)院,通識學(xué)院,陜西,咸陽 712046)
在我國加入WTO以后,國際貿(mào)易逐漸頻繁,對英語的需求越來越高。學(xué)會學(xué)習(xí)、終身學(xué)習(xí)已經(jīng)成為人們生存發(fā)展的基本需求,所以我國在教育教學(xué)中要重點(diǎn)培養(yǎng)學(xué)生自主學(xué)習(xí)、自我教育的能力。新課程改革也一再強(qiáng)調(diào)要學(xué)生改變學(xué)習(xí)方式,積極倡導(dǎo)構(gòu)建以教師為指導(dǎo)、學(xué)生自主學(xué)習(xí)的教學(xué)模式。本文通過分析國內(nèi)外英語自主學(xué)習(xí)的現(xiàn)狀,提出基于Moodle(modular object-oriented dynamic learning environment)的英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺的設(shè)計(jì)與實(shí)現(xiàn)。
在國外許多發(fā)達(dá)國家,英語自主學(xué)習(xí)已經(jīng)成為英語教學(xué)領(lǐng)域中重點(diǎn)關(guān)注的話題之一。國外的許多學(xué)者在對英語自主學(xué)習(xí)的實(shí)踐中總結(jié)出許多學(xué)習(xí)理論,逐漸形成社會認(rèn)知學(xué)派、維果斯基學(xué)派等系統(tǒng)理論,通過對英語自主學(xué)習(xí)的實(shí)質(zhì)進(jìn)行研究,形成系統(tǒng)的自主學(xué)習(xí)框架。在英語網(wǎng)絡(luò)學(xué)習(xí)方面,國外也有很多英語自主學(xué)習(xí)網(wǎng)絡(luò)平臺,按照個人的需求以及特點(diǎn)進(jìn)行分類,一般情況下都是通過CMS以及組件的方式進(jìn)行整合,形成一種社區(qū)形式的自主學(xué)習(xí)平臺。
相對于發(fā)達(dá)國家,我國對英語學(xué)習(xí)的研究起步較晚,許多院校甚至仍然停留在對語法知識以及閱讀能力的培養(yǎng)上,為了克服英語學(xué)習(xí)的瓶頸,一定要尋求新的學(xué)習(xí)模式對其進(jìn)行改進(jìn)。在發(fā)展趨勢方面,我國網(wǎng)絡(luò)自主學(xué)習(xí)的研究顯然不足,目前所構(gòu)建的英語網(wǎng)絡(luò)學(xué)習(xí)平臺大多是根據(jù)學(xué)校的實(shí)際需求所構(gòu)建的,這類平臺的開發(fā)存在一定的局限性,而且開發(fā)費(fèi)用較高,并不能從真正意義上實(shí)現(xiàn)學(xué)生的自主學(xué)習(xí)。由于沒有采用類似Moodle的開源軟件平臺作為底層構(gòu)架,當(dāng)前的英語自主學(xué)習(xí)軟件在普及與推廣方面還存在很多不足[1]。
英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺的開發(fā)主要采用面向?qū)ο蟮能浖_發(fā)方法,以對象為中心,以類和繼承機(jī)制實(shí)現(xiàn)系統(tǒng)刻畫,通過建模實(shí)現(xiàn)功能模塊之間的互通。
Moodle平臺屬于開源的軟件平臺,所以該平臺的使用大多為免費(fèi)的,許多軟件平臺都可以基于Moodle平臺進(jìn)行開發(fā),進(jìn)一步降低開發(fā)成本,用戶可以根據(jù)需求進(jìn)行任意擴(kuò)展。本文主要針對Moodle在英語自主學(xué)習(xí)中的應(yīng)用進(jìn)行改善,對于學(xué)生自律性與自主學(xué)習(xí)能力不足的情況,通過增加學(xué)習(xí)計(jì)時(shí)等功能來督促學(xué)生自主學(xué)習(xí)[2]。
為了便于推廣,所設(shè)計(jì)的英語網(wǎng)絡(luò)自主學(xué)習(xí)系統(tǒng)采用比較流行的B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì),系統(tǒng)整體構(gòu)架分為表現(xiàn)層、業(yè)務(wù)邏輯層以及數(shù)據(jù)層,如圖1所示。
圖1 系統(tǒng)整體構(gòu)架
由圖1可知,將用戶的基本信息存儲到數(shù)據(jù)層中,從而保護(hù)數(shù)據(jù)的安全性與獨(dú)立性,通過表現(xiàn)層顯示數(shù)據(jù),這樣用戶不會直接接觸到數(shù)據(jù),只能看到通過業(yè)務(wù)邏輯層處理之后所反饋的信息,所有事物都通過邏輯層進(jìn)行處理,最大化地利用邏輯層的各種資源,進(jìn)一步保護(hù)用戶的使用量。
根據(jù)實(shí)際需求,英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺的構(gòu)建主要針對教師、學(xué)生、管理員,根據(jù)這3種對象對系統(tǒng)功能進(jìn)行劃分。在整個系統(tǒng)中,學(xué)生屬于該系統(tǒng)的前臺用戶,管理員屬于系統(tǒng)后臺用戶,教師居中,可以將班級管理、課程管理、個人信息管理等功能規(guī)劃為前臺功能,將用戶管理、權(quán)限管理等功能規(guī)劃為后臺功能[3]。英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺的功能結(jié)構(gòu)設(shè)計(jì)如圖2所示。
圖2 自主學(xué)習(xí)平臺功能模塊設(shè)計(jì)
結(jié)構(gòu)化的分析方法在面對對象的分析中非常重要,需要通過系統(tǒng)的功能對所有模塊進(jìn)行分析。英語學(xué)習(xí)主要是對學(xué)生聽、說、讀、寫、譯等能力進(jìn)行加強(qiáng)訓(xùn)練,所以在對自主學(xué)習(xí)平臺進(jìn)行構(gòu)建的過程中需要遵循面向?qū)ο笤O(shè)計(jì)方法,對不同的功能模塊進(jìn)行單獨(dú)開發(fā),這樣一來,系統(tǒng)在后期更新與維護(hù)方面會更加便捷。
通過UML建模語言進(jìn)行建模是面向?qū)ο蟮慕Y(jié)構(gòu)化開發(fā)方法中的重要步驟,在系統(tǒng)建立之前首先完成UML建模,為系統(tǒng)的開發(fā)提供可視化與模型化的支持。在需求分析階段,可以通過建模來對系統(tǒng)的功能需求進(jìn)行描述。通過UML做出的英語自主學(xué)習(xí)系統(tǒng)用戶用例模型如圖3所示。
圖3 用戶用例模型
通過圖3可以看出,學(xué)生為系統(tǒng)的主體,具備系統(tǒng)中所有學(xué)習(xí)功能,并且可以進(jìn)行自我測評,教師與管理員在系統(tǒng)中都屬于管理者的身份。教師屬于二級用戶,需要具備對教學(xué)、學(xué)習(xí)內(nèi)容等方面進(jìn)行管理的功能。管理員屬于一級用戶,掌握系統(tǒng)更新、穩(wěn)定、維護(hù)等權(quán)利,所有系統(tǒng)的相關(guān)技術(shù)功能都需要管理員進(jìn)行操作[4]。
英語自主學(xué)習(xí)平臺的所有信息都需要數(shù)據(jù)化,任何數(shù)據(jù)都需要依托數(shù)據(jù)庫系統(tǒng)而存在。為了有效地對數(shù)據(jù)資源進(jìn)行管理,需要使用數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)進(jìn)行采集、處理、存儲、加工以及傳遞等操作。在系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)之前,需要對業(yè)務(wù)流程中實(shí)體之間的數(shù)據(jù)關(guān)系進(jìn)行確定,然后進(jìn)行數(shù)據(jù)邏輯模型設(shè)計(jì)。
3.4.1 學(xué)生信息數(shù)據(jù)庫
在英語網(wǎng)絡(luò)自主學(xué)習(xí)數(shù)據(jù)庫中,學(xué)生為主體,在學(xué)生信息數(shù)據(jù)庫設(shè)計(jì)時(shí)要考慮學(xué)生在每個功能模塊之間的關(guān)系,并且對相應(yīng)的關(guān)系進(jìn)行外鍵設(shè)置,學(xué)生信息數(shù)據(jù)庫包括主鍵、外鍵、用戶名、密碼、權(quán)限級別、年齡、地址、電話、郵箱等信息,如表1所示。
表1 學(xué)生信息數(shù)據(jù)庫
3.4.2 班級信息數(shù)據(jù)庫
班級信息數(shù)據(jù)庫的構(gòu)建包括主鍵、外鍵、班級名稱、班級介紹、班級包含課程、人數(shù)統(tǒng)計(jì)、班級系別、專業(yè)、編號、進(jìn)入班級要求等信息,如表2所示。
表2 班級信息數(shù)據(jù)庫
3.4.3 自主學(xué)習(xí)數(shù)據(jù)庫
自主學(xué)習(xí)數(shù)據(jù)庫中包括自主學(xué)習(xí)主鍵、自主學(xué)習(xí)次數(shù)與時(shí)間以及學(xué)習(xí)相關(guān)信息,如表3所示。
表3 自主學(xué)習(xí)數(shù)據(jù)庫
為了避免英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺在使用中出現(xiàn)錯誤,在投入使用之前需要對隱藏的錯誤進(jìn)行修正,進(jìn)一步提高系統(tǒng)軟件質(zhì)量。
此次測試的目的主要是對已經(jīng)完成的基于Moodle的英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺的性能、安全、界面等多方面進(jìn)行測試。
4.1.1 界面測試
系統(tǒng)界面是實(shí)現(xiàn)人機(jī)交互的重要途徑,界面設(shè)計(jì)會影響系統(tǒng)的易用性,幫助與引導(dǎo)用戶進(jìn)行操作。界面測試需要對各個窗口進(jìn)行單獨(dú)測試,測試窗口對象與特征是否符合標(biāo)準(zhǔn),重點(diǎn)測試文字編碼與排版問題。
4.1.2 功能測試
系統(tǒng)功能測試主要運(yùn)用黑盒測試,根據(jù)系統(tǒng)軟件的規(guī)格對軟件進(jìn)行測試,一般情況下不會涉及軟件的工作原理。對于系統(tǒng)功能的測試,需要以普通用戶的身份通過輸入信息以及對各模塊的使用來統(tǒng)計(jì)輸出結(jié)果,進(jìn)而發(fā)現(xiàn)系統(tǒng)的功能性缺陷。
4.1.3 安全性測試
系統(tǒng)的安全性非常重要,主要是測試系統(tǒng)在面對非授權(quán)用戶的訪問時(shí)的應(yīng)對情況,測試人員通過非授權(quán)用戶的身份對系統(tǒng)的不同權(quán)限進(jìn)行訪問,測試權(quán)限與數(shù)據(jù)是否正常。
4.1.4 性能測試
性能測試主要測試系統(tǒng)在符合條件的環(huán)境下軟件的性能是否符合要求。針對用戶的需求,測試系統(tǒng)的并發(fā)情況能否滿足用戶要求[5]。
4.2.1 界面測試
界面測試結(jié)果如表4所示。
表4 界面測試表
4.2.2 功能測試結(jié)果
系統(tǒng)功能測試結(jié)果如表5所示。
表5 功能測試表
4.2.3 安全測試結(jié)果
系統(tǒng)安全測試結(jié)果如表6所示。
表6 安全測試表
4.2.4 性能測試結(jié)果
系統(tǒng)性能測試結(jié)果如表7所示。
表7 性能測試表 %
經(jīng)過對英語網(wǎng)絡(luò)自主學(xué)習(xí)系統(tǒng)的測試,最終得出系統(tǒng)實(shí)用性與安全性比較穩(wěn)定,基本能夠滿足用戶的使用需求,所以在實(shí)際應(yīng)用中可以進(jìn)行推廣[6]。
本文所設(shè)計(jì)的基于Moodle的英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺能夠?qū)崿F(xiàn)英語網(wǎng)絡(luò)自主學(xué)習(xí)的核心功能,經(jīng)過實(shí)踐測試之后,該系統(tǒng)能夠穩(wěn)定運(yùn)行,通過運(yùn)行的情況進(jìn)行分析,該系統(tǒng)比較適合當(dāng)今時(shí)代的大學(xué)生,通過這種方式能夠進(jìn)一步提高學(xué)生的學(xué)習(xí)興趣,提升教師教學(xué)水平,從而提高教學(xué)質(zhì)量。英語網(wǎng)絡(luò)自主學(xué)習(xí)平臺的構(gòu)建主要基于Moodle平臺開發(fā),系統(tǒng)兼容性還存在一定不足,所以在后續(xù)的軟件開發(fā)中需要對軟件的質(zhì)量以及運(yùn)行目的進(jìn)行進(jìn)一步改善[7]。