蔡佳
(陜西國際商貿學院,通識學院,陜西,咸陽 712046)
在我國加入WTO以后,國際貿易逐漸頻繁,對英語的需求越來越高。學會學習、終身學習已經成為人們生存發展的基本需求,所以我國在教育教學中要重點培養學生自主學習、自我教育的能力。新課程改革也一再強調要學生改變學習方式,積極倡導構建以教師為指導、學生自主學習的教學模式。本文通過分析國內外英語自主學習的現狀,提出基于Moodle(modular object-oriented dynamic learning environment)的英語網絡自主學習平臺的設計與實現。
在國外許多發達國家,英語自主學習已經成為英語教學領域中重點關注的話題之一。國外的許多學者在對英語自主學習的實踐中總結出許多學習理論,逐漸形成社會認知學派、維果斯基學派等系統理論,通過對英語自主學習的實質進行研究,形成系統的自主學習框架。在英語網絡學習方面,國外也有很多英語自主學習網絡平臺,按照個人的需求以及特點進行分類,一般情況下都是通過CMS以及組件的方式進行整合,形成一種社區形式的自主學習平臺。
相對于發達國家,我國對英語學習的研究起步較晚,許多院校甚至仍然停留在對語法知識以及閱讀能力的培養上,為了克服英語學習的瓶頸,一定要尋求新的學習模式對其進行改進。在發展趨勢方面,我國網絡自主學習的研究顯然不足,目前所構建的英語網絡學習平臺大多是根據學校的實際需求所構建的,這類平臺的開發存在一定的局限性,而且開發費用較高,并不能從真正意義上實現學生的自主學習。由于沒有采用類似Moodle的開源軟件平臺作為底層構架,當前的英語自主學習軟件在普及與推廣方面還存在很多不足[1]。
英語網絡自主學習平臺的開發主要采用面向對象的軟件開發方法,以對象為中心,以類和繼承機制實現系統刻畫,通過建模實現功能模塊之間的互通。
Moodle平臺屬于開源的軟件平臺,所以該平臺的使用大多為免費的,許多軟件平臺都可以基于Moodle平臺進行開發,進一步降低開發成本,用戶可以根據需求進行任意擴展。本文主要針對Moodle在英語自主學習中的應用進行改善,對于學生自律性與自主學習能力不足的情況,通過增加學習計時等功能來督促學生自主學習[2]。
為了便于推廣,所設計的英語網絡自主學習系統采用比較流行的B/S結構進行設計,系統整體構架分為表現層、業務邏輯層以及數據層,如圖1所示。

圖1 系統整體構架
由圖1可知,將用戶的基本信息存儲到數據層中,從而保護數據的安全性與獨立性,通過表現層顯示數據,這樣用戶不會直接接觸到數據,只能看到通過業務邏輯層處理之后所反饋的信息,所有事物都通過邏輯層進行處理,最大化地利用邏輯層的各種資源,進一步保護用戶的使用量。
根據實際需求,英語網絡自主學習平臺的構建主要針對教師、學生、管理員,根據這3種對象對系統功能進行劃分。在整個系統中,學生屬于該系統的前臺用戶,管理員屬于系統后臺用戶,教師居中,可以將班級管理、課程管理、個人信息管理等功能規劃為前臺功能,將用戶管理、權限管理等功能規劃為后臺功能[3]。英語網絡自主學習平臺的功能結構設計如圖2所示。

圖2 自主學習平臺功能模塊設計
結構化的分析方法在面對對象的分析中非常重要,需要通過系統的功能對所有模塊進行分析。英語學習主要是對學生聽、說、讀、寫、譯等能力進行加強訓練,所以在對自主學習平臺進行構建的過程中需要遵循面向對象設計方法,對不同的功能模塊進行單獨開發,這樣一來,系統在后期更新與維護方面會更加便捷。
通過UML建模語言進行建模是面向對象的結構化開發方法中的重要步驟,在系統建立之前首先完成UML建模,為系統的開發提供可視化與模型化的支持。在需求分析階段,可以通過建模來對系統的功能需求進行描述。通過UML做出的英語自主學習系統用戶用例模型如圖3所示。

