【正文】
塊化的設(shè)計(jì)具有很高的可擴(kuò)展性,能夠獨(dú)立的運(yùn)行在 WEB 服務(wù)器上 。時(shí)至今日, Moodle 已經(jīng)在全世界有不計(jì)其數(shù)的開發(fā)在在不斷的完善和發(fā)展它。這個版本的定位是服務(wù)于小型的、有緊密活動的班級。 Martin Dougiamas 對 Moodle 項(xiàng)目的開發(fā)始于 90 年代,那時(shí)的他是 Curtin University of Technology 的網(wǎng)站管理員,同時(shí)也是那里使用的 WebCT 系統(tǒng)的管理員,他希望可以有一個免費(fèi)的軟件,讓人們能夠把他們的教學(xué)能力更好地發(fā)揮陜西科技大學(xué)畢業(yè)設(shè)計(jì)說明書 8 到網(wǎng)絡(luò)上,于是他攻讀了教育學(xué)的碩士學(xué)位和博士學(xué)位,掌握相關(guān)學(xué)習(xí)和協(xié)作的原理,并被社會建構(gòu)主義的認(rèn)識論深深影響,它不僅把 學(xué)習(xí)看作是一個社會活動,更關(guān)注在為他人創(chuàng)造學(xué)習(xí)資源 (例如課本 )的過程中所產(chǎn)生的學(xué)習(xí)效果。 Moodle 平 臺 Moodle 背景 Moodle 是澳大利亞教師馬丁 網(wǎng)絡(luò)教育平臺的介紹與選擇 一個 完整的網(wǎng)絡(luò)教育平臺一般 包括 軟件系統(tǒng)和硬件系統(tǒng),而軟件系統(tǒng)通常又包括學(xué)習(xí)管理系統(tǒng)和學(xué)習(xí)內(nèi)容管理系統(tǒng),只有系統(tǒng)間相互兼容才能有較好的網(wǎng)絡(luò)教育系統(tǒng)。學(xué)習(xí)者根據(jù)自己的實(shí)際情況,自主安排學(xué)習(xí)時(shí)間、地點(diǎn),自由選擇學(xué)習(xí)內(nèi)容,自行安排學(xué)習(xí)計(jì)劃,隨時(shí)提出學(xué)習(xí)中的疑難問題,并能得到及時(shí)的解答。 ( 3)網(wǎng)絡(luò)教育具有交互性 網(wǎng)絡(luò)教育能夠使教育者和教育者,教育者和學(xué)習(xí)者,學(xué)習(xí)者和學(xué)習(xí)者跟家自由的交流心 得,這樣更加的有利于大家共同的進(jìn)步 。這極大的提高了學(xué)習(xí)者的效率,同時(shí)學(xué)習(xí)的人的學(xué)習(xí)自由也有了極大的提高。 網(wǎng)絡(luò)教育是信息化今天發(fā)展的必然趨勢。簡單地說,就是在線學(xué)習(xí)或網(wǎng)絡(luò)化學(xué)習(xí),即在教育領(lǐng)域建立互聯(lián)網(wǎng)平臺,學(xué)生通過 PC 上網(wǎng),通過網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)的一種全新的學(xué)習(xí)方式。本節(jié)就是以 Moodle 為基礎(chǔ)的網(wǎng)絡(luò)交流學(xué)習(xí)平臺的詳細(xì)介紹及其中的相關(guān)技術(shù)支持。 陜西科技大學(xué)畢業(yè)設(shè)計(jì)說明書 6 2 相關(guān)技術(shù)簡介 本節(jié)的主要介紹本次設(shè)計(jì)的理論知識和相關(guān)技術(shù)。 ( 6)系統(tǒng)測試 只有經(jīng)過了系統(tǒng)的 軟件測試,才能避免在使用過程中遇到諸多的問題。 ( 4)系統(tǒng)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)是一個軟件的靈魂,根據(jù)需求分析做出軟件的基本規(guī)劃,同時(shí)對基于Moodle 下的 《 數(shù)據(jù)結(jié)構(gòu) 》 交流平臺有一個全面的認(rèn)識,本章主要從系統(tǒng)的架構(gòu)和用戶的角度進(jìn)行系統(tǒng)設(shè)計(jì)。本節(jié)就是以 Moodle 為基礎(chǔ)的網(wǎng)絡(luò)交流學(xué)習(xí)平臺的詳細(xì)介紹及其中的相關(guān)技術(shù)支持。 ( 2)相關(guān)技術(shù)介紹 主要介紹本次設(shè)計(jì)的理論知識和相關(guān)技術(shù)。 論文結(jié)構(gòu) 具體 安排 如下: ( 1) 課題介紹,可行性分析 詳細(xì)的介紹了網(wǎng)絡(luò)教育的現(xiàn)狀和發(fā)展, Moodle 平臺的功能和現(xiàn)階段國內(nèi)外的發(fā)展形勢。由于不進(jìn)行二次開發(fā),所以任務(wù)的工作量比較合理。 Moodle 測試題和課程包的制作:為了減少教師的工作量,可以事先準(zhǔn)備測試題和課程包,然后直接導(dǎo)入到平臺上。 PHPstudy:綜合網(wǎng)頁開發(fā)工具。 Moodle 也是 PHP 軟件,所以需要學(xué)習(xí)PHP 語言和相關(guān)開發(fā)技術(shù) [3]。 學(xué)生:在線學(xué)習(xí)、上傳資料、瀏覽下載文檔、論壇互動、作業(yè)提交提出問題等。 系統(tǒng)管理員:系統(tǒng)的配置,網(wǎng)站的管理(用戶的權(quán)限管理、資料的管理等。 可行性分析 ( 1)研究內(nèi)容 本課題主要研究 Moodle 平臺的搭建、功能模塊的增減與修改、課程視頻的導(dǎo)入、課程視頻的添加與審核、作業(yè)的發(fā)布及提交、平臺的互動、資源的添加(視頻、圖片、Flash、文檔等)、插件的安裝,用戶的管理等。通過這個學(xué)習(xí)平臺解決這些問題么,同時(shí)支持自主學(xué)習(xí)和個性化學(xué)習(xí)。學(xué)生也可以上傳自己關(guān)于算法的理解,制作視頻,經(jīng)老師審核后可公開供所有人瀏覽,或不 公開,僅供學(xué)生自己學(xué)習(xí)記錄。 課題研究的目的 數(shù)據(jù)結(jié)構(gòu) 和意義 本課題的目標(biāo)是從的基礎(chǔ)性,以及 《 數(shù)據(jù)結(jié)構(gòu) 》 的教學(xué)方式的多樣化,老師和學(xué)生學(xué)習(xí)交流過程中的互動性出發(fā)。 如表 11所示: 數(shù)據(jù)結(jié)構(gòu)算法在線學(xué)習(xí)交流平臺的設(shè)計(jì)與實(shí)現(xiàn) 3 表 11 中國知網(wǎng)研究成果分布 年份 碩士論文 期刊論文 20xx 37 61 20xx 103 122 20xx 90 152 20xx 108 191 20xx 99 185 20xx 144 200 20xx 113 213 20xx 124 233 合計(jì) 818 1357 全國教師教育技術(shù)能力培訓(xùn)開始引入 Moodle 課程管理系統(tǒng),作為教師培訓(xùn)的學(xué)習(xí)內(nèi)容、學(xué)習(xí)環(huán)境、學(xué)習(xí)平臺。國外對 Moodle 的研究和實(shí)踐,為我們使用和研究 Moodle提供了經(jīng)驗(yàn)。 DeLucia,A等 (20xx)的 Sloodle 項(xiàng)目,將 Second Life 虛擬校園與 Moodle 整合起來,創(chuàng)建一個三維虛擬學(xué)習(xí)環(huán)境。 針對 Moodle 系統(tǒng)現(xiàn)存的不足的研究,如 Moodle 環(huán)境下基于論壇的協(xié)作方式是一種線性組織方式,但實(shí)時(shí)協(xié)作的實(shí)現(xiàn)還存在一定的困難。到現(xiàn)在,有 20xx 多個機(jī)構(gòu)在線教育是基于 Moodlede。目前,鳳凰城大學(xué)有近萬名在教師和 20 萬名學(xué)生 [1]。 UOPX 鳳凰城大學(xué)是美國在校生規(guī)模最大的私立大學(xué),從 1989 年就開始了提供在線學(xué)習(xí)模式。 ”該協(xié)會在 20xx 年 11 月的報(bào)告中呼吁,在美國有 30 多個州的網(wǎng)上學(xué)習(xí)在過去 6 個月迅速發(fā)展,如果這種增長繼續(xù)下去,需要進(jìn)一步加強(qiáng)監(jiān)督和課程質(zhì)量的保障,為此, NACOL 在 20xx 年底正式頒布了在線教學(xué)課程標(biāo)準(zhǔn),指導(dǎo)全國各州建設(shè)網(wǎng)絡(luò)在線課程。我們計(jì)劃到 2019 年,全美將會有 50%的高中生通過網(wǎng)絡(luò)授 課進(jìn)行學(xué)習(xí)。據(jù)北美在線學(xué)習(xí)委員會( the North American Council for Online Learning, NACOL)的統(tǒng)計(jì): 20xx 年美國注冊在線虛擬課堂的學(xué)生達(dá)一百萬之多,是 20xx 年的 20 倍。 Moodle 是 Modular ObjectOriented Dynamic Learning Environment 的縮寫,他表示如果想起來什么,就做出來什 么,它的誕生和發(fā)展不僅僅是一個學(xué)習(xí)系統(tǒng),更是一種學(xué)習(xí)的的態(tài)度。 綜上所述,基于 Moddle 開設(shè)一個 《 數(shù)據(jù)結(jié)構(gòu) 》 交流平臺是教育的需要。傳統(tǒng)的教育可能會遇到種種的限制。 《數(shù)據(jù)結(jié)構(gòu)》作為高校計(jì)算機(jī)系的基礎(chǔ)課,是同學(xué)們學(xué)習(xí)和了解后續(xù)課程的基礎(chǔ),在信息化的今天, 《 數(shù)據(jù)結(jié)構(gòu) 》 顯得愈發(fā)的重要,為此各個高校對于 《 數(shù)據(jù)結(jié)構(gòu) 》 都具有足夠的重視,而且信息化的今天,企業(yè)對面試者的計(jì)算機(jī)基礎(chǔ)都具有一定的要求,而對與有一定 《 數(shù)據(jù)結(jié)構(gòu) 》 知識的應(yīng)聘者來說就更加的具備競爭力。這些互動活動中,學(xué)生和老師是在平等的條件下對話的,雖然不是面對 面,但更可以增進(jìn)了解。 Moodle 教學(xué)管理平臺促進(jìn)了師生之間、 學(xué)生 之間的交流。作為一種突破了時(shí)間和空間的學(xué)習(xí)方式,網(wǎng)絡(luò)教育在國外的發(fā)展已趨于完善,近幾年我國也越來越重視網(wǎng)絡(luò)教育,越來越多的高校重視和搭建自己的網(wǎng)絡(luò)教育平臺。 《 數(shù)據(jù)結(jié)構(gòu) 》 交流平臺是為了輔助傳統(tǒng)的教學(xué),旨在彌補(bǔ)傳統(tǒng)教學(xué)的交流不足,解決學(xué) 習(xí)形式單一等問題。實(shí)現(xiàn)了教師管理課程和添加資源,批改作業(yè)以及根據(jù)反饋的信息進(jìn)行教學(xué)任務(wù)的調(diào)整等功能 。實(shí)現(xiàn)了課程的開設(shè)和管理,作業(yè)的提交和反饋,論壇的開發(fā)與交互,資料的上傳與管理等功能。通過對比各個平臺的優(yōu)缺點(diǎn),最 后選擇了 Moodle 平臺。 本文的具體內(nèi)容和成果 有以下幾點(diǎn)。 I 數(shù)據(jù)結(jié)構(gòu)算法在線學(xué)習(xí)交流平臺的設(shè)計(jì)和實(shí)現(xiàn) 摘 要 現(xiàn)今,隨著網(wǎng)絡(luò)急速的普及和發(fā)展,越來越多的人能夠利用網(wǎng)絡(luò)通信來使自己的生活和學(xué)習(xí)更加方便和高效,而網(wǎng)絡(luò)教育 ( ELearning) 就是這方面的典范。作為一種突破了時(shí)間和空間的學(xué)習(xí)方式,網(wǎng)絡(luò)教育在國外的發(fā)展已趨于完善,近幾年我國也越來越重視網(wǎng)絡(luò)教育,越來越多的高校重視和搭建自己的網(wǎng)絡(luò)教育平臺,其中 Moodle就是發(fā)展比較成熟的網(wǎng)絡(luò)教育平臺。 首先,對國內(nèi)外的網(wǎng)絡(luò)教育及網(wǎng)絡(luò)教育平臺的發(fā)展和現(xiàn)狀進(jìn)行說明。其次,對基于 Moodle 平臺的《數(shù)據(jù)結(jié)構(gòu)》算法交流平臺的可行性及操作性進(jìn)行需求分析、功能設(shè)計(jì)。最后,完成并實(shí)踐基于 Moodle 平臺的《數(shù)據(jù)結(jié)構(gòu)》算法交流平臺的功能模塊并進(jìn)行效果分析。實(shí)現(xiàn)了學(xué)生學(xué)習(xí)課程,完成作業(yè),下載資料和反饋學(xué)習(xí)信息等功能。 關(guān)鍵詞 :數(shù)據(jù)結(jié)構(gòu), Moodle 平臺,網(wǎng)絡(luò)教育 II Design and implementation of data structure algorithms of online learning platform ABSTRACT Nowadays,With the popularity and rapid development of the and more people can take advantage of work traffic to make their own lives and learning more convenient and online education is the model in this a breakthrough in time and space of in recent years more and more attention to online is the development of more mature Moodle online education platform. Specific content and results of this paper are as of all,Education and online education platform development and current status of the work at home and abroad will be contrast the advantages and disadvantages of each ,select the Moodle ,Based on the feasibility and operability of data structure algorithms Moodle platform munication platform requirements analysis,functional are realized and management,Job submission and feedback,Development and interactive forums,And other data upload and management ,Complete and practicebased data structure algorithms Moodle platform platform function modules and effect the teacher management curriculum and adding resources,Change jobs,and teaching tasks adjust according to the feedback information and other student learning curriculum,Homework,Download and feedback learning function. Data exchange platform structure is to assist traditional teaching,intended to make up for the lack of the traditional teaching of munication,Designed to pensate for lack of the traditional teaching of munication,learning to solve problems single form. KEY WORDS:data structure,moodle platform,online education III 目 錄 摘要 ............................................................................................................................................. I ABSTRACT ............................................................................................................................... II 1 緒論 ........................................................................................................................................ 1 課題背景介紹 ...............................................