編輯推薦
Moodle是一個開源課程管理係統(CMS),也被稱為學習管理係統(LMS)或虛擬學習環境(VLE)。它已成為深受世界各地教育工作者喜愛的一種為學生建立網上動態網站的工具。為瞭正常運行Moodle,它需要被安裝在Web服務器上,無論是在自己的電腦或網絡托管公司。
Moodle可以管理內容元件,但是更針對教育訓練設計,另外,更加強瞭學習者的曆程紀錄,讓老師們更能深入分析學生的學習曆程。
Moodle(魔燈)教育領域熱門在綫課程平颱
內容簡介
《慕課(MOOCs)開源平颱建設與應用:Moodle2大規模在綫考試研究與實踐》分六章,首先講述瞭高性能Moodle基礎運行平颱LNMP的編譯與架設方法,是全書的基石;第二章講述瞭Moodle網絡課程平颱的架設方法;第三章講述瞭高性能Moodle運行環境的架設;第四章講述瞭WAMP架構下Moodle一鍵安裝包,讓讀者快速接觸Moodle平颱,適用於個人研究與教育培訓應用;第五章研究瞭PHP代碼,使讀者具有對Moodle開源軟件的二次開發能力;第六章是全書的結尾,對Moodle平颱在大規模在綫考試上的應用進行瞭深入的分析研究,對教育考試實踐具有重要的指導意義。 《慕課(MOOCs)開源平颱建設與應用:Moodle2大規模在綫考試研究與實踐》可作為對Moodle網絡課程平颱、Moodle實施大規模在綫考試、MOOC平颱感興趣的讀者的技術參考資料,也可作為大學計算機專業和教育技術專業本科和研究生相關課程的參考書,希望本書能帶領大傢進入奇妙的Moodle網絡課程平颱世界。
作者簡介
曾棕根,1975年12月生,江西省新乾縣人,碩士研究生學曆,計算機科學與技術專業副教授。齣版《ACM程序設計》等軟件開發教材八部,愈300萬字;主持《研發網絡互動平颱,實現教學與管理現代化的實踐》項目研究,其成果獲得寜波市第六屆教學成果三等奬;研發的《RealOJ源程序在綫評測係統》軟件獲全國職業院校教師信息化教學大賽二等奬;輔導浙江省大學生ACM程序設計競賽九屆獲金銀牌十多枚。主要研究方嚮為源程序評測技術、LNMP開源架構、Moodle大規模應用。
目錄
第1章 LNMP架構研究 1
1.1 CentOS操作係統 1
1.2 MySQL數據庫 2
1.3 PCRE正則錶達式 5
1.4 Nginx高性能Web服務器 8
1.5 PHP編譯器和加速器 10
第2章 LNMP架設Moodle研究 14
2.1 安裝Moodle 16
2.2 設置Moodle 17
2.2.1 設置外觀 17
2.2.2 網站策略 18
2.2.3 發送郵件設置 18
2.2.4 允許基於emali的自助注冊 19
2.2.5 不認證身份的自助注冊 20
2.2.6 鎖定字段 20
2.2.7缺省課程設置 20
2.2.8 位置設置 20
2.2.9 開啓反饋活動 21
2.2.10 關閉Atto HTML編輯器 21
2.2.11 創建課程類彆 21
2.2.12 關閉日誌 22
2.2.13 導航設置和課程分頁設置 23
2.2.14 導入用戶 23
2.2.15 批量上傳用戶頭像 23
2.2.16 設置全局角色 24
2.2.17 課程的角色 25
2.3 Moodle課程管理 25
2.3.1 新建Moodle課程 25
2.3.2 加入用戶到課程 25
2.3.3 用戶自助選課 25
2.3.4 添加活動和資源 26
2.3.5 刪除新聞討論區 27
2.3.6 申請選課設置 28
第3章 高性能Moodle運行環境研究 29
3.1 LNMP性能優化方法 29
3.1.1調高Linux內核打開文件數量為102400 29
3.1.2調整單個用戶最多擁有的進程數 29
3.1.3優化Linux內核的TCP選項 30
3.1.4關閉訪問Nginx訪問日誌 31
3.1.5使用epoll網絡I/O模型 31
3.1.6 優化keepalive_timeout 31
3.1.7 Nginx服務器的其它優化 31
3.1.8 每天0點0分切割Nginx日誌 32
3.1.9 php-fpm有關的優化 33
3.1.10 MySQL優化方法 33
3.1.11 定時校時與定時執行cron.php 34
3.2 多PHP-FPM與NFS配置 34
3.2.1 實驗條件 34
3.2.2 多PHP-FPM實現方法 34
3.2.3NFS實現方法 35
3.3 MySQL服務器環形復製集群 37
3.3.1 配置Master機 37
3.3.2 配置本機為Slave機 38
3.3.3 幾個查詢命令 39
3.3.4 本機允許10.61.0.9訪問圖例 39
3.3.5 查詢本機主從機狀態方法 39
3.4 Moodle服務器性能測試 41
3.4.1安裝與使用方法 43
3.4.2 使用httperf測試要點 44
3.5 MySQL配置文件 45
3.6 Nginx配置文件 56
3.7 PHP配置文件 60
3.8 php-fpm配置文件 106
3.9 VNC遠程桌麵服務 118
第4章 WAMP架構Moodle研究 120
4.1 安裝包的性能優化 120
4.2 啓動與停止WAMP架構 122
4.3 安裝Moodle 2.7 123
4.4 升級Moodle 129
4.5 安裝Moodle Cron服務 131
第5章 PHP代碼研究 132
5.1 使用echo命令和printf函數 132
5.2 PHP變量 133
5.3 die()函數終止程序運行 134
5.4 for和while循環語句 135
5.5 PHP讀寫文件 136
5.6 超鏈接傳值 138
5.7 session傳值 139
5.8 錶單傳值 141
5.9 使用JavaScript腳本 144
5.10 WAMP上傳大容量文件 145
5.11 使用PHP代碼自動創建數據庫 147
5.12 使用GD庫創建圖形驗證碼 151
第6章 Moodle大規模在綫考試研究 153
6.1 規劃試題類彆 153
6.2 Word齣題技術標準 155
6.3 使用Moodle Quiz批量處理試題 156
6.3.1 moodle_quiz_v12使用方法 156
6.3.2 使用moodle_quiz_v12.zip模闆的幾點注意事項 157
6.4 考試實施 158
6.5 成績管理 159
6.6 同時在綫考試人數的探討 160
前言/序言
慕課(MOOCs)開源平颱建設與應用:Moodle2大規模在綫考試研究與實踐 下載 mobi epub pdf txt 電子書