圖3 用戶用例模型
通過圖3可以看出,學生為系統的主體,具備系統中所有學習功能,并且可以進行自我測評,教師與管理員在系統中都屬于管理者的身份。教師屬于二級用戶,需要具備對教學、學習內容等方面進行管理的功能。管理員屬于一級用戶,掌握系統更新、穩定、維護等權利,所有系統的相關技術功能都需要管理員進行操作[4]。
英語自主學習平臺的所有信息都需要數據化,任何數據都需要依托數據庫系統而存在。為了有效地對數據資源進行管理,需要使用數據庫系統對數據進行采集、處理、存儲、加工以及傳遞等操作。在系統數據庫設計之前,需要對業務流程中實體之間的數據關系進行確定,然后進行數據邏輯模型設計。
3.4.1 學生信息數據庫
在英語網絡自主學習數據庫中,學生為主體,在學生信息數據庫設計時要考慮學生在每個功能模塊之間的關系,并且對相應的關系進行外鍵設置,學生信息數據庫包括主鍵、外鍵、用戶名、密碼、權限級別、年齡、地址、電話、郵箱等信息,如表1所示。

表1 學生信息數據庫
3.4.2 班級信息數據庫
班級信息數據庫的構建包括主鍵、外鍵、班級名稱、班級介紹、班級包含課程、人數統計、班級系別、專業、編號、進入班級要求等信息,如表2所示。

表2 班級信息數據庫
3.4.3 自主學習數據庫
自主學習數據庫中包括自主學習主鍵、自主學習次數與時間以及學習相關信息,如表3所示。

表3 自主學習數據庫
為了避免英語網絡自主學習平臺在使用中出現錯誤,在投入使用之前需要對隱藏的錯誤進行修正,進一步提高系統軟件質量。
此次測試的目的主要是對已經完成的基于Moodle的英語網絡自主學習平臺的性能、安全、界面等多方面進行測試。
4.1.1 界面測試
系統界面是實現人機交互的重要途徑,界面設計會影響系統的易用性,幫助與引導用戶進行操作。界面測試需要對各個窗口進行單獨測試,測試窗口對象與特征是否符合標準,重點測試文字編碼與排版問題。
4.1.2 功能測試
系統功能測試主要運用黑盒測試,根據系統軟件的規格對軟件進行測試,一般情況下不會涉及軟件的工作原理。對于系統功能的測試,需要以普通用戶的身份通過輸入信息以及對各模塊的使用來統計輸出結果,進而發現系統的功能性缺陷。
4.1.3 安全性測試
系統的安全性非常重要,主要是測試系統在面對非授權用戶的訪問時的應對情況,測試人員通過非授權用戶的身份對系統的不同權限進行訪問,測試權限與數據是否正常。
4.1.4 性能測試
性能測試主要測試系統在符合條件的環境下軟件的性能是否符合要求。針對用戶的需求,測試系統的并發情況能否滿足用戶要求[5]。
4.2.1 界面測試
界面測試結果如表4所示。

表4 界面測試表
4.2.2 功能測試結果
系統功能測試結果如表5所示。

表5 功能測試表
4.2.3 安全測試結果
系統安全測試結果如表6所示。

表6 安全測試表
4.2.4 性能測試結果
系統性能測試結果如表7所示。

表7 性能測試表 %
經過對英語網絡自主學習系統的測試,最終得出系統實用性與安全性比較穩定,基本能夠滿足用戶的使用需求,所以在實際應用中可以進行推廣[6]。
本文所設計的基于Moodle的英語網絡自主學習平臺能夠實現英語網絡自主學習的核心功能,經過實踐測試之后,該系統能夠穩定運行,通過運行的情況進行分析,該系統比較適合當今時代的大學生,通過這種方式能夠進一步提高學生的學習興趣,提升教師教學水平,從而提高教學質量。英語網絡自主學習平臺的構建主要基于Moodle平臺開發,系統兼容性還存在一定不足,所以在后續的軟件開發中需要對軟件的質量以及運行目的進行進一步改善[7]。