艾小芹
(陜西職業技術學院 陜西 西安 710038)
基于Moodle的英語校本課程教學系統的設計與實現
艾小芹
(陜西職業技術學院 陜西 西安 710038)
文中針對現代教育對信息化課堂教學的需求以及校本課程教學的優勢,提出了一種基于Moodle平臺搭建英語校本課程教學系統的設計。文章首先對校本課程的概念以及Moodle平臺基本理論進行了詳細的介紹,然后對課程系統進行了需求分析,在此基礎上對Moodle平臺下的課程系統的功能架構、基本構成進行模塊化設計,并給出了主要功能模塊的設計過程。最后對平臺的數據庫和數據表進行了分析并給出了E-R圖,完成了主要算法設計。實踐表明該平臺能充分利用校本課程的優勢,對教學有很大的促進作用。
Moodle;英語校本課程;平臺;功能模塊
在我國基礎教育改革的背景下,與各學校自身需求更加契合的校本課程越來越成為各中小學校教學所需要。這樣的校本課程可以依據學校自身生源條件的不同來設計符合學生需求的課程,這樣的校本越來越被現在的家長和學生們所接受和歡迎。
而英語這樣一門需要更多師生互動和新穎性的學科,多媒體網絡工具可以為之提供相當大的幫助。信息化環境的課堂,可以為學生的學習增添很大的活力與新鮮元素,教學效率與效果會得到很大的提升。在提倡素質化教育的今天,學校能夠在有限的教學時空,有效地將新技術與教學結合起來,能夠借助新技術的幫助重視發展學生的創造力,是現在所有學校都要面對的重大課題。可是隨著應試教育的壓力逐漸增加,加之現有的教學資源的不足等等不利因素,教師們經受著更加繁重的教學壓力和教學任務。所以,一個方便管理教學資源,搭建教學課程,將有利于師生之間的溝通,幫助校本課程開發與實施的網絡教學軟件平臺是我們所迫切需要的。而Moodle這樣一個課程管理系統就可以幫助我們建立校本平臺。
1.1校本課程概念
校本就是以學校為基礎,它包含三層含義:為了學校,在學校中,基于學校。即指在學校中,通過全體師生共同就學校所面臨的問題進行探討分析解決并加以有效的實施。校本課程即為學校以自身為課程構建和實施的主體而有學校自身針對性的課程。通常有兩種形式,其一是對國家課程進行適應各自學校學生需求的改造,使之校本化;另外一種是學校完全按照自身需求全新開發設計的課程。
校本課程開發的基本理念是:以學生為本,以教師為開發主體,整合和利用各種課程資源并且要有整體意識。其基本程序為:1)成立組織;2)分析現狀;3)擬定目標;4)編制方案;5)實施方案;6)評價與改進。除了第一個步驟以外,學校和師生可以從任何一個步驟開始或者同時進行幾個步驟。
1.2關于Moodle的概述
Moodle是一個既可以用于自身開發還可以用于師生進行在線教學任務中的課程管理系統(CMS),可以幫助建立校本課程的平臺。Moodle平臺具有安裝快捷、開源且模塊化的設計思想等特點。其主要模塊有:1;)作業模塊2;)聊天模塊3;)投票模塊4;)討論模塊5;)詞匯表模塊6;)測驗模塊7;)資源模塊;8)調查模塊9;)WIXI模塊等等。其中,資源模塊可以異地上傳并且可以在相關界面上面進行直接編譯。而調查報告的網絡呈現方式可以支持不同的文檔,并且,資源模塊是可以通異地上傳的。
Moodle系統主要有以下幾項功能:
1)系統管理功能。用戶可以利用平臺建立所需要的可以進行教育和培訓的網站,并且在這個平臺中,用戶可以根據自身需要基于其自身的模塊化動態管理隨時隨地的對所需要的模塊進行管理。
2)網絡教學功能.。這項功能中包括:利用Moodle平臺對學生的學習狀態進行跟蹤分析;根據平臺中的工具創建班級或者學習小組來組織班級間的互動;建立評價機制。
3)課程測試功能。教師可以通過內部獨立試題庫隨機選擇試題,并且可以設置所需的題型和難度,對學生進行測試。并在測試結束可以對成績進行數據分析,或對測試本身進行評估。
4)課程教學功能。師生之間可以進行在線教學,討論、筆記、訓練、專題等等網絡教學所需的功能都可以通過平臺完成。
Moodle是開源軟件,它默認的數據庫也是開源的關系數據庫MySQL,但同時Moodle也可以使用其他的數據庫,只需要利用ADODB對數據層進行抽樣就可以完成了。
2.1用戶需求
系統的用戶需求主要分為課程管理員的需求、教師的需求和學生的需求3個方面。
首先是課程管理員的需求。課程管理人員主要是要保證系統的正常運行以及教學任務的正常開展,所以其所需要進行的操作主要有:管理用戶并對用戶進行權限分配;對教師上傳的英語校本課程文件進行管理;通知和公告的發布管理;對系統中的課程進行管理,包括課程的創建、課程信息的修改刪除以及上課時間的安排。
接下來是教師的需求。教師的權限及可操作性相對管理人員來說較小,他們可以通過系統對自己的課程安排進行查看,也可以通過系統上傳的自己的教學資源并且可以對這些資源進行管理并設置權限;通過系統與學生交流互動。
學生是系統的最大用戶群體,對于學生而言,主要利用系統進行課程查看、資源共享、通知公告查看和教學資源下載等。
2.2系統的非功能性需求
系統的非功能性需求主要包括系統的性能需求、開發環境需求以及安全性需求。
系統運行是否高效、安全和穩定會影響到用戶的使用感受,所以系統性能雖與功能無關卻對系統的評價而言非常重要。在教學系統中存有教師及學生的私密信息,而且為了防止人為而已篡改系統內資料,就要保證系統的可靠性,可以通過設置登錄用戶名及密碼并且設置軟硬件防火墻來實現。在系統的設計時也要考慮到在未來學校會面臨到的課程擴展需求而預留出一定的借樓,滿足系統的可擴展性。在系統完成過程中的編碼期間,對代碼進行良好注釋方便后期閱讀,可以增加系統的可維護性。
對于軟件開發而言,需要Microsoft SQL Server2000數據庫,并且要求安裝 Microsoft SQL Server2000、Eclipse以及JDK1.6等作為系統運行的基本保證。對于運行環境需求而言,服務器端要求目標系統用磁盤陣列技術。系統的開發平臺:開發工具Microsoft visual Studio.NET 2007、數據庫SQL Server2007、web服務器IIS。
為了保證系統使用安全,在系統的設計做出了用戶的登錄信息需加密后再傳輸的安排。如校本課程系統遭遇意外,要將崩潰時在進行中的任務回到上一完成的任務之后再進行恢復。同時,為了維護系統的安全,對系統的定期檢查及口令的變更也是必不可少的。
3.1總體設計
文中主要的設計目標是開發出一種將教學過程和開源Moodle結合起來的英語校本課程教學管理平臺。從而為廣大中小學學生提供一種更加有效生動的英語學習途徑,有助于師生間的合作交流,也方便了教師們對學生的學習進行更加科學有效的監督和管理。文 中的系統采用的是B/S軟件開發結合網絡分布技術的網絡教學平臺。所有的師生們在校內可以通過內部局域網,在校外可以通過因特網登錄平臺進行教和學。
圖1所示的是組成教學平臺的五大模塊,管理中心、學習與工作中心、交流與協作中心、資源中心與成果展示中心。

