第一篇:基于開源Moodle網絡教學平臺的設計與實現
基于開源Moodle網絡教學平臺的設計與實現
【摘要】現代社會整體都正處在網絡環境下,為進一步提高教學質量,在教學中建立網絡教學平臺已成為很多學校追求的一種新型教學方式,現階段常見的就是基于開源Moodle網絡的教學平臺,此種教學平臺能滿足教育平臺中網絡發展要求,對教師而言,僅僅只需在平臺基礎上做一些簡單的二次開發,然后就能按照具體教學需求添加、刪除或用有關插件制定教學內容,實現教學過程的互動化,本文在分析了基于開源Moodle網絡教學平臺的特點后,重點研究了開源Moodle網絡教學平臺的設計和實現的有關內容,僅供參考。
【關鍵詞】網絡教學平臺開放源代碼 Moodle
【基金項目】2014年遼寧省教育廳科學研究一般項目《基于開源模型的在線研究性學習輔助系統的設計與研究》項目編號:L2014468。
【中圖分類號】G71 【文獻標識碼】A 【文章編號】2095-3089(2016)05-0220-01
引言
開源的全稱是開放源代碼,近幾年,開源軟件設計模式受到相關領域工作人員的高度關注,因此開源軟件的種類越來越多,質量也不斷提升。現階段,開源軟件主要是用于網絡教學輔助系統中,常見的就是基于開源Moodle的網絡教學平臺,此種平臺操作比較簡單,而且技術相對比較成熟,能滿足當前新課該背景下的教學環境。基于上述原因本文主要研究基于開源Moodle平臺的網絡教學系統設計與實現的有關內容。
一、基于開源Moodle網絡教學平臺的特點
現階段,開源軟件平臺和其它相關網絡教學平臺數量很多,結合系統開發理念合網絡教學功能模塊來看,系統的差異性越來越小。基于開源Moodle平臺的網絡教學平臺相對其他平臺主要以下特征:第一,免費。所有的基于開源Moodle平臺建立的網絡教學系統都有一個顯著的特點就是開發成本比較低,這主要是因為在建立自身所需的教學平臺時,使用者能在自由軟件范疇內免費采用Moodle中的所有開放模塊以及資源,結合課程需要從Moodle官方下載最新版本。這點相對C/S系統和NET系統優勢非常明顯,特別是對辦學力量有限的學校而言吸引力更大。第二,開源。相對其他教學系統,Moodle平臺源代碼對用戶是可見的,所以,開發人員和用戶都能深層次的了解Moodle平臺。用戶能在理解原系統源代碼的基礎上,結合自身需求擴展出獨立的功能插件,比如常見的課件播放,且這些功能插件通用性還很好。第三,模式新穎。Moodle平臺相對其他平臺還有一個提出特點是關注的是師生互動,如何提高學生的學生興趣是該平臺開發的終極目的。
二、開源Moodle網絡教學平臺的設計與實現
1.系統總體結構設計
為滿足網絡環境下的網絡教學需要,體現該系統的應用方便性,系統總體使用B/S模式,這樣就在Moodle平臺基礎上更好的使用相對較成熟的瀏覽器技術,僅需經過簡單的HTTP實現使用者和web服務器間的業務處理。系統邏輯結構使用MVC模式,系統總體結構如下:
2.主要功能模塊設計要點
按照系統業務流程可知,教學系統中主要是管理員、教師和學生這三方面功能,然后系統功能模塊設計就結合這三方面的用戶設計,主要功能模塊結構設計具體如下:第一,用戶管理。用戶管理的對象是系統中的教師和學生的信息,具體實幾部分組成:其一是注冊管理。限制學生、教師的注冊,查看注冊信息同時修改或刪除;其二,登錄管理。記錄用戶訪問時間、IP地址等,還可以改變管理員的用戶名、碼等;其三,用戶狀態管理。控制用戶訪問權限,還有控制各子模塊的操作,能單獨設置學生狀態同時刪除非法注冊。第二,資源管理。管理各類教學資源、公告等。比如教師課件、試卷等信息。可進行初始化,清空數據庫中的所有資源。第三,在線答疑。教師解答學生的各類帖子,可對學生提出問題進行編輯或刪除,還可建立聊天室,用在線討論的方法和學生互動,讓所有學生都參加到課程討論中,實現虛擬交流。第四,網上教學。該模塊是將課堂教學內容用信息化方式表示,比如教學課件、教學視頻等。在此基礎上還可增加試題內容,可進行查詢、修改試題等,由題庫是自動生成方式,然后嵌入智能組卷及閱卷實現在線檢驗。第五,作業或者試卷管理。為提升教學效果,教師可按照教學需要組織在線測試,還可布置作業進行考核。所以該模塊就是幫助教師進行網絡考試或者課后作業管理,可在線進行作業或者試卷的批改。第六,作業提交。學生能在該模塊完成作業的提交。作業提交模塊與個人郵件系統類似。
3.系統公共模塊的實現
基于開源Moodle的網絡教學平臺中有很多的公共模塊,比如用戶的登錄、注銷、修改密碼等公共模塊。第一,登錄模塊。所有功能模塊的實現都基于用戶登入系統后。登錄功能主要是按照用戶名及其登陸密碼判斷用戶能否登錄;登陸成功的用戶,系統會結合數據庫的已定用戶組,將其對接到對應功能模塊,顯示相應界面。第二,注銷模塊。用戶實現所需要求后退出系統,回到登錄頁面。第三,修改密碼。修改當前登錄密碼,須在原密碼基礎上進行,以防篡改密碼的問題出現。
結束語
綜上所述,研究基于開源Moodle的網絡教學平臺的設計和實現具有重要的作用,但是要想提升基于開源Moodle的網絡教學平臺的應用效果,就要先了解該平臺的特點,然后其進行設計要點和實現方式進行重點分析,只有這樣才能保證網絡教學平臺功能的發揮,進而提高網絡教學平臺使用率,最終為教師教學和學生學習提供便利條件。
參考文獻:
[1]鄒艷麗.基于Moodle的網絡教學平臺的設計與實現[D].山東大學,2015.[2]何增穎.Moodle,Claroline和Dokeos開源網絡教學平臺的比較[J].中國現代教育裝備,2014,11:33-34+37.[3]李愛霞.基于Moodle的高中信息技術網絡教學系統應用研究[D].山東師范大學,2013.[4]李惠,楊洋.基于Moodle的“電路與模擬電子”網絡教學平臺的設計與實現[J].電腦與電信,2013,07:69-71.作簡簡介:
于淼(1981.12-),男,漢族,遼寧沈陽人,工程碩士,講師,研究方向:計算機應用、計算機網絡。
第二篇:moodle平臺優勢與不足
moodle平臺優勢與不足
一、基礎架構
基于開源的PHP+MySQL開發而成。使用的網絡架構是目前Internet上流行的網站構架方式是LAMP(Linux+Apache+MySQL+PHP)。即使用Linux作為操作系統,Apache作為Web服務器,MySQL作為數據庫,PHP作為服務器端腳本解釋器。
二、易用性與安全性
使用Linux作為操作系統,Apache作為Web服務器,在安裝時需要構建Apache環境,使得其安裝比較復雜。從技術角度來說,Moodle源代碼都是開源的,比較利于進行二次開發,我國對于Moodle二次開發比較普遍。由于Linux在安全穩定性方面突出的特點,使得Moodle的安全性比較高。
三、支持能力(承載的信息和允許訪問人數)
已知網站最多注冊用戶2萬人。使用的MySQL自有它的不足之處,如規模小、功能有限等,使得它對于人數眾多的高等院校來說有些力不從心。但對于學生較少的中小學是一種不錯的選擇。
四、技術支持
由于它的開源免費特性,使得Moodle的技術支持方面比較一般,沒有商業產品穩定可靠。
五、價格
最大的優勢:開源,免費
六、具體功能
作業、任務、聊天、選擇、討論、詞匯表、測驗、課程、資源、問卷調查、Wiki、工作室、Hotpot等模塊
八、實時聊天室
支持實時的小組討論,教師能控制聊天和聊天者的參與,系統為所有聊天室進行日志存檔。
七、討論區
學生可以對父帖子或是任何子帖子進行跟帖討論,并能查看所有帖子內容。不足:界面顯示比較亂,沒有分頁顯示功能。
九、日歷/事件提醒
1.教師能在課程通知界面中發布通知。
2.學生在完成了作業后能瀏覽自己的成績,并與班上的其他同學對比 不足:學生沒有自己的主頁,只能在進入具體的課程才能看到該課程里面的作業和事件提醒
十、搜索功能
學習者能夠搜索所有討論線程,能對討論區的內容進行關鍵字搜索,能對課程進行搜索。
不足:不能利用關鍵字對資源進行搜索,不能對課程內容進行搜索。
十一、導航條/幫助
學習者能夠及時的得到任何工具的使用幫助。不足:系統沒有幫助學習者如何使用系統的在線教程。
十二、權限控制
能分組進行分配多種權限
不足:不能在課程內由課程組負責人對人員進行二次授權。如一門課,教師A是負責人,在另一門課是參與者。
十三、課程門戶
建設者可以通過一般的頁面組織,進行簡單的頁面網頁編寫
不足:不能像建設網站一樣,可以上傳網頁所需的圖片、動畫,只能連接到外網資源
十四、資源控制
可以上傳課件(PPT、WORD)
不足:不支持在線打開PPT、WORD,目前視頻資源只能依靠外網,如果外網關閉會造成資源丟失
十五、資源共享及控制
可以通過一級或二級頁面打開各類網頁或視頻資源
不足:資源共享時,提供者不能查看誰引用了,有多少人查看過,是否給予共享、甚至是共同編輯,修改資源等
最大的優勢:
1、開源、免費。
2、對課程具有強大的管理功能。
作為強大的課程管理系統, M oodle可以支持開設上千門的課程,平臺支持無限制的課程目錄創建;課程管理員在任何時候都可以創建、移動、下載、修改課程;可將課程設置為激活或隱藏狀態, 同時可以設定課程的進度;可以為課程設置靈活的權限和等級以及是否允許學員注銷課程等
3、有效的學習追蹤
(1)教師能夠追蹤到學習者進入課程學習的頻率和持續時間。(2)教師能以小組合計的方式顯示時間、日期和頻率信息。
(3)教師能對進入課程、討論區、課程測試和作業的學習者的分別就進入次數,進入時間,日期,頻率和 IP 地址進行記錄,顯示 最大的缺點:
1、界面結構不合理,缺乏信息導航
2、資源不能共享,導致資源重復上傳從而容易造成數據冗余,占用大量磁盤空間。
3、沒有學生檔案袋,不能建立學生個人主頁,對學生的資源,作業等管理不便,評分方式難以反映學生的操作能力 4、4、學生沒有書寫標簽的功能(書簽)
5、批量注冊不方便
6、教師不能對學生進行分班管理,只能以分組代替分班管理,須手動單個添加,不能進行班級批量添加,增加教師工作量。教師需要在每一門課程中進行添加。有待討論的問題: 教師開設課程授權問題
1、教師開課權限是否應該限制,應該從什么時候開始限制
(不限制權限管理,將不利于平臺安全性的管理,若限制開課權限,一定程度上會打擊老師參與試用的積極性,不利于平臺的使用和推廣。)
2、教師開課權限管理應該歸屬哪個部門:各個二級學院、教務處、網絡與教育技術中心
3、權限管理歸屬不同,申請權限的流程也會不一樣。
第三篇:基于J2EE技術的網絡教學平臺的設計與實現
基于J2EE技術的網絡教學平臺的設計與實現
基于J2EE技術的網絡教學平臺的設計與實現
第19卷第4期 2007年12月 寧波工程學院學報JOURNALOFNINGBOUNIVERSITYOFTECHNOLOGY V01,19NO.4 Dec.2007 基于J2EE技術的網絡教學平臺的設計與實現蘇日娜,李晨,范劍波(寧波工程學院,浙江寧波315211)摘 要:本文通過運用J2EE(JAVA 2 Platform Enterprise Edition)的核心技術和MVC(Model—View—Controller)設計 模武,提出了網絡教學平臺的系統總體框架和主要功能模塊,解決了網絡教學平臺實現中的關鍵問題。關鍵詞:網絡教學平臺;J2EE技術;MVC設計模式 中圖分類號:G434 文獻標識碼:A 文章編號:1008—7109(2007)04—0082—06 隨著計算機技術和互聯網應用的迅速發展,傳統的教學方法和手段已經受到了極大的挑戰。由于 傳統教學模式受到時間、空間、教師水平、學生個性等因素的限制,且單一的課堂教學形式已經不能滿足 現代教育教學的需求,所以將計算機與Internet技術應用于教育教學是現代教育發展的重要途徑,也是 改變傳統教育模式、提高學校教學質量和效率的有效手段。基于互聯網技術的網絡教學平臺能夠充分 利用現代化的教學手段和多種教學資源,為學生提供良好的自主學習環境,同時支持教師網上備課、授 課,學生網上學習、測試,教師和學生課后交流、答疑、批改作業等教學環節。目前,網絡教學系統大多采用ASP技術進行開發,運行在windows操作系統上,產生的代碼可移植 性較差,執行效率不高。根據J2EE技術的跨平臺性和極高的重用性,我們采用J2EE的各項技術和 MVC多層模式設計方法,實踐了網絡教學平臺的開發,取得了較好的效果。1 J2EE關鍵技術J2EE簡介 1.1 J2EE定義了一種開發多層企業應用的標準。在應用系統架構過程中,依照邏輯功能劃分可將應用 程序劃分成不同的組件,而這些組件對應于J2EE分布式模型中的各個不同層。J2EE分布式模型主要包括如下四層:(1)客戶層:為用戶提供可視化圖形接口,主要包括運行在客戶計算機上的組件;(2)Web層:響應客戶請求,為客戶提供所請求的資料,主要包括運行在J2EE服務器上的Web組件;(3)業務層:運行應用邏輯,完成客戶請求中相應的計算和操作,主要包括運行在J2EE上的EJB組件;(4)企業信息集成層:存儲、管理資料信息,主要包括運行在服務器的軟件系統(如數據庫)。J2EE是一種體系結構,而不是一門語言。它對開發基于Web的多層應用提供了功能支持和技術 規范。下面對在開發網絡教學平臺過程中用到的J2EE的幾種關鍵技術進行簡單的描述?。1.1.1 Java Servlet Servlet是一種獨立于操作系統平臺和網絡傳輸協議的服務器端的Java應用程序,它用于擴展服務 器的功能,可以生成動態的web頁面。與傳統的Java應用程序最大的不同在于:它不是從命令行啟動 收稿日期:2007—09—23 作者簡介:蘇日娜,女,寧波工程學院講師,南京東南大學在讀碩士研究生。基金項目:本文為浙江省新世紀高等教育教學改革研究項目(項目編號:yb05093)萬
方數據 的,而是由包含Java虛擬機的Web服務器進行加載的。1.1.2 JDBC(Java Database Connectivity)JDBC技術提供了Java程序和數據庫服務器之間的連接服務,同時它能保證數據事務的正常進行。通過使用JDBC,Java應用程序能夠執行SQL語句,檢索數據庫,更新修改數據庫。JDBC隱藏了不同數 據庫的不同特性,而且JDBC對數據庫的訪問具有平臺無關性。1.1.3 EJB(Enterprise Java Bean)EJB是服務器端組件模型。用于實現特定的應用邏輯。簡單的說,應用邏輯就是企業程序中的數 據結構和算法。EJB組件能夠從客戶端或Web容器中收到數據并將處理過的數據傳送到企業信息系 統來存儲,EJB還能夠從數據庫檢索數據并送回到客戶端。由于EJB依賴J2EE容器進行底層操作,使 用EJB組件編寫的程序具有良好的擴展性和安全性。● 1.1.4 JSP(Java Server Pages)JSP是一種實現普通靜態HTML和動態HTML混合編碼的技術,就是在HTML中嵌入Java執行代 碼。服務器在客戶端請求頁面以后對這些頁面中的Java代碼進行處理,然后將生成的HTML頁面返回 給客戶端的瀏覽器。1.2 MVC模式簡介 MVC(Model—View—Controller)是把一個應用的輸入、處理、輸出流程按照Model、View和Controller 的方式進行分離,這樣一個應用被分成三個層:模型層、視圖層、控制層。下面的圖1給出了MVC結構圖‘21。狀態查詢. ■●●■. 圖1 MVC結構圖 圖1MVC結構圖視圖(View):代表用戶交互界面。簡單地說,HTML,XML,JSP頁面和Applet小應 用程序都可以作為視圖。一個應用可能有很多不同的視圖,所有這些視圖都與控制器(Controller)有緊 密的交互。MVC設計模式對于這些視圖的處理僅限于視圖上數據的采集和處理,以及用戶的請求,而 對于視圖上的業務流程則交給模型(Model)處理。模型(Model):通常也被稱為“業務邏輯”。與界面不同的是,它用來實現完成功能的代碼。業務流 程的處理過程對其他層來說是黑箱操作。模型接收視圖請求的數據,并返回最終的處理結果。業務模 型的設計是MVC設計的核心任務。J2EE中的EJB組件就是業務模型的代表,還有一類是保存實體對象的數據模型。控制器(Controller):接收來自視圖的請求,分發給模型的業務組件,由其完成用戶的請求。本身并 不做任何的數據處理。J2EE中的Java Servlet就是控制器的代表。控制器是按照struts—config.xml配 置文件中的視圖和模型之間的映射關系來進行分發的。萬
方數據 R4 寧波工程學院學報 2007年第4期 2網絡教學平臺的總體框架和主要功能模塊 從教學活動的實際需求出發,系統劃分了教師功能模塊、學生功能模塊和管理員功能模塊,完成根應的網絡教學和管理任務。2.1總體框架 圖2 MVC_~=’構圖 使用網絡教學平臺的用戶設定為四種角色:教師、學生、管理員和特定用戶。其中特定用戶角色由 管理員功能模塊設定。考慮教學活動中的實際情況,在教師模塊中的特定用戶代表教師中課程團隊負 責人,以課程為單位對普通教師進行授權,例如教師是否對該門課具有授課權限(非課程團隊教師不能 對該課程進行課程建設)。學生模塊中的特定用戶代表學生中的課程助教,以課程為單位對普通學生 進行授權,例如學生是否具有上交該門課程作業的權限(非學習本課程的學生不能上交該課程作業)等。由于網絡教學平臺面向多門課程,這樣以特定用戶角色細化控制權限的方式可以使得網絡教學平臺的教學工作更有組織性,系統的運行也更安全。2。2主要功能分析 課程管理:注冊用戶可以以自我建設為中心,按照學生具有課程學習權限、教師具有課程授課權限 和管理員具有建設維護權限對課程信息和課程資料進行管理。教師功能模塊中的課程按照“教授的 課程”、“學習的課程”和“參與管理的課程”分類列表展示。教師可以創建、維護所教授課程內容信息,如課件、課程簡介、教師簡介、教學大綱、教學內容、參考書目等。學生功能模塊中的課程按照“學習的 課程”和“參與管理的課程”分類列表展示。學生可以把所選學的課程添加到列表中,對該課程進行學習,如瀏覽課件、下載教學資料等。其中“參與管理的課程”由學生和教師中的特定用戶使用。管理員 可以添加、刪除課程。課程管理模塊設計時考慮了教師既可以授課又可以觀摩別的教師的課程,學生既 可以學習課程又可以參與助教的實際情況。作業管理:授課教師可以創建、修改、刪除課程作業。作業初始狀態為未布置。狀態為以布置的作 業不能修改和刪除。教師用戶進入個人作業界面,系統自動給出所有該用戶的作業列表,并按照已提 交、已批改、已取消、已布置、未布置的順序排列。學生用戶進入個人作業界面,所有該用戶的作業列表 按照已布置、已批改、已提交、未布置的順序排列。同種作業狀態的作業按照作業創建時間升序排列。作業實體(HomeworkBean)由以下部分組成:作業創建時間、布置時間、截止時間、所屬課程、作業提 交時間、作業批改時間、所屬章節、所屬課次、作業內容。例如,上傳作業就是靠調用Uploadbean來實現將學生作業提交給服務器保存的,其部分程序代碼如下: <jsp:UserBean </jsp:UserBean>id=”upBean” scope=”page”class=”javazoom.upload.UploadBean”> 萬
方數據 答疑信箱的管理、維護: 答疑信箱是類似BBS的師生答疑交流工具。課程學生用戶可以創建答疑問題,由教師進行回答。教師也可以創建答疑主題,總結具有普遍意義的問題。教師可以刪除答疑問題。學生不能和老師討論(回復)非自己提出的問題。考慮到對教學效果的評價和檢測的實際需要,設計了答疑統計功能。課程用戶管理: 管理員實體(AdminBean)由姓名、編號、密碼、密碼提示組成。可以進行課程用戶基礎數據查詢、修 改、刪除和用戶權限設定、取消操作。可以添加、刪除、修改課程。可以建立特定用戶角色并分配相應的 權限。例如,角色狀態實體對象類定義如下:public class RoleStatusData{ —roleType;//角色類型 —roleID;//角色ID或者是課程負責人GUID —roleName;//角色名稱 —courseType;//課程類型,只有當角色類型為課程負責人 /CoursePrincipal時才為有效值 —courseID;//課程或開課課程ID,只有當角色類型為 課程負責人即CoursePrincipal時才為有效值 一statusValue;//狀態表類型即StatusValueData的List數組,記錄所有類型 RoleStatusData()l private RoleTypeEnum private string private string private CourseTypeEnum 即private string private ArrayList 的狀態值public { 一roleType=RoleTypeEnum.NormalRole; 3網絡教學平臺實現中的關鍵問題3.1 J2EE技術原理 系統采用J2EE技術建立客戶端視圖頁面,根據頁面特性分為靜態頁面(例如擴展名為jsp的頁面)和動態頁面(例如擴展名為do的頁面)。當客戶端向服務器端發出Http頁面請求時,控制器接收來自 客戶端瀏覽器的請求。若請求的是靜態頁面,則直接定位(forward)到該頁面進行處理;若請求的是動 態頁面,則根據配置的WebLogic文件中的對應關系,決定將這個請求分派給哪個業務邏輯(可以由一個 或多個EJB實現),由服務器端的Servlet引擎負責解釋執行,調用相應的EJB業務組件,業務邏輯執行 完成后更新模型的狀態,既由Servlet引擎將結果返回給客戶端¨1。程序中實現Servlet引擎是關鍵,它 主要是實現doGet()和doPost()兩個函數。例如,UserPage.java文件中列表顯示課程用戶的程序片斷如下:public class UsersPage extendspublic throws HttpServlet{doGet(HnpServletRequestrequest,HttpServletResponse void response)ServletException,IOException{ DataBean(); DataBean db=new if(request.getParameter(”page”)!=null){key2 Integer.parseInt(request.getParameter(”page”)); 萬
方數據 86 寧波工程學院學報 2007年第4期 ArrayList list=db.getUsersList(key,count); request.setAttribute(”pagecount”,db.pagecount+””); request.setAttribute(”list”,list); db.Close(); request.getRequestDispatcher(”index.jsp?action=3”).forward(request,response);}public void doPost(HttpServletRequest request,HttpSerVletResponse response)IW接底層數據庫。throwssponse);} ServletException,IOException{doGet(request,re. } 當頁面發出顯示請求時,Web容器接收到對Servlet的請求。如果是GET請求類型,則執行doGet 函數。如果是POST類型,則執行doPost函數。本程序還使用了RequestDispatcher請求轉發器,定位到 index.jsp頁面顯示結果。3.2 XML的應用 傳統的HTML在創建文本時顯示方式是內嵌在數據中的,文檔中的數據和輸出格式混合在一起。如果因為需求不同而需要對同樣的內容進行不同風格的顯示時,就需要重寫一個全新的文檔,這樣重復 工作量很大。XML是自描述的標志語言,系統中采用XML用戶自定義標簽可以把顯示格式從數據內 容中獨立出來,保存在樣式單文件(Style Sheet)中,這樣如果需要改變文檔的顯示方式,只要修改樣式 單文件就行了。例如,在顯示教師授課列表頁面中使用XML定義標簽,程序片斷如下:<?xml—stylesheet type=”text/css”href=”review.CSS”> <title>教授的課程</title><toplink> <link> <face type=”text”>添加課程</face> <href>./addeourse.jsp</href></link> </toplink> 其中review.ass是獨立的樣式單文件,通過<?xml—stylesheet>指令將其與XML文檔連接起來,不需要像HTML一樣定義<TH>、<TR>等顯示格式標簽,增加了程序的可讀性,而且內容與顯示格式 分離,有利于代碼維護。3.3數據庫技術 系統中用戶個人基礎數據、課程數據等大量的數據都存放在數據庫中,對這些數據進行訪問操作,先要建立數據庫連接。傳統的數據連接方式直接對應實際存在的物理數據庫,每進行一次數據庫操作 就要打開一個物理連接,使用完后再進行關閉,這樣頻繁的建立、撤銷連接會造成系統性能下降。在 J2EE技術中可以采用JDBC的連接池機制,在程序中建立數據源(DataSource),使用DataSource對象的 getConnection方法來連接底層數據庫,由連接管理程序對所有連接進行管理,可以使一個連接重復使 用,大大提高了數據庫的訪問效率。例如,DataBean.java文件中的程序片斷如下。public class,DataBean{ 萬
方數據 tr)r{ Class.forName(”corn.microsoft.jdbc.sqlserver.SQLServerDriver”);Context initC=new DataSource Connection javax.naming.InitialContext(); ds=(DataSource)initC.100kup(”java:com/env/jdbc/da”);conn=ds.getConnection(”jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=da”,”sa”,?’); System.out.println(”連接成功”); }catch(SQLException ex){ System.out.println(ex.getMessage()+”連接錯誤”);l } 連接好數據庫后,在系統的JSP語句中使用數據庫應用函數或SQL語句就可以完成相應的添加、刪除、查詢等數據庫操作。4總結 本文介紹了J2EE的相關技術和網絡教學平臺的設計、實現過程,采用MVC模式使得系統具有良 好的重用性和可移植性,實現的網絡教學平臺在應用中取得了較好的效果。今后將通過對該系統的不 斷完善使之更適應于實際教學。參考文獻〔1〕郝玉龍,姜攆編著.J2EE編程技術〔M〕.北京:清華大學出版社,2005. 〔2〕MalcolmDavis.Struts,an open—source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework〔EB/OL〕.1ibrary/j-struts/index.html.2004—06—07. 〔3〕何貞,何欽鰩,王勇剛.基于J2EE的網絡教學平臺的設計與實現〔J〕.江南大學學報,2005,4(1):34—35. SU Ri—na,LI Chen,FAN Jian—bo(NingboAbstraot:By means of thecore University of Technology,Ningbo Zhejiang,315016,China)technology of J2EE(JAVA 2 Platform Enterprise Edition)and MVC(Model— network teaching View—Controller)design mode,this paper proposes the general system framework of the platform and its main function modules and solves the key problems for the realization of the platform. _.network teaching platform,J2EE technology,MVC design mode 萬
方數據 基于J2EE技術的網絡教學平臺的設計與實現作者: 作者單位: 刊名: 英文刊名: 年,卷(期): 蘇日娜,李晨,范劍波,SU Ri-na,LI Chen,FAN Jian-bo 寧波工程學院,浙江,寧波,315211 寧波工程學院學報 JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGY 2007,19(4)參考文獻(3條)1.何貞;何欽銘;王勇剛 基于J2EE的網絡教學平臺的設計與實現[期刊論文]-江南大學學報(自然科學版)2005(01)2.Malcolm Davis Struts,an open-source MVC implementation,Manage complexity in large Web sites with this servlets and JSP framework 2004 3.郝玉龍;姜(韋華)J2EE編程技術 2005 本文鏈接:http://d.g.wanfangdata.com.cn/Periodical_nbgdzkxxxb200704023.aspx
第四篇:教學資源共享平臺設計與實現
教學資源共享平臺設計與實現
摘要
隨著多媒體信息技術和計算機網絡技術的日益普及,網絡教學作為教育的一種形式在世界范圍內得到迅猛的發展,它突破傳統教育過程在空間和時間上的限制,實現了教育資源在更大范圍上的共享。網絡教育資源建設是影響網絡教育發展,保障網絡教育質量的重要因素之一。怎樣有效解決資源的網絡共享問題,提高教學資源的可利用率,如何實現教學資源信息化的優化管理,充分發揮網絡信息共享資源在高校教學中的作用等問題便成了每個高校迫切需要解決的問題。現在許多高校已經成功的搭建了自己的網絡資源共享平臺,有許多的成功經驗,而作為新型高等本科院校,教學資源平臺的建設還往往處于起步摸索階段,因此有必要借鑒其它高校的成功經驗,加快教學資源平臺的建設,改善現存的資源共享訪問瓶頸,為高校科研教學提供良好的資源服務。
通過創建交互式網頁應用的網頁開發技術手段,數據不再和頁面以及網站混粘在一起,它獨立了跟著用戶走。在基于數據的應用中,用戶需求的數據,可以從獨立于實際網頁的服務端取得并且可以被動態地寫入網頁中。幫助用戶即師生解決管理、維護、存儲、分享內容,并且通過用戶對資源的訪問密集度來作出整個網絡資源的分布調整計劃,使系統網絡資源平臺的共享性得到充分的發揮。
[關鍵詞] 資源共享
管理系統
存儲分享系統
ABSTRACT
目錄
一、前言...........................................................................................................................................4
二、需求分析.................................................................................................錯誤!未定義書簽。
(一)、系統需求...................................................................................錯誤!未定義書簽。
(二)、功能需求...................................................................................錯誤!未定義書簽。
1.權限設置......................................................................................錯誤!未定義書簽。
三、總體設計.................................................................................................錯誤!未定義書簽。
(一)、基本設計概念和處理流程.......................................................錯誤!未定義書簽。
(二)、系統層次模塊圖.......................................................................錯誤!未定義書簽。
(三)、數據庫設計...............................................................................錯誤!未定義書簽。
1.數據庫需求分析..........................................................................錯誤!未定義書簽。
四、詳細設計與設計.....................................................................................錯誤!未定義書簽。
五、結論與體會.............................................................................................錯誤!未定義書簽。參考文獻.........................................................................................................錯誤!未定義書簽。
教學資源共享平臺設計與實現
一、前言
目前,大多數的校園網絡平臺是針對用戶使用功能定制的,沒有一個統一的校園網教學資源庫的建設。教師在使用網絡資源時,仍然需要到校園網以外的網上搜索資源,使得某些共享教學資源重復被搜索、下載,降低了他們的利用率。為了提高共享教學資源的利用率,建立一個規范、豐富、實用、可廣泛共享的高校網絡教學資源共享系統,已經成為亟待解決的問題。
第五篇:基于Moodle平臺《多媒體應用基礎》學習環境的設計與實現
基于Moodle平臺《多媒體應用基礎》學習環境的設計與實
現
[摘要]隨著教育部對基礎教育課程改革的不斷推進,各高校的課程改革也持續加深。《多媒體應用基礎》能夠讓學生充分的了解多媒體技術的基本概念,并且掌握多媒體的使用方法,利用多媒體技術進行開發、創作。Moodle平臺已經廣泛應用于各大院校的網絡教育中,其以簡單易學的操作為教學活動提供了一個優質的環境。本文以《多媒體應用基礎》為方向,嘗試利用Moodle平臺設計學習環境,并完成《多媒體應用基礎》網絡課程的實現。
[關鍵詞]Moodle;多媒體應用基礎;網絡課程;學習環境;設計與實現
[中圖分類號]G642
[文獻標識碼]A
[文章編號]1671-5918(2015)16-0115-02
一、概述
計算機、網絡與多媒體技術的快速發展,使教育全民化的教育理念廣泛普及,網絡教育擺脫了傳統教育上對時間空間的束縛,以其獨特的優勢成為未來教育發展的主要趨勢之一。網絡課程是網絡教育基礎,并且逐步成為傳統教育的第二課堂。因此,學習環境的建設非常關鍵。Moodle平臺簡易、方便,而且教學功能十分強大。
隨著教學改革的不斷深入,多媒體在各大院校的課堂上的應用已經普及。多媒體不僅能夠實現多動態傳播,而且還能夠為教學活動提供虛擬的情景,提高學生的學習興趣和教學質量。《多媒體應用基礎》課程能夠讓學生充分的了解多媒體技術的基本概念,并且掌握多媒體的使用方法,利用多媒體技術進行開發、創作。因此,傳統的教學課堂無法開展教學活動,更達不到良好的教學效果。當下以學習者為中心的教學設計變革,注重的是學習環境設計,要為學習者提供一個良好的學習環境。學習者的主觀體驗和學習情境的真實性,都會對學習者形成一定的影響,也是學習環境設計的重點方向。
學校不僅要培養學生的學習能力,合作能力的培養也十分重要。網絡環境下雖然具有豐富的學習資源,但是其獨特的開放性與交互性要求學習者必須要密切的配合,從而提高學習效率。Moodle平臺秉承先進的教學理念,將理論應用于實踐,強調教學活動中教學與學生、學生之間的合作和互動。Moodle平臺中的很多工具都支持這種協作。本文以《多媒體應用基礎》為方向,嘗試利用Moodle平臺設計學習環境,并完成《多媒體應用基礎》網絡課程的實現。
二、基于Moodle平臺《多媒體基礎應用》學習環境的設計與實現
(一)基于Moodle平臺《多媒體基礎應用》學習環境的設計
多媒體技術主要以視頻音頻信號的獲取、數據壓縮編碼和解碼、數據實時處理等技術為主。《多媒體基礎應用》課程能夠讓學生掌握多媒體技術等相關基本概念,了解多媒體的存儲介質以及多媒體的應用領域。
1.基于Moodle平臺的學習環境設計流程
學習環境設計是網絡課程建設的關鍵,其將網絡課程建設明確劃分為三個環節,即準備環節、設計環節和管理環節。Moodle平臺可以為教學活動提供多個身份,用戶根據需求進入自己的角色,不同的身份所具備的權限也各不相同,通過Moodle平臺進行學習環境的設計,需要不同角色的開發。
學習環境具體設計階段首先是以教師身份登錄進行設計,從網絡課程的實踐過程進行出發,可以將學習環境分為學習環境前期分析、學習環境設計過程以及學習環境管理三個階段。再進行具體分析,第一階段包括課程目標、學習者特征分析、課程內容分析、課程外觀設計;第二階段是針對《多媒體基礎應用》課程的特征進行設計,課程內容可以根據實際情況進行劃分,如多媒體基礎知識和教學技能實訓,不同的內容采取不同的教學手段和不同的設計;第三階段主要是進行成績檢測設計和課程的維護與管理。
2.基于Moodle平臺的學習環境設計基本要素
多媒體課程教學強調學習者的自主學習和研究性學習,利用Moodle平臺設置,可以讓學習者針對自己的需求和特長進行自主選擇。在整個學習過程中,Moodle平臺為學習者提供相互討論、交流途徑,讓學習者在所遇問題進行思考和分析,培養學習的學習能力和合作意識。
(1)學習環境設計的初期分析
首先,學習環境設計必須要確定課程目標,其是專業人才培養的重要環節,是學習者對完成課題之后對自身所需達到的要求,也是檢測學習者學習成績的重要參照。《多媒體基礎應用》課程目標是通過學習,學生者能夠充分的了解多媒體技術的基本概念,并且掌握多媒體的使用方法,利用多媒體技術進行開發、創作,為多媒體技術打下良好的基礎。
其次,要分析學習者的基本特征。學習者特征分析也是學習環境設計中的主要分支,其直決定了學習環境設計的起點,也是教學質量的影響因素之一。所有的教學設計都是為學習者服務,學習者是教學活動的主導地位。在整個學習活動設計中,必須要分析學習者的特征,從而來確保學習環境設計的有效性。學習者特征涉及到能力和學習風格。
(2)學習環境實施過程分析
學習環境的實施過程設計與課程內容設計息息相關。從《多媒體基礎應用》的課程內容出發,基礎知識以教師講解為主,為學習者創建一個與學習內容相關的學習資源,組織相關的活動,通過平臺相互討論、交流,并對學習者所掌握的情況進行反饋;技術課程可以采取分組形式,教師實時監測學習的教學技能實訓,可以將視頻上傳,課下對其進行點評,并讓學習者進行自我總結。
(3)課程評價設計
評價系統的設計目的是對課程進行完善和優化。以課程目標為基準,通過合理的評價方法對學習者予以評價,從而對網絡課程實施設計進行進一步優化。一般情況下,可以采用過程性評價和總結性評價。過程性評價可以出現在多媒體教學過程中的任何一個環節,這樣能夠及時有效地反應出學習者的學習效率、學習者在學習過程中所遇到的問題,從而對設計進行完善和優化。Moodle平臺的網絡課程中,具備多種過程性評價工具。Moodle可以實現全程跟蹤并記錄學習者的一系列學習記錄,并將這些記錄進行存檔,成為評價的重點依據。總結性評價是對多媒體課程實施結果予以評價。
(二)基于Moodle平臺《多媒體基礎應用》學習環境的實現
在做好Moodle平臺《多媒體基礎應用》學習環境設計的基礎上就可以進行教學實現。
在實施過程中,利用網絡教學平臺進行導人、教學內容設計、課堂教學、在線教學,以Moodle為教學平臺,對《多媒體基礎應用》課程的理論部分與實踐部分展開教學。在整個過程中,教師的合理導入、科學組織、準確支持以及規范評價是四個主要環節。
課程導入。合理的課程導入是教學成功的關鍵,也是學習內容、學習目標等一系列教學活動的確立。學習者針對自身的興趣、習慣以及對多媒體基礎知識的掌握程度制定自主學習計劃,在Moodle上以文本形式呈現。
活動組織。對《多媒體基礎應用》課程的學習活動設計完成后,還需要學習積極、主動的配合完成,才能夠達到良好的學習效果,因此活動組織的具體落實至關重要。Moodle平臺可以為教學活動提供一個互動空間,也是必須的學習工具。首先教師介紹本節課的教學內容,學習者在Moodle平臺上檢索視頻教材、文字材料,教師做口頭總結后講解當節課的重點,給出任務,再早在現場作業,教師進行總結。
教學評價。Moodle平臺中的評價系統可以對學習者和教師進行評價。多媒體技術課程不能以單純的紙質考試為準,需要對學習者的綜合能力進行評價,要將學習者的平時作業、小組協作情況等進行合理統籌,納入評價系統。用Moo~e電子檔案來記錄學習者的學習過程,并做出診斷性、綜合性評價。此外,教師也是課程設計的主要參與者和學生的引導者、活動的組織者。可以在Moodle上對教師的教學態度進行調查投票。
三、結語
學習環境隨著學習活動的不斷開展的需求不斷發生變化,學習環境設計的理論基礎也在不斷完善。學習環境直接影響著學習者的學習主動性和協作精神,其不僅僅指的是空間環境,還包括學習組織環境和硬件環境、資源環境等等。學校要在充分利用現有學習環境的基礎上為學習者創造新的學習環境。Moodle平臺為教學活動提供多種不同的模塊,如BBS、聊天室、電子檔案袋等,我們要充分利用Moodle的強大功能,使學習者更好地進行網絡學習互動。本文利用Moodle平臺設計了《多媒體基礎應用》學習環境,不過《多媒體基礎應用》課程還沒有系統的課程教材,致使課程內容體系還有待進一步完善和優化。
(責任編輯:桂杉杉)