版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)題目:基于Moodle的學(xué)習(xí)平臺(tái)建設(shè)學(xué)生姓名:蔡敘學(xué)號(hào):2010013111所在學(xué)院:信息工程學(xué)院專業(yè)班級(jí):電子信息工程(電子1001)屆別:2014屆指導(dǎo)教師:盧清平皖西學(xué)院本科畢業(yè)設(shè)計(jì)(論文)創(chuàng)作誠(chéng)信承諾書1.本人鄭重承諾:所提交的畢業(yè)設(shè)計(jì)(論文),題目《》是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立完成的,沒有弄虛作假,沒有抄襲、剽竊別人的內(nèi)容;2.畢業(yè)設(shè)計(jì)(論文)所使用的相關(guān)資料、數(shù)據(jù)、觀點(diǎn)等均真實(shí)可靠,文中所有引用的他人觀點(diǎn)、材料、數(shù)據(jù)、圖表均已標(biāo)注說明來源;3.畢業(yè)設(shè)計(jì)(論文)中無抄襲、剽竊或不正當(dāng)引用他人學(xué)術(shù)觀點(diǎn)、思想和學(xué)術(shù)成果,偽造、篡改數(shù)據(jù)的情況;4.本人已被告知并清楚:學(xué)校對(duì)畢業(yè)設(shè)計(jì)(論文)中的抄襲、剽竊、弄虛作假等違反學(xué)術(shù)規(guī)范的行為將嚴(yán)肅處理,并可能導(dǎo)致畢業(yè)設(shè)計(jì)(論文)成績(jī)不合格,無法正常畢業(yè)、取消學(xué)士學(xué)位資格或注銷并追回已發(fā)放的畢業(yè)證書、學(xué)士學(xué)位證書等嚴(yán)重后果;5.若在省教育廳、學(xué)校組織的畢業(yè)設(shè)計(jì)(論文)檢查、評(píng)比中,被發(fā)現(xiàn)有抄襲、剽竊、弄虛作假等違反學(xué)術(shù)規(guī)范的行為,本人愿意接受學(xué)校按有關(guān)規(guī)定給予的處理,并承擔(dān)相應(yīng)責(zé)任。學(xué)生(簽名):日期:年月日目錄TOC\o"1-2"\h\z\u前言21Moodle概述21.1Moodle的概述21.2Moodle的發(fā)展過程31.3Moodle的特點(diǎn)32Moodle的結(jié)構(gòu)分析42.1Moodle的系統(tǒng)構(gòu)架42.2Moodle的課程活動(dòng)模塊52.3Moodle的主要功能52.4模塊化的構(gòu)架分析62.5Moodle數(shù)據(jù)庫(kù)模型63Moodle的二次理論開發(fā)73.1Moodle二次開發(fā)的形式73.2Moodle二次開發(fā)的準(zhǔn)備83.3Moodle開發(fā)二次指南94課程展示平臺(tái)的設(shè)計(jì)與開發(fā)104.1Moodle平臺(tái)的安裝104.2創(chuàng)建課表114.3Theme的設(shè)計(jì)開發(fā)135實(shí)例演示156結(jié)論18參考文獻(xiàn):19基于Moodle的學(xué)習(xí)平臺(tái)建設(shè)學(xué)生:蔡敘(指導(dǎo)老師:盧清平)(皖西學(xué)院信息工程學(xué)院)摘要:Moodle是一個(gè)在線的學(xué)習(xí)平臺(tái),社會(huì)建構(gòu)主義是Moodle的教育理念;Moodle擁有所有e-Learning平臺(tái)的功能;它具有良好的擴(kuò)展性,很容易創(chuàng)造出新的功能模塊,而且操作簡(jiǎn)單,Moodle的系統(tǒng)結(jié)構(gòu)是模塊化的,便于修改和擴(kuò)充。它還支持多類語(yǔ)言。它是一個(gè)針對(duì)學(xué)生自主學(xué)習(xí)(如課前預(yù)習(xí)、課后復(fù)習(xí)、相互交流)的學(xué)習(xí)平臺(tái);論文分析了Moodle平臺(tái)的基本結(jié)構(gòu)框架和能夠行得通的二次開發(fā)以及設(shè)計(jì)的形式,Moodle平臺(tái)采用PHP技術(shù)來進(jìn)行開發(fā)和設(shè)計(jì)的。本次的論文對(duì)Moodle教學(xué)平臺(tái)的構(gòu)建方法、結(jié)構(gòu)框架以及建設(shè)平臺(tái)建設(shè)需要注意的問題進(jìn)行了介紹;在怎樣自定義個(gè)性化的主題風(fēng)格和Moodle平臺(tái)主題風(fēng)格的結(jié)構(gòu)體系方面作了非常詳細(xì)的介紹。關(guān)鍵詞:在線學(xué)習(xí)平臺(tái);自主學(xué)習(xí);Moodle;PHP;主題風(fēng)格LearningPlatformConstructionBasedOnTheMoodleStudent:XuCai(FacultyAdviser:QingPingLu)(CollegeOfInformationEngineering,WestAnhuiUniversity)Abstract:Moodleisanonlinelearningplatform,thesocialconstructivismistheeducationconceptofMoodle.Moodlehasallthefunctionofthee-Learningplatform.Ithasgoodexpansibility,it'seasytocreatenewfunctionmodule.TheMoodlesystemstructureismodular,it'seasytomodifyandexpand.Itisaforstudents'autonomouslearning(e.g.,preparationbeforeclass,reviewingafterclass,communicatingwitheachother)oflearningplatform.ThebasicstructureofthethesisanalyzestheMoodleplatformframeworkandabletoworkintheformofsecondarydevelopmentanddesign,MoodleplatformusesPHPtechnologyfordevelopmentanddesign.ThepaperintroducestheproblemthatneedtobeawareontheMoodleteachingplatformconstructionmethod,thestructureandconstructionplatform.Keywords:Onlinelearningplatform;Autonomouslearning;Moodle;PHP;Themestyle前言隨著計(jì)算機(jī)應(yīng)用和信息的網(wǎng)絡(luò)化人們的生活慢慢的離不開了數(shù)字化和信息化。信息決定著我們的生存。計(jì)算機(jī)和網(wǎng)絡(luò)通訊技術(shù)對(duì)我們的工作、學(xué)習(xí)和生活方式有著非常大的的影響。信息技術(shù)的發(fā)展也使得網(wǎng)絡(luò)教育發(fā)展起來了。由于教育技術(shù)的迅猛發(fā)展,使得網(wǎng)絡(luò)教育發(fā)揮著越來越大的作用,尤其是在社會(huì)和教育意義方面占據(jù)著非常大的的優(yōu)勢(shì):當(dāng)今社會(huì)信息的傳遞非常的快,在這種形勢(shì)下教育信息迅速的傳遞開來,很多的資源在網(wǎng)上都能找到的到并供大家學(xué)習(xí);還可以進(jìn)行在線的交流和討論;模擬虛擬技術(shù),處理與教學(xué)相關(guān)的難題;真正實(shí)現(xiàn)了教育的全民化;Moodle是一個(gè)網(wǎng)絡(luò)環(huán)境下教學(xué)的交互平臺(tái)。在這個(gè)平臺(tái)上教師能夠很容易實(shí)現(xiàn)與學(xué)生的互動(dòng),非常利于教學(xué),學(xué)生也很容易獲得學(xué)習(xí)資源。Moodle把老師定位是一個(gè)與學(xué)生能夠平等對(duì)話,為學(xué)生提供方向引領(lǐng)學(xué)生去學(xué)習(xí),而不僅僅是知識(shí)的提供者。Moodle擁有所有e-Learning平臺(tái)的功能。具有良好的擴(kuò)展性,很容易創(chuàng)造出新的功能模塊。而且操作很簡(jiǎn)單,Moodle的系統(tǒng)結(jié)構(gòu)是模塊化的,便于修改和擴(kuò)充。Moodle平臺(tái)提供多種多樣的課程活動(dòng)模塊,這非常有利于老師的教學(xué)活動(dòng)。具體包括作業(yè)模塊、選擇模塊、討論區(qū)模塊、日志模塊、資源模塊、調(diào)查模塊、聊天室模塊、工作坊模塊等。Moodle的主要功能有管理員功能,教師功能和學(xué)生功能。本次設(shè)計(jì)將針對(duì)Moodle做進(jìn)一步的分析闡述。1Moodle概述1.1Moodle的概述Moodle是ModularObject-OrientedDynamicLearningEnvironment(模塊化面向?qū)ο蟮膭?dòng)態(tài)學(xué)習(xí)環(huán)境)的縮寫。Moodle平臺(tái)界面簡(jiǎn)單、精巧。界面的調(diào)整和內(nèi)容的增減都由使用者自己來決定??梢栽O(shè)置權(quán)限,是否允許來訪者的使用,來訪者可以根據(jù)自己的需要選擇性的學(xué)習(xí)。社會(huì)建構(gòu)主義的教學(xué)是Moodle的思想核心,師生之間可以進(jìn)行交流和討論,發(fā)現(xiàn)并且解決問題。在與他人或與教師的互動(dòng)過程中,在此過程中他們能夠創(chuàng)造出一個(gè)在其中可以產(chǎn)生溝通的嶄新世界。Moodle不但能夠?qū)鹘y(tǒng)課程進(jìn)行補(bǔ)充,而且100%的適合在線課程。學(xué)生之間可以通過Moodle課程設(shè)計(jì)模塊將自己的課程設(shè)計(jì)模塊相互進(jìn)行測(cè)試、溝通、提交和批閱。用戶可通過多種方式來發(fā)表自己的意見,一起開發(fā),尋找和利用網(wǎng)絡(luò)上的教育資源,從而最大程度的發(fā)揮網(wǎng)絡(luò)在教學(xué)上的作用。Moodle有兩層含義:第一層含義是ModularObject-OrientedDynamicLearningEnvironment,即模塊化面向?qū)ο蟮膭?dòng)態(tài)學(xué)習(xí)環(huán)境,用來構(gòu)建網(wǎng)絡(luò)學(xué)習(xí)環(huán)境的軟件包;第二層含義是它還表述了這樣一個(gè)過程就是要敢于去想象,大膽的去創(chuàng)造。1.2Moodle的發(fā)展過程Moodle的原創(chuàng)者M(jìn)artinDougiamas博士,在計(jì)算機(jī)和教育等領(lǐng)域具有很強(qiáng)的知識(shí)背景。他的目標(biāo)是建立這樣的一個(gè)網(wǎng)絡(luò)課程管理系統(tǒng)就是該系統(tǒng)不但很簡(jiǎn)單,而且非常的靈活且很容易使用。Moodle自推出以來就是一款完全自由的軟件,而且遵循協(xié)議給Moodle帶來的非常大的活力,吸引了大量對(duì)其感興趣的人,對(duì)它進(jìn)行開發(fā),Moodle目前已在很多的教育機(jī)構(gòu)中應(yīng)用起來。例如學(xué)校還有社會(huì)上的一些教育機(jī)構(gòu)。1.3Moodle的特點(diǎn)先進(jìn)的教學(xué)理念Moodle的教育理念是社會(huì)建構(gòu)主義。由建構(gòu)主義到社會(huì)建構(gòu)主義可以看出Moodle更多關(guān)注的是教學(xué)過程中各活動(dòng)的支持而不是簡(jiǎn)單的放在教學(xué)內(nèi)容的管理與呈現(xiàn)上。Moodle把老師定位是一個(gè)與學(xué)生能夠平等對(duì)話,為學(xué)生提供方向引領(lǐng)學(xué)生去學(xué)習(xí),而不僅僅是知識(shí)的提供者。Moodle具有超強(qiáng)的功能表現(xiàn)在它具有當(dāng)前新興的各種社會(huì)軟件的功能,此外在教學(xué)方式方面Moodle也獨(dú)當(dāng)一面,它支持種類眾多的教學(xué)方式,從而能夠適用多種組織類型。更重要的是,Moodle注重多樣化教學(xué)評(píng)價(jià),這對(duì)于學(xué)生的學(xué)習(xí)會(huì)有很大的幫助,因?yàn)檫@可以反饋出來很多的信息便于及時(shí)發(fā)現(xiàn)和解決學(xué)生在學(xué)習(xí)過程中遇到的問題,在這樣的模式下學(xué)生的成績(jī)會(huì)有質(zhì)的飛躍。Moodle自推出后對(duì)教師有著巨大地影響,它的出現(xiàn)使老師對(duì)教育理念有了新的認(rèn)識(shí),教師的要進(jìn)行課程的設(shè)計(jì),并且課程內(nèi)容的設(shè)計(jì)也發(fā)生了改變,課程的內(nèi)容開始向教學(xué)資源與活動(dòng)的設(shè)計(jì)方面發(fā)展。強(qiáng)大的功能Moodle擁有所有e-Learning平臺(tái)的功能。此外Moodle還具有非常好的擴(kuò)展性,具體表現(xiàn)在Moodle平臺(tái)很容易就能夠創(chuàng)建出新的功能模塊。操作簡(jiǎn)單Moodle的操作簡(jiǎn)單,而且很容易使用。Moodle適用于各種教育機(jī)構(gòu)教育和企業(yè)的培訓(xùn),老師可創(chuàng)建自己的在線課程。模塊的結(jié)構(gòu)化設(shè)計(jì)Moodle的系統(tǒng)結(jié)構(gòu)是模塊化的。結(jié)構(gòu)化設(shè)計(jì)便于修改和擴(kuò)充,在課程開發(fā)過程中最能反映該模塊的功能。Moodle擁有眾多的課程活動(dòng)模塊且它們都是基于社會(huì)建構(gòu)主義教學(xué)理念的。教師很容易就能夠把這些模塊加入到課程當(dāng)中,管理員可選擇安裝各種活動(dòng)模塊,新的活動(dòng)模塊由開發(fā)者根據(jù)定義的接口來開發(fā)。目前,越來越多的模塊被添加進(jìn)去。支持多種語(yǔ)言Moodle的SCORM模塊使它可以導(dǎo)入IMSQTI數(shù)據(jù)流。此外,Moodle還配有WebCT/IMS向Moodle轉(zhuǎn)換的工具。開發(fā)源代碼Moodle是一款完全自由的軟件。自由軟件精神件能夠吸引很多人的目光,他們對(duì)Moodle的開發(fā)有著濃厚興趣,他們會(huì)提供很多具有建設(shè)性的想法非常有利于軟件的開發(fā)。開放源代碼是Moodle能夠快速成長(zhǎng)的源泉。2Moodle的結(jié)構(gòu)分析2.1Moodle的系統(tǒng)構(gòu)架Moodle平臺(tái)非常的靈活而且可擴(kuò)展性很好。其系統(tǒng)結(jié)構(gòu)如圖1所示。圖1系統(tǒng)結(jié)構(gòu)圖版塊模塊包含,主菜單,人物,即將來臨的事件,過程管理,顯示程序,顯示在線用戶,論壇搜索、日歷,新聞,登錄,最新消息,活動(dòng)目錄,課程\站點(diǎn)描述,種子,隨機(jī)項(xiàng),博客。資源模塊包含學(xué)習(xí)資源夾,網(wǎng)頁(yè),文檔和鏈接到資源?;顒?dòng)模塊包含反饋,討論,評(píng)價(jià)和協(xié)作,其中反饋有包括作業(yè)、投票和心得報(bào)告,討論又包含Wiki、詞匯表和專題討論,評(píng)論包含有論壇、作業(yè)、Wiki和SCORM,協(xié)作包含聊天室、專題討論和討論區(qū)。從課程的網(wǎng)絡(luò)結(jié)構(gòu)可以很容易的看出整個(gè)系統(tǒng)的組成成分,課程的網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。圖2Moodle網(wǎng)絡(luò)課程學(xué)習(xí)平臺(tái)結(jié)構(gòu)圖2.2Moodle的課程活動(dòng)模塊Moodle平臺(tái)提供多種多樣的課程活動(dòng)模塊,這非常有利于老師的教學(xué)活動(dòng)。具體包括作業(yè)模塊、選擇模塊、討論區(qū)模塊、日志模塊、資源模塊、調(diào)查模塊、聊天室模塊、工作坊模塊等。2.3Moodle的主要功能Moodle從用戶分類來談?dòng)泄芾韱T功能,教師功能和學(xué)生的功能,具體如下:2.3.1管理員功能表1管理員功能課程管理系統(tǒng)配置用戶管理設(shè)置課程類別參數(shù)配置設(shè)置注冊(cè)方式創(chuàng)建課程站點(diǎn)信息設(shè)置用戶權(quán)限選課插件設(shè)置管理用戶賬號(hào)任命教師界面風(fēng)格教師功能教師又有分類,它又分為主講和輔導(dǎo)兩部分。輔導(dǎo)教師與主導(dǎo)教師有著不同的工作重心,他們的分工是很明確的,主講教師主要負(fù)責(zé)編輯課程資源和組織教學(xué)活動(dòng)方面的工作;輔導(dǎo)教師的工作重心是為學(xué)生解答疑難,監(jiān)督學(xué)生的學(xué)習(xí)和一些日常的教學(xué)管理。教師功能如表2所示。表2教師功能學(xué)生功能學(xué)生的功能主要如表3所示。表3學(xué)生功能2.4模塊化的構(gòu)架分析Moodle一大亮點(diǎn)就是整體上采用按功能封裝的函數(shù)庫(kù)結(jié)合面向?qū)ο蟮臉?gòu)建方法。Moodle是運(yùn)行在PHP環(huán)境之上的,PHP本身是一種解釋執(zhí)行的腳本程序語(yǔ)言,因而系統(tǒng)源代碼我們幾乎都可以看到,這對(duì)于分析其結(jié)構(gòu)框架十分有利。2.5Moodle數(shù)據(jù)庫(kù)模型只有對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)模型有了由內(nèi)而外的細(xì)致了解,才能有效開展二次開發(fā)的工作。Moodle的數(shù)據(jù)庫(kù)模型經(jīng)過長(zhǎng)期的累計(jì)發(fā)展變得錯(cuò)綜復(fù)雜,為了避免混淆不清,Moodle平臺(tái)采用了如:mdl_course_categories的命名方式。在設(shè)計(jì)自己的模塊的時(shí)侯,你只有先了解user和role的數(shù)據(jù)結(jié)構(gòu),當(dāng)你需要指定權(quán)限時(shí),你就知道該怎么做了,圖3是user和role模塊關(guān)系數(shù)據(jù)模型的簡(jiǎn)化圖。圖3Moodle數(shù)據(jù)模型中user和role模塊關(guān)系簡(jiǎn)化圖3Moodle的二次理論開發(fā)3.1Moodle二次開發(fā)的形式進(jìn)行二次開發(fā)的目的是為了系統(tǒng)更加的完善,更加的實(shí)用,因而在開發(fā)前要有一個(gè)非常好的規(guī)劃才行,要明確開發(fā)的方向,主要進(jìn)行的工作等方面的問題,這次平臺(tái)的開發(fā)是圍繞其核心代碼進(jìn)行的模塊開發(fā)而不是對(duì)其核心代碼和模塊進(jìn)行修改,表4描述了Moodle二次開發(fā)的形式、用戶和具體內(nèi)容。表4Moodle二次開發(fā)形式由表可看出,Moodle的二次開發(fā)是非常開發(fā)的,每個(gè)人都能夠參與到其中而不是程序員的特權(quán)。這也是自由軟件的以大特色。Moodle是一種新型的學(xué)習(xí)模式,而不僅僅是一個(gè)在線的學(xué)習(xí)平臺(tái)。3.2Moodle二次開發(fā)的準(zhǔn)備開發(fā)環(huán)境和工具進(jìn)行二次開發(fā)必須要有一個(gè)開發(fā)用的平臺(tái)。但不能使用官方的發(fā)展平臺(tái),所構(gòu)建的平臺(tái)一定要經(jīng)過測(cè)試平臺(tái)進(jìn)行嚴(yán)格的測(cè)試后才能上線。Moodle平臺(tái)可以直接在Windows操作系統(tǒng)下創(chuàng)建,并且可以在工作環(huán)境搭建好后選擇開發(fā)工具。作為一種解釋型的腳本語(yǔ)言,PHP省去了編譯過程,通過修改源文件就能夠直接運(yùn)行,即使使用最簡(jiǎn)單直觀的文本編輯器也可以進(jìn)行開發(fā)。配合使用對(duì)PHP的語(yǔ)法以及關(guān)鍵詞進(jìn)行錯(cuò)誤檢測(cè)與提示的工具就更加得心應(yīng)手了。進(jìn)行模塊開發(fā)建議使用eclipse。熟悉目錄結(jié)構(gòu)表5羅列了Moodle的主要目錄及文件。表5Moodle主要目錄和文件文件夾功能admin∕系統(tǒng)管理的代碼auth∕驗(yàn)證用戶基本模塊及擴(kuò)展模塊blocks∕頁(yè)面block基本模塊難度及擴(kuò)展模塊calendar∕維護(hù)及顯示日歷的代碼course∕顯示和管理課程的代碼doc∕Moodle的幫助文檔files∕顯示和管理上傳文件的代碼lang∕不同語(yǔ)言的對(duì)應(yīng)文本,每個(gè)目錄表示一種語(yǔ)言,并且和具體的模塊對(duì)應(yīng)lb∕Moodle的核心代碼庫(kù)login∕登錄及賬號(hào)創(chuàng)建代碼mod∕Moodle的基本模塊和擴(kuò)展模塊pix∕站點(diǎn)的圖片theme∕站點(diǎn)的主題包∕皮膚包,控制站點(diǎn)的樣式user∕顯示和管理用戶包含基本的系統(tǒng)設(shè)置,一般在第一次安轉(zhuǎn)時(shí)設(shè)置安裝站點(diǎn)version.版本控制站點(diǎn)首頁(yè)總體開發(fā)約定由于Moodle是一款完全自由的軟件,二次開發(fā)不僅僅是為了滿足自身特定需求,最重要的還有就是讓用戶分享開發(fā)的成果。Moodle社區(qū)制定了開發(fā)約定,包括有codingguidelines、interfaceguidelines等。在編碼指南方面進(jìn)行了非常嚴(yán)格的約定,具體約定表現(xiàn)在它約定了代碼的編寫風(fēng)格、文件的名字、數(shù)據(jù)庫(kù)的結(jié)構(gòu)和安全性問題,各模塊的開發(fā)都應(yīng)遵循本公約。二次開發(fā)的模塊很容易就能嵌入到系統(tǒng),核心代碼不需要做任何的修改。3.3Moodle開發(fā)二次指南通用規(guī)則1.在開發(fā)的過程中應(yīng)注意代碼要以“.php”作擴(kuò)展名,模板要以“.html”作擴(kuò)展名,文本文件使用Unix的文本格式,php標(biāo)記要“完整”,像<?php?>……而非如<??>的短標(biāo)記,保留被聲明過的版權(quán)。如果有必要,可以加入自己的。2.二次開發(fā)的過程中還應(yīng)該注意的就是“l(fā)ang/en_utf8”這個(gè)目錄,字符串都能夠翻譯在這個(gè)目錄中新建的文本文件中,還應(yīng)注意的就是所有的字符串要英文小寫。3.在開發(fā)的過程中還需要了解的就是文件應(yīng)包含在所有的文件中,所有的文件都要檢查用戶的身份有沒有錯(cuò)誤,可以使用函數(shù)require_login()和admin()、isteacher()、iscreator()或者isstudent(),當(dāng)需要訪問數(shù)據(jù)庫(kù)時(shí)要調(diào)用中的函數(shù)才能對(duì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問。使用這些函數(shù)幾乎能夠完成所有的事情。3.3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)1.只要是表格,它都要有一個(gè)自增的id字段作為主鍵。當(dāng)在住表格中包含著模塊中數(shù)據(jù)的實(shí)例時(shí)這個(gè)時(shí)候就會(huì)有個(gè)規(guī)定那就是主表格必須和模塊同一個(gè)名字(譬如widget),還要有字段:id–與前面的描述一樣,idname-每個(gè)實(shí)例的完整名稱,和模塊有關(guān)系的的其它表格的命名方式是:如果它所包含的信息是關(guān)于“questions”的,則它的名字應(yīng)當(dāng)是widget_questions。2.當(dāng)與某個(gè)版塊相關(guān)的表格命名時(shí)有以下規(guī)則:$CFG->prefix+"block_"+name_of_the_block+anything_else。該規(guī)則在中默認(rèn)必需要遵循的,因而開發(fā)者需要有所準(zhǔn)備。要了解詳情,請(qǐng)參考Task6786。3.要注意的是當(dāng)處于穩(wěn)定的部分時(shí),一定不能對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。修改會(huì)給版本的升級(jí)帶來很多的麻煩,會(huì)有很多的錯(cuò)誤。還有一點(diǎn)要提到的是你在SQL查詢中查詢整數(shù)變量的時(shí)候,需要注意的是不能給變量加引號(hào)。例如,get_records_select('question',"category=$catid")是對(duì)的。get_records_select('question',"category='$catid'")是錯(cuò)的。4課程展示平臺(tái)的設(shè)計(jì)與開發(fā)4.1Moodle平臺(tái)的安裝1.系統(tǒng)要求:Moodle的動(dòng)態(tài)網(wǎng)站程序是用PHP語(yǔ)言編寫的,因此HTTP的服務(wù)器軟件要安裝以上版本的PHP才可以,數(shù)據(jù)庫(kù)服務(wù)軟件用MySQL或PostgreSQL,Linux,WindowsXP,MacOSX等操作系統(tǒng)都支持.2.安裝HTTP服務(wù)器:這里以WindowsXP下安裝Apache,MySQL和PHP為例來說明.下載EasyPHP安裝套件:easyphp1-6_setup.exe,就可一次性安裝好Apache,MySQL和PHP,非常方便.(1)卸載服務(wù)器上安裝過MySQL和PHP,尤其要?jiǎng)h掉和這幾個(gè)文件.(2)找到安裝EasyPHP,按照默認(rèn)安裝即可,其中"Suivant"為"下一步","Oui"為"是".最后選擇"LancerEasyPHP"(即運(yùn)行EasyPHP),點(diǎn)擊[Terminer]按鈕,隨后會(huì)出現(xiàn)一個(gè)說明的網(wǎng)頁(yè).此時(shí)安裝結(jié)束并且Apache,當(dāng)MySQL和PHP運(yùn)行時(shí),在顯示時(shí)間的屏幕旁邊會(huì)出現(xiàn)一個(gè)黑色的'e'.(3)在IE瀏覽器中打開鏈接http://localhost/mysql/為Moodle配置數(shù)據(jù)庫(kù);接下來在在打開的界面中輸入名為moodle的數(shù)據(jù)庫(kù),再點(diǎn)擊Create創(chuàng)建新的數(shù)據(jù)庫(kù).在Language的選項(xiàng)中選則"Chinesesimplified(zh-cn)",此時(shí)會(huì)出現(xiàn)一個(gè)中文界面.(1)下載最新版本的Moodle,把解壓文件復(fù)制到C:\ProgramFiles\EasyPHP\www\或C:\ProgramFiles\EasyPHP\www\moodle\下,若是前者用http://localhost/訪問Moodle首頁(yè),后者則用http://localhost/moodle/訪問Moodle首頁(yè).下載最新的支持簡(jiǎn)體中文的語(yǔ)言包解壓后放在moodle/lang/下可將Moodle漢化.(2)創(chuàng)建一個(gè)空文件夾(如C:\moodledata)用來存放上傳到Moodle的文件.(3)打開Moodle所在文件夾,復(fù)制將其更名為config.php;還有就是要注意在編輯時(shí)不能隨隨便便的加空格,找出以下代碼并進(jìn)行更正:(數(shù)據(jù)庫(kù)信息)$CFG->dbtype='mysql';$CFG->dbhost='localhost';$CFG->dbname='moodle';$CFG->dbuser='root';$CFG->dbpass='';$CFG->dbpersist=true;$CFG->prefix='mdl_';(文件路徑)$CFG->wwwroot='http://localhost/moodle';(localhost可以是具體域名或IP地址)$CFG->dirroot='c:\programfiles\easyphp\www\moodle';(注意此處一定要小寫)$CFG->dataroot='c:\moodledata';保存(4)在瀏覽器中輸入http://localhost/moodle/admin/即可進(jìn)入Moodle的配置頁(yè)面,不用管頁(yè)面中的協(xié)議,版本信息和幾項(xiàng)自動(dòng)配置這幾項(xiàng),在lang項(xiàng)選擇zh-cn,單擊“保存改變”.在“本站設(shè)置”和“管理員個(gè)人資料”頁(yè)面填寫相應(yīng)信息,保存更改.到此Moodle安裝設(shè)置成功4.2創(chuàng)建課表可通過打開編輯界面點(diǎn)擊頁(yè)面右上角的編輯按鈕或左下角的課程管理版塊中的編輯按鈕,來了解課程的圖標(biāo)添加,修改活動(dòng)或資源,當(dāng)需要關(guān)閉編輯功能時(shí),只要再點(diǎn)擊按鈕或者鏈接就可以了,當(dāng)課程網(wǎng)頁(yè)編輯器打開時(shí),將顯示一個(gè)編輯頁(yè)面,此時(shí)可以看到編輯,刪除,更改,隱藏,右移動(dòng),移動(dòng)和其他圖標(biāo),進(jìn)入資源活動(dòng)的設(shè)置頁(yè)面只需要點(diǎn)擊編輯圖標(biāo)就可以了。此時(shí)可以修改其中的資源或活動(dòng)的詳細(xì)信息點(diǎn)擊移動(dòng)圖標(biāo),當(dāng)對(duì)課程元素進(jìn)行排版,課題元素一旦被刪除就無法再恢復(fù)了,在刪除課題元素時(shí)會(huì)有一個(gè)提示的頁(yè)面,來確認(rèn)是否要徹底刪除該元素。熟悉圖標(biāo)的用途后,在編輯狀態(tài)下就可以進(jìn)行添加、修改活動(dòng)和資源一系列活動(dòng)了,在“添加一個(gè)活動(dòng)”選項(xiàng)的下拉菜單中有SCORM作業(yè)、網(wǎng)上調(diào)查、投票、測(cè)驗(yàn)、討論區(qū)、詞匯表、數(shù)據(jù)庫(kù)等眾多的活動(dòng)樣式,這些活動(dòng)都可以根據(jù)需要靈活配置。進(jìn)入課程編輯狀態(tài),可在資源添加下拉框添加多種類型的資源,課程中僅可以包含文本形式的不同種類的資源文本,對(duì)于其它文本格式屬性,可在“網(wǎng)頁(yè)”添加網(wǎng)頁(yè),也可利用“資源鏈接”來添加一個(gè)已有的資源或利用“資源目錄”來顯示上傳到課程文件中的目錄,用戶可以自主選擇要打開的文件,頁(yè)面中間是課程內(nèi)容,打開編輯模式后,教師可自主管理各個(gè)版塊。開啟編輯功能狀態(tài),在課程頁(yè)面中有“版塊管理”,通過自定義版塊用戶可以自主設(shè)計(jì)自己的課程界面。用戶注冊(cè)要注冊(cè)一個(gè)賬號(hào)非常的簡(jiǎn)單,在某種程度上和申請(qǐng)微博的流程非常的相似,只需在Moodle平臺(tái)填寫個(gè)人信息就可以了,教師能夠建立個(gè)人網(wǎng)絡(luò)課程,前提是管理員把教師批準(zhǔn)為課程管理員后。課程設(shè)置課程管理員登錄Moodle平臺(tái)后,會(huì)出現(xiàn)課程入口鏈接的頁(yè)面。課程的名稱和課程的分類由教師在課程設(shè)置中自主進(jìn)行選擇,選擇后教師可對(duì)課程做簡(jiǎn)單的介紹。教師可設(shè)置小組模式將學(xué)生進(jìn)行分組,學(xué)生之間可以有很好的互動(dòng)便于交流和協(xié)作。板塊設(shè)置在完成課程的基本設(shè)置后到課程主頁(yè)的編輯模式中,要設(shè)置自己的板塊教師需將已存在的板塊全部刪除才行。教師可對(duì)每一個(gè)版塊的內(nèi)容進(jìn)行修改和調(diào)整,經(jīng)過多次的更改工作后,教師就能夠熟悉板塊的設(shè)置方法。創(chuàng)建和引用資源當(dāng)處于編輯狀態(tài)時(shí),課程首頁(yè)的主題和星期格式都有一個(gè)下拉的菜單,圖4是資源的下拉列表。圖4資源下拉列表活動(dòng)使用當(dāng)處于編輯形式時(shí),課程首頁(yè)的星期或主題的格式還有會(huì)有一個(gè)下拉列表那就是“活動(dòng)”下拉列表,如圖5所示。圖5活動(dòng)下拉列表“活動(dòng)”是構(gòu)建在線課程的核心?;顒?dòng)模塊還有著不同的分類,它按作用可分為合作、探討、反饋和評(píng)價(jià)四類,這些模塊的功能需要通過多種不同的方式來實(shí)現(xiàn),例如其中的“反饋”功能的實(shí)現(xiàn)可通過投票、心得報(bào)告、作業(yè)等來完成;4.3Theme的設(shè)計(jì)開發(fā)了解Theme結(jié)構(gòu)和開發(fā)約定Moodle的主題系統(tǒng)非常的強(qiáng)大,可進(jìn)行頁(yè)面效果的修改。Moodle的Theme中定義了多層樣式,分別是站點(diǎn)級(jí)別(SiteLevel)、課程級(jí)別(CourseLevel)/用戶級(jí)別(UserLevel)和頁(yè)面級(jí)別(PageLevel),用戶可對(duì)樣式風(fēng)格進(jìn)行全方面的定義,表6是moodle主題文件夾的結(jié)構(gòu)。表6Theme文件夾結(jié)構(gòu)文件∕文件夾功能pix∕包含所有在Theme中使用的圖片CSS文件配置瀏覽器標(biāo)題欄和收藏夾中顯示的圖標(biāo)頁(yè)腳內(nèi)容頁(yè)眉內(nèi)容調(diào)用CSS文件的代碼色彩樣式文件字體樣式文件布局樣式文件針對(duì)Mozilla和FireFox的特性格式了解主題風(fēng)格的目錄文件Moodle主題的圖片和圖標(biāo)都在pix文件夾中,文件用于控制CSS的運(yùn)行,強(qiáng)制使用文件,強(qiáng)制使用一些樣式時(shí)必須要通過此文件才行。header.html和是控制moodle的頂部和底部的頁(yè)面文件。如果想自己定義標(biāo)識(shí)圖片的鏈接地址和文字,只要對(duì)這兩個(gè)頁(yè)面進(jìn)行一定的修改,就能夠做到。header.html和文件常用到的變量有:CFG,THEME,meta(所有元標(biāo)簽,包括stylesheets)$home(boolean)$title(頁(yè)面標(biāo)題)$heading(headingforthepage)$navigation(導(dǎo)航)$navmenulist(xhtml)$menu(彈出菜單或按鈕被調(diào)用時(shí)不需要進(jìn)行修改。其中用于設(shè)置頁(yè)面布局,用于設(shè)置字體大小,用于設(shè)置顏色,主要用于設(shè)置在Firefox或者M(jìn)ozilla中瀏覽的格式。Moodle的布局、字體和顏色這些主題是通過來CSS控制的。主題目錄中的是由主題中的控制的,Moodle主題中"standard"是最簡(jiǎn)單的主題風(fēng)格。由于CSS有這樣一個(gè)特性:以前的頁(yè)面風(fēng)格會(huì)被后面新定義的頁(yè)面風(fēng)格會(huì)覆蓋,這非常利于Moodle主題的開發(fā)。開發(fā)方法以當(dāng)前版本中的標(biāo)準(zhǔn)主題為平臺(tái)來創(chuàng)建新主題會(huì)給開發(fā)工作帶來很大的便利。復(fù)制并重命名一個(gè)文件夾后就可設(shè)計(jì)新的主題了。此時(shí)會(huì)有很多的事情要去做,這時(shí)會(huì)有種錯(cuò)手不急的感覺不知道到底該去做什么才好,記住此時(shí)最主要做的事情就是把原子目錄中的內(nèi)容進(jìn)行更改,設(shè)計(jì)新的圖標(biāo)、風(fēng)格、著色、字體和布局。5實(shí)例演示一、創(chuàng)建課程類別和新的課程1.課程的添加/修改圖6添加/修改在搭建好Moodle平臺(tái)后,進(jìn)入Moodle的網(wǎng)絡(luò)課程管理界面就可以添加新的課程,也可以對(duì)已存在的課程進(jìn)行修改,進(jìn)入如圖6所示此時(shí)點(diǎn)擊添加/修改課程選項(xiàng)就可以進(jìn)入對(duì)課程進(jìn)行添加或修改的界面。圖7添加課程在點(diǎn)擊添加/修改課程選項(xiàng)后可以看到如圖7所示的界面,進(jìn)入頁(yè)面后點(diǎn)擊添加新課程這個(gè)按鈕就可以添加一些新的課程了,在這個(gè)界面上還可以對(duì)添加的課程進(jìn)行編排等。二、新課程的建設(shè)圖8課程板塊的添加添加新課程后,接下來的工作就為課程添加板塊,其中有幾個(gè)板塊是平時(shí)會(huì)經(jīng)常用到的也是非常重要的板塊,主要的版塊有HTML板塊、在線用戶板塊、日程管理、最近消息板塊、課程動(dòng)態(tài)板塊、隨機(jī)詞條板塊、小節(jié)鏈接板塊、活動(dòng)板塊、資源板塊等。在這可以發(fā)現(xiàn)課程會(huì)有很多的板塊,但在這些板塊中活動(dòng)和資源這兩個(gè)模塊是這些板塊中最為重要的兩個(gè),課程板塊的添加如圖8所示。2.課程管理版塊圖9課程管理模塊設(shè)置是指對(duì)課程的一些基本設(shè)置,小組是指將班級(jí)同學(xué)分成若干組,當(dāng)班級(jí)有活動(dòng)時(shí),班級(jí)的同學(xué)就可以以小組的形式進(jìn)行活動(dòng),備份是指對(duì)課程進(jìn)行備份,試題是指課程中的測(cè)試試題,文件可創(chuàng)建多個(gè)不同類型的文件夾插入到課程中去,課程管理板塊如圖9所示。主題目錄包括十個(gè)主題,所有主題下面都有添加資源和添加活動(dòng)的選項(xiàng)。圖10添加資源和活動(dòng)具體用法如下:標(biāo)簽:是Moodle的課程設(shè)計(jì)工具。目錄:存放同類資源的文件夾。鏈接到文件或站點(diǎn):是可鏈接到不同資源的超鏈接。資源添加:管理上傳到服務(wù)器的文件,web表單動(dòng)態(tài)建立可連到Web上的外部資源,并可包含到課程界面里。通過鏈接把數(shù)據(jù)傳給外部的web應(yīng)用。添加活動(dòng):主要的活動(dòng)模塊有WIKI模塊、聊天模塊、討論區(qū)模塊、投票模塊、數(shù)據(jù)庫(kù)模塊、作業(yè)模塊和測(cè)驗(yàn)?zāi)K,其中WIKI模塊主要是指可以對(duì)每一個(gè)詞語(yǔ)或者內(nèi)容進(jìn)行多人多次的編輯,最后通過大家的努力得到一個(gè)比較合理的解釋。聊天模塊支持平滑的、同步的文本交互聊天窗口里包含個(gè)人圖片支持URL、笑臉、嵌入HTML和圖片等。討論區(qū)模塊就相當(dāng)于論壇的形式,可以非同步交流,可以發(fā)表對(duì)課程的疑問,也可以發(fā)表對(duì)課程的看法和建議,就是一個(gè)師生交流的平臺(tái)。數(shù)據(jù)庫(kù)模塊數(shù)據(jù)庫(kù)這個(gè)翻譯是有些不妥,不好理解,翻譯成資料庫(kù)可能更好理解一些。這個(gè)模塊沒有具體的功能,比如你讓學(xué)生建一個(gè)通訊錄,或者建一個(gè)知識(shí)庫(kù)。這里面涉及有字段,你先定義好,讓學(xué)生做就可以了。6結(jié)論這次畢業(yè)設(shè)計(jì)后對(duì)Moodle有了一個(gè)系統(tǒng)的了解和認(rèn)知。通過收集資料和學(xué)習(xí)對(duì)Moodle的發(fā)展和特點(diǎn)有了透徹的了解,并根據(jù)自己對(duì)Moodle的理解和認(rèn)識(shí)對(duì)其進(jìn)行了一番闡述,接下來就Moodle的這個(gè)平臺(tái)說了一下自己想法,不能說是評(píng)價(jià),因?yàn)樽陨硭娇赡苓€沒達(dá)到那種高度,最后對(duì)Moodle環(huán)境下課程展示平臺(tái)的設(shè)計(jì)與開發(fā)進(jìn)行了探討。具體所學(xué)到的有:(1)Moodle課程管理系統(tǒng)是一款非常好的在線學(xué)習(xí)平臺(tái),它具有強(qiáng)大的功能,結(jié)構(gòu)也十分的合理并且設(shè)計(jì)理念也十分先進(jìn);(2)Moodle擁有所有e-Learning平臺(tái)的功能。具有良好的擴(kuò)展性,很容易創(chuàng)造出新的功能模塊。而且操作簡(jiǎn)單,Moodle的系統(tǒng)結(jié)構(gòu)是模塊化的,便于修改和擴(kuò)充Moodle平臺(tái)還支持多類語(yǔ)言;(3)從對(duì)Moodle的認(rèn)識(shí)來談Moodle的主要功能有管理員功能,教師功能和學(xué)生功能;(4)Moodle與其他平臺(tái)相比各有所長(zhǎng),在實(shí)踐中要不斷完善自身還應(yīng)學(xué)習(xí)其他平臺(tái)的長(zhǎng)處;(5)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026新疆綠翔供銷合作社聯(lián)合社有限責(zé)任公司招聘5人備考題庫(kù)及答案詳解1套
- 初三地理考試真題及答案
- 體系管理試題及答案
- 2025-2026人教版初中七年級(jí)語(yǔ)文上學(xué)期測(cè)試卷
- 2025-2026人教版五年級(jí)上期真題卷
- 護(hù)理風(fēng)險(xiǎn)識(shí)別的敏感性與特異性
- 腸道屏障功能障礙的納米修復(fù)新策略
- 衛(wèi)生院定期考核工作制度
- 衛(wèi)生部護(hù)理管理制度
- 運(yùn)城市村衛(wèi)生室制度
- 2025至2030中國(guó)超高鎳正極材料市場(chǎng)經(jīng)營(yíng)格局與未來銷售前景預(yù)測(cè)報(bào)告
- DB44∕T 2328-2021 慢性腎臟病中醫(yī)健康管理技術(shù)規(guī)范
- 農(nóng)村水利技術(shù)術(shù)語(yǔ)(SL 56-2013)中文索引
- 中考語(yǔ)文文言文150個(gè)實(shí)詞及虛詞默寫表(含答案)
- 廣西小額貸管理辦法
- 海南省醫(yī)療衛(wèi)生機(jī)構(gòu)數(shù)量基本情況數(shù)據(jù)分析報(bào)告2025版
- 電影院消防安全制度范本
- 酒店工程維修合同協(xié)議書
- 2025年版?zhèn)€人與公司居間合同范例
- 電子商務(wù)平臺(tái)項(xiàng)目運(yùn)營(yíng)合作協(xié)議書范本
- 動(dòng)設(shè)備監(jiān)測(cè)課件 振動(dòng)狀態(tài)監(jiān)測(cè)技術(shù)基礎(chǔ)知識(shí)
評(píng)論
0/150
提交評(píng)論