圖1 系統平臺圖
根據上面的五大模塊架構,對Moodle平臺的相關模塊作進一步的功能細化,如圖2所示。
圖3是采用了B/S結構的系統架構圖。應用服務器設計可以屏蔽物理數據庫的位置及各數據庫之間的區別,因為可以對應用程序邏輯進行標準化的部署,而且可以實施應用服務器平臺,對客戶端對數據庫進行統一操作。對于開發網絡應用系統在開發時要有相應的工作原理:原則,時間;編程要從最低層模塊開始逐步完成裝配和調試直至完成整體。

圖2 功能模塊圖

圖3 B/S結構
3.2數據描述
在Moodle平臺中的數據分為靜態數據和動態數據,其中靜態數據大部分為初始化數據字典,在平臺初始化時已被自動導入,在接下來的使用中這部分靜態字典的變化頻率低,基本不需要有意識的管理,只需要根據使用需求做相應的動態調整。
平臺中的動態數據主要是一些與用戶使用密切相關的數據,主要有以下一些:1)課程安排表,針對課程管理功能模塊,管理員可以對課表進行管理而教師學生等用戶只能查看;2)用戶表,主要記錄用戶個人課表信息;3)文檔信息表,針對文檔管理功能模塊,主要是教學資源,管理員和教師都有管理權限而學生只有查看權限;4)系統管理表,分為系統用戶表、系統日志表、用戶權限表和用戶類別表;5)基礎資料表,分為系統管理員表、教書基礎信息表、學生基礎信息表和英語校本課程信息表;6)資源中心數據表,分為資源信息表、資源采購表、資源上傳表和資源下載表;7)學習工作中心數據表,分為課程導師工作任務表和學習者任務表;8)管理中心數據表,分為工作流申請表、工作流流程表、工作流狀態表、工作流表、教師工作日志表和學生學習日志表;9)交流與協作中心數據庫,分為聊天室數據庫、WIKE數據庫、BLOG數據庫和郵件系統數據庫。
3.3平臺主要算法設計
Moodle平臺對數據的處理采用查找算法和排序兩種算法來完成。
第一種是查找算法,在本文中的Moodle平臺采用的是二分查找法,類比于數學函數中使用的二分法,通過取序數列中值進行數據比較,取所查元素所在的半邊為下一次比較的主體,逐漸循環下去直至達到所要查找的精度,但這種查找方法在使用前需保證數據的有序性。
另一種是排序算法,文中目標系統將使用冒泡排序法,利用氣泡的上下漂浮,將需要排序數據按記錄數值進行垂直排列,從下向上,遇到重氣泡在輕氣泡之上的則交換,在此之后的多次反復得到所求。
文中首先對校本課程的必要性以及網絡課堂發展優勢進行的分析,為滿足現今對校本課程及課程信息化的需求,提出了基于Moodle平臺設計校本課程的方法。對校本課程以及Moodle平臺進行了基礎的介紹,并對課程系統的需求進行了分析。接著,對課程系統進行了總體性設計,介紹了平臺的主要模塊和基本構成以及平臺的數據類型和平臺主要的算法設計。嘗試在Moodle平臺上搭建英語校本課程來完成英語校本課程的教學實現。
[1]崔允廓,杜萍.校本課程開發:辯護與批判[J].教育發展研究,1999(11):32-36.
[2]徐忠惠.基于Moodle的課程管理與學習 [J].黔南民族師范學院學報2007(3):12-14.
[3]Thomas Bailey,Katherine Hughes&Tavis Bart.Achieving Scale and Quality in School-to-Work Internships:Findings from an Employer Survey.Educational Evaluation andPolicy Analysis Spring 2000,22(1):41-460.
[4]費順國.以Moodle為平臺構建開放、互動的繼續教育校本培訓[J].中小學信息技術教育,2008.
[5]Leonard Cantor,Vocational Education and Training in the Developed World a comparativestudy.London:Routeledge,1989.
[6]祝智庭主編.全國中小學教師教育技術培訓教程(教學人員版·初級版)[M].北京:北京師范大學出版社,2005.
[7]程建鋼,韓錫斌.清華教育在線網絡教育支撐平臺的研究與設計[J].中國遠程教育,2002(23):38-41.
[8]鐘啟泉,崔允澎,張華.基礎教育課程改革綱要(試行)解讀[D].上海:華東師范大學出版社,2000.
Design and implementation of English school-based curriculum teaching system based on Moodle
AI Xiao-qin
(Shaanxi Vocational and Technical College,Xi'an 710038,China)
In this paper,based on the platform,the paper puts forward a design of the teaching system of English school based curriculum based on the Moodle platform.Firstly,this paper introduces the concept of school based curriculum and the basic theory of Moodle platform,then carries on the demand analysis to the curriculum system.Based on this,the function structure and the basic structure of the curriculum system of Moodle platform are designed,and the design process of the main function module is given.Finally,the database and data table of the platform are analyzed and the E-R chart is given.The practice shows that the platform can take advantage of the school based curriculum,and it has a great effect on teaching.
moodle;english school-based curriculum;platform;functional module
TN99
A
1674-6236(2016)16-0038-03
2015-12-08稿件編號:201512094
艾小芹(1987—),女,陜西米脂人,碩士,助教。研究方向:英語教育。