22. ย้าย Login Page ไป https
วิธีเพิ่มความปลอดภัยให้กับการ login
1. ทำให้ Server บริการ SSL และเข้าผ่าน https ได้
2. เปิดแฟ้ม login/index_form.html มาแก้ไข
3. เปลี่ยน 1 บรรทัดในแฟ้มดังนี้
จาก <form action="index.php"
เป็น <form action="https://www.xxx.com/login/index.php"
| เพราะในระบบของผมใช้ Hub และมีคนเปิด Sniffer จึงต้องแก้ไขดังข้างต้น
เพื่อปกป้องผู้ใช้ ส่วนเรื่องการเปลี่ยนเป็น Switch เป็นอีกขั้นตอนที่ต้องทำ
|
31. รวมแหล่งคู่มือ moodle
ชื่อแฟ้มด้านหลัง หมายถึง ชื่อแฟ้มที่ผมเก็บไว้แล้ว แต่ไม่เปิดให้ download ทั่วไป เพราะแฟ้มใหญ่มาก
- คู่มือผู้ดูแล (ฝ่ายเทคโนโลยีสารสนเทศและการสื่อสาร) ๑ อำเภอ ๑ โรงเรียนในฝัน (สพฐ) 33 หน้า 3.71 MB [mdl_labschools_admin.pdf]
- คู่มือผู้ดูแล (thaimoodle.net) http://www.thaimoodle.net/inst_moodle/install_Moodle_02.pdf 883 KB [mdl_thaimdl_inst.pdf]
- คู่มือนักเรียน (SUT-LMS ม.เทคโนโลยีสุรนารี) http://sutonline.sut.ac.th 1.14 MB [mdl_sut_lms.pdf]
- คู่มือครู (ดร.อนุชัย ธีระเรืองไชยศรี เภสัชศาสตร์ จุฬา) https://camel.me.psu.ac.th 4.4 MB [mdl_anuchai_teacher.pdf]
- คู่มือครู (ศูนย์คอมพิวเตอร์ ม.วลัยลักษณ์) https://camel.me.psu.ac.th 1.63 MB [mdl_wucenter_teacher.pdf]
- เอกสารจากการประชุมวิชาการด้าน e-Learning ที่ ม.ขอนแก่น http://www.idc.su.ac.th
- คู่มือติดตั้ง moodle 1.7 ใช้ appserv-win32-2.4.7 http://www.cmsthaicenter.com
- คู่มือผู้ดูแล (อ.เสรี ชิโนดม ม.บูรพา) http://course.buu.ac.th
- คู่มือผู้ดูแล (ดร.กานดา รุณนะพงศา ม.ขอนแก่น) http://e-learning.en.kku.ac.th
- คู่มือผู้ดูแล (อ.นวพร กิตติพัฒนบวร ม.วลัยลักษณ์) http://mlearning.wu.ac.th/doc/manualMoodle1.pdf
- คู่มือผู้ดูแล (อ.สรวง(ศักดิเดช) ศรีแก้วทุม 01-5685296 รร.แม่เมาะวิทยา) http://www.comlampang.com
- คู่มือผู้ดูแล (อ.บุรินทร์ รุจจนพันธุ์ ม.โยนก) http://www.thaiall.com/e-learning/moodle.htm
- Moodle Documents :: http://moodle.org/doc/ หรือ http://class.yonok.ac.th/doc/
1. About : Background, Philosophy, License, Features, Release Notes, Future, Credits, Case for Moodle, ..
2. Teacher : Getting Started, Editing A Course, Activity Modules, Resources, Blocks, General Advice
3. Administrator : Planning your installation, Installation, Security and performance, Configuration, Users, ..
4. Developer : Guidelines, Resources and tools, How you can contribute, Plans for the future, Doc. for ..
|
41. การติดตั้ง (Installation) โดย ผู้ดูแล
การนำเสนอ
การสอนจะใช้ Windows Picture and Fax Viewer ซึ่งมีอยู่ใน Windows XP ก็ได้
เปิดภาพ .GIF ขนาด 800 * 600 แล้วกด F11 (Slide Show)
สามารถ Pause และใช้ Manual Click for Next Image ได้
แฟ้มที่ใช้
1. moodle-1.5.zip 17 MB
2. moodle_th4902.zip# 207 KB
จุดประสงค์การเรียนรู้
1. เพื่อให้ผู้ดูแลระบบ เข้าใจเรื่อง Web Server ด้วย Apache
2. เพื่อให้ผู้ดูแลระบบ เข้าใจเรื่อง Server-Side Script ด้วย PHP
3. เพื่อให้ผู้ดูแลระบบ เข้าใจเรื่อง Database ด้วย MySQL
4. เพื่อให้ผู้ดูแลระบบสามารถติดตั้งโปรแกรมด้วยตนเองได้
แฟ้มภาพ : minst01.gif - minst24.gif
| Click to open thumbnails & details
|
42. สมัครสมาชิกใหม่ เป็นนักเรียน และครู โดย ผู้ดูแล
จุดประสงค์การเรียนรู้
1. เพื่อให้ผู้ดูแลระบบ สามารถสมัครสมาชิกเป็นนักเรียน
2. เพื่อให้ผู้ดูแลระบบ สามารถสมัครสมาชิกเป็นครู
3. เพื่อให้ผู้ดูแลระบบ รู้วิธีแก้ไขข้อมูลของตนเอง
4. เพื่อให้ผู้ดูแลระบบ เพิ่มผู้สร้างรายวิชาได้
5. เพื่อให้ครูสามารถสร้าง และแก้ไขวิชาได้
6. เพื่อให้ครูสามารถแนะนำนักเรียน เข้าเรียนวิชาของตนได้
แฟ้มภาพ : mnewmem01.gif - mnewmem18.gif
| Click to open thumbnails & details
|
43. นำแฟ้มเนื้อหาที่เตรียมไว้ ส่งเข้าเครื่องบริการ โดย ครู
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูแก้ไขรายละเอียดในหน้าวิชาได้
2. เพื่อให้ครูอัพโหลดแฟ้มเข้าไปในแหล่งเก็บแฟ้มได้
3. เพื่อให้ครูเพิ่มแฟ้มที่เคยเตรียมสอน เข้าไปเป็นในแหล่งข้อมูลให้นักเรียนศึกษาเองได้
แฟ้มภาพ : mcontent01.gif - mcontent17.gif
Click to open thumbnails & details
| |
45. เพิ่มกิจกรรมกลุ่ม 1 โดย ครู
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูเข้าใจการใช้ประโยชน์จากกิจกรรม
2. เพื่อให้ครูเพิ่มกิจกรรมกระดานเสาวนาได้
3. เพื่อให้ครูสามารถเพิ่มกระทู้ในกระดานเสาวนาได้
4. เพื่อให้ครูเพิ่มกิจกรรมการบ้านได้
5. เพื่อให้ครูเพิ่มกิจกรรมบันทึกความก้าวหน้าได้
6. เพื่อให้ครูเพิ่มกิจกรรมห้องปฏิบัติการได้
7. เพื่อให้ครูเพิ่มกิจกรรมห้องสนทนาได้
8. เพื่อให้ครูเพิ่มกิจกรรมโพลล์ได้
แฟ้มภาพ : mactivities01.gif - mactivities18.gif
Click to open thumbnails & details
| |
46. เข้าสำรวจวิชา โดย นักเรียน
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูเข้าใจ พฤติกรรมการเข้าเรียนในวิชา
2. เพื่อให้นักเรียนแก้ไขข้อมูลของตนเองได้
3. เพื่อให้นักเรียนบันทึกรูปถ่ายของตนเข้าในระบบ
4. เพื่อให้นักเรียนแสดงรายชื่อเพื่อนร่วมชั้นได้
5. เพื่อให้นักเรียนเพิ่มกระทู้ลงกระดานเสวนาได้
6. เพื่อให้นักเรียนส่งหรืออัพโหลดการบ้านได้
7. เพื่อให้นักเรียนเขียนบันทึกความก้าวหน้าได้
8. เพื่อให้นักเรียนตอบโพลล์ได้
9. เพื่อให้นักเรียนแสดงปฏิทินได้
แฟ้มภาพ : msurvey01.gif - msurvey32.gif
Click to open thumbnails & details
| |
47. เข้าการตั้งค่าในการจัดการระบบ โดย ผู้ดูแล
จุดประสงค์การเรียนรู้
1. เพื่อให้ผู้ดูแลเข้าใจว่าตั้งค่าเพื่ออะไร
2. เพื่อให้ผู้ดูแลทราบว่าสามารถตั้งค่าได้
3. เพื่อให้ผู้ดูแลสามารถตั้งค่าต่าง ๆ ได้
4. เพื่อให้ผู้ดูแลสามารถเปลี่ยน Theme ได้
5. เพื่อให้ผู้ดูแลสามารถเลือกกรองข้อมูลที่ต้องการได้
แฟ้มภาพ : mconfig01.gif - mconfig18.gif
Click to open thumbnails & details
| |
48. เข้าจัดการสมาชิกในการจัดการระบบ โดย ผู้ดูแล
จุดประสงค์การเรียนรู้
1. เพื่อให้ผู้ดูแลเข้าใจมีข้อมูลสมาชิกอะไรที่จัดการได้บ้าง
2. เพื่อให้ผู้ดูแลเลือกวิธีการอนุมัติสมาชิกได้
3. เพื่อให้ผู้ดูแลเข้าใจว่าสามารถอัพโหลดสมาชิกจำนวนมากได้
4. เพื่อให้ผู้ดูแลกำหนดวิธีการรับเข้าเรียนได้
5. เพื่อให้ผู้ดูแลกำหนดครูให้กับวิชาได้
6. เพื่อให้ผู้ดูแลลบนักเรียนออกจากระบบได้
แฟ้มภาพ : mmembers01.gif - mmembers14.gif
Click to open thumbnails & details
| |
49. เพิ่มกิจกรรม แบบทดสอบ โดย ครู
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูเข้าใจการสร้างแบบสอบแบบเลือกตอบ
2. เพื่อให้ครูสร้างแบบสอบแบบต่าง ๆ ได้
3. เพื่อให้ครูเพิ่มข้อสอบในแบบสอบได้
4. เพื่อให้ครูทดสอบแบบสอบก่อนเปิดใช้ได้
5. เพื่อให้ครูเข้าใจการส่งคำตอบและการจบแบบสอบ
6. เพื่อให้ครูสามารถตรวจดูคะแนนของนักเรียนได้
7. เพื่อให้ครูสามารถนำคะแนนไปใช้ใน Excel ได้
แฟ้มภาพ : mquiz01.gif - mquiz26.gif
Click to open thumbnails & details
| |
50. สร้างแบบทดสอบแบบ GIFT ด้วย Excel
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูเข้าใจการพิมพ์แบบสอบใน Excel
2. เพื่อให้ครูเข้าใจแฟ้มตามมาตรฐาน GIFT
3. เพื่อให้ครูสามารถนำแฟ้มแบบ GIFT เข้าไปใน Moodle ได้
4. เพื่อให้ครูสร้างแบบสอบโดยใช้แฟ้มที่นำเข้าได้
5. เพื่อให้ครูสามารถนำแฟ้มข้อสอบออกจากโปรแกรม Moodle ได้
แฟ้มภาพ : mgiftxls01.gif - mgiftxls20.gif
Click to open thumbnails & details
| |
51. สร้าง SCORM ด้วย exe แล้วนำเข้า
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูเข้าใจคำว่า SCORM
2. เพื่อให้ครูเข้าใจหน้าที่ของโปรแกรม exe
3. เพื่อให้ครูสร้าง SCORM ด้วย exe ได้
4. เพื่อให้ครูนำ SCORM ที่สร้างขึ้นเข้า Moodle ได้
แฟ้มภาพ : exescorm01.gif - exescorm20.gif
หมายเหตุ
- สร้าง SCORM ด้วย exe มีปัญหาภาษาไทย .. ผมยังไม่ได้หาวิธีแก้ไข
- ตัวอย่างแฟ้มที่ได้จาก exe (SCORM Editor)
: exescorm.zip 236 KB
: scormexephp.zip 2,952 KB (8 Chapters in PDF)
Click to open thumbnails & details
| |
52. สร้าง SCORM ด้วย reload แล้วนำเข้า
จุดประสงค์การเรียนรู้
1. เพื่อให้ครูเข้าใจคำว่า SCORM
2. เพื่อให้ครูเข้าใจหน้าที่ของโปรแกรม reload
3. เพื่อให้ครูสร้าง SCORM ด้วย reload ได้
4. เพื่อให้ครูนำ SCORM ที่สร้างขึ้นเข้า Moodle ได้
แฟ้มภาพ : reloadscorm01.gif - reloadscorm20.gif
หมายเหตุ
- สร้าง SCORM ด้วย reload มีปัญหาภาษาไทย ในเมนู .. ผมยังไม่ได้หาวิธีแก้ไข
- ตัวอย่างแฟ้มที่ได้จาก reload (SCORM Editor)
: thaiallscorm.zip 209 KB
: scormreloadpl.zip 3,246 KB (12 Chapters in PDF)
Click to open thumbnails & details
| |
99. ปัญหา และวิธีแก้ไข (Problems and Solutions) (ปัญหาส่วนใหญ่ หาวิธีแก้ได้จาก moodle.org)
รวมคำถามจากเว็บไซต์ moodle.org
- รุ่น 1.5+ พบ error ใน Calendar จาก Case Sensitive ในตัวแปร $CFG->dirroot จากแฟ้ม /moodle/config.php
- เดิม $CFG->dirroot = 'C:\Thaiabc\Apache\Apache2\htdocs\moodle';
- ใหม่ $CFG->dirroot = 'C:\thaiabc\apache\apache2\htdocs\moodle';
- ไม่พบปัญหานี้ในส่วนงานอื่น แต่พบเมื่อใช้ Calendar
- พบ "The file is damaged and could not be repaired" เมื่อเป็นแหล่งข้อมูล จากแฟ้ม .pdf
- หลังส่งแฟ้ม .pdf เข้าไป แล้ว link เป็นแหล่งข้อมูล จะไม่สามารถเปิดผ่านโปรแกรม file.php
- จึงทราบว่าปัญหานี้เกิดกับผู้ใช้ Acrobat Reader ต่ำกว่า 7 แต่ผมโชคร้ายที่ใช้รุ่น 5 จึงพบปัญหาเข้า
- เท่าที่หาข้อมูลมาก็ยังไม่พบวิธีแก้ปัญหา .pdf กับ Acrobat Reader รุ่นเก่า
- ปัญหานี้จะไม่พบถ้าใช้ Acrobat Reader รุ่นใหม่ .. http://moodle.org/mod/forum/discuss.php?d=49978
- เรื่อง วิธีการอนุมัติการเป็นสมาชิก
- ถ้ากำหนดเป็น ไม่ต้องขออนุมัติ อนุญาตทันที .. จะพบปัญหาใน 1.5 คือสมัครสมาชิกไม่ได้ ต้องเข้าไปแก้แฟ้ม auth/none/lib.php
- ปัญหานี้น่าจะเป็น bug ของรุ่น 1.5 แก้ไขโดยเปลี่ยน return false; --- > return true;
- จาก http://moodle.org/mod/forum/discuss.php?d=25858
- ใช้ 127.0.0.1 เมื่อติดตั้ง อยากเปลี่ยนทำไง
ตอนผมติดตั้งก็ใช้ 127.0.0.1 แต่เปิดจากเครื่องอื่น แล้วใช้ IP Address จริงไม่ได้
สามารถเปลี่ยนได้ด้วยตนเองภายหลัง โดยเปลี่ยน IP ของเครื่องแบบ manual
เปิดแฟ้ม /moodle/config.php แล้วหาบรรทัดด้านล่างนี้ เพื่อเปลี่ยนเป็น IP ที่ต้องการ
$CFG->wwwroot = 'http://127.0.0.1/moodle';
- พบ ERROR: Could not instantiate mail function
- เมื่อสมัครเข้าวิชา จะพบ และหายไปเร็วมาก
- น่าจะเกิดจากที่ Server ของผมไม่มี mail server แต่โปรแกรมพยายามเรียกใช้
- การตัด Paragraph ของกระดานแลกเปลี่ยนข่าวสาร
- พบว่าการเขียนบทความยาว ๆ จะไม่ตัด Paragraph ให้ จุดไหนที่ผมต้องการตัด Paragraph แล้วที่เหลือให้ Click เข้าไปอ่าน ก็พิมพ์ . ต่อท้าย
- ถ้าพิมพ์ . เพื่อตัด paragraph ไปแล้ว สามารถตรวจดูผลได้ว่าถูกใจหรือไม่ ถ้าไม่ถูกใจ ก็แก้ไขได้ใน 30 วินาที
- รุ่น 1.5 ส่งคำถามออกเป็นไฟล์ แต่ click นำไปใช้ไม่ได้
- หลังจากสร้างข้อสอบในโปรแกรมของ moodle ก็อยาก copy ออกมา เพราะเรียนรู้หลักการ import และ export
เริ่มด้วยการ export แบบ GIFT จนเสร็จ แล้ว click คำว่า Click to download the exported category file ก็พบปัญหา Internal Server Error
แม้จะเข้าไปในส่วนของ ไฟล์ประจำวิชา ก็ click ไม่ได้ พบปัญหาเดียวกัน หาข้อมูลจาก moodle.org ก็ไม่มีใครกล่าวถึง
- มาบางอ้อตรงที่สงสัยเรื่องภาษาไทย จึงทดสอบเปลี่ยน version เป็น english แล้วทำทุกอย่างเหมือนเดิม ไม่พบปัญหาเรื่อง click ไม่ได้
ถ้าจะแก้ให้ได้แบบไม่มีปัญหา ก็ต้องไปแก้แฟ้ม index.php ในห้อง moodle/files ให้ยอมรับ folder ที่เป็นชื่อภาษาไทย
- เดิม $ffurl = "/file.php?file=/$id$fileurl";
- ใหม่ $ffurl = "/file.php?file=/". urlencode("$id$fileurl");
- ต่อจากนี้ ผมก็จะศึกษาเรื่องการ import ที่พิมพ์ข้อสอบไว้ใน excel ว่าจะนำเข้า moodle อย่างไร
ตัวอย่างแฟ้ม quiz1.txt ที่ export แบบ GIFT (แต่ผมตัด code เหลือแต่เนื้อนะครับ)
- พบว่า การตั้งค่าของเว็บไซต์ ให้รูปแบบหน้าแรกแสดงข่าว .. อาจมีปัญหา
- เพราะการมีข่าวมาก อาจต้องอ่านข้อมูลมาก ทำให้การแสดงผล homepage ช้า เมื่อเปลี่ยนเป็นแบบแสดงประเภทพบว่าการตอบสนองเร็วกว่าเดิมมาก สำหรับ delay ที่เกิดขึ้นในกรณีแสดงข่าว เกิดขึ้นแม้แต่การใช้เครื่องบริการภายใน intranet
- วิธีเพิ่มขนาดแฟ้มที่ต้องการ Upload
- Moodle จำกัดขนาดแฟ้มที่ upload ต่อแฟ้มไม่เกิน 2 MB เพราะ PHP จำกัดขนาดใน c:\windows\php.ini ในบรรทัด upload_max_filesize = 2M ให้เปลี่ยนเป็น 5 M แล้ว Reboot เครื่องใหม่ จากนั้น login เข้า moodle ในฐานะ admin เข้าไป การจัดการระบบ, การตั้งค่า, แก้ไขตัวแปร และหาคำว่า maxbytes เปลี่ยนเป็น 5 M ได้เลย
- เปลี่ยน font ภาษาไทยเป็น ms sans serif โดยแก้แฟ้ม d:\moodle\theme\standard\styles.php (ถ้าได้กำหนด Style เป็น Standard)
เดิม
- body, td, th, li {
- font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
- }
ใหม่
- body, td, th, li, a {
- font-family: "ms sans serif","Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
- font-size: 12px;
- }
- เพิ่ม Image ใน header.html
- ดูว่าท่านใช้ theme ใด เช่น standard หรือ metal ก็ให้เข้าไปเปิดแฟ้มชื่อ header.html ด้วย notepad จากห้องนั้น
- เช่น c:\thaiabc\apache\apache2\htdocs\moodle\theme\metal\header.html
- หาข้อความดังตัวอักษรสีน้ำเงินในแฟ้ม header.html และเพิ่มตัวอักษรสีแดง ซึ่งเป็น tag สำหรับเพิ่มภาพ
<body<?php
echo " $bodytags";
if ($focus) { echo " onload=\"setfocus()\""; } ?>>
<center><img src=/moodle/theme/metal/background.png border=1></center>
<div id="page">
- เพิ่ม truehits.net ใน footer.html
- ดูว่าท่านใช้ theme ใด เช่น standard หรือ metal ก็ให้เข้าไปเปิดแฟ้มชื่อ footer.html ด้วย notepad จากห้องนั้น
- เพิ่ม <iframe src=/truehits.htm width=16 height=16 frameborder=0 scrolling=no></iframe>
- สร้างแฟ้มใน Root Directory ของ moodle ชื่อ truehits.htm แล้วพิมพ์คำสั่ง 3 บรรทัดต่อไปนี้
<body topmargin=0 leftmargin=0>
<script language='javascript1.1'>page="moodle";</script>
<script language='javascript1.1' src='http://truehits.xxxxxx.js'></script>
- ถ้า moodle 1.6.1 พบ ??? ต้องแก้ lib/setup.php ?
- โดยใส่ // ข้างหน้า $db->Execute("SET NAMES 'utf8'"); บรรทัดที่ 198
- มีเพื่อนท่านหนึ่ง download th.zip สำหรับ moodle ผิดรุ่น เอาของ 1.6 ไปใช้ใน 1.5 .. ต้องเลือกให้ตรงรุ่นนะครับ
- เปลี่ยน lang_list ใน การตั้งค่า เป็น th_utf8 และให้ locale เป็น th_TH ถ้า copy ลงห้อง lang แล้ว ?
- สำหรับ moodle 1.5 : http://download.moodle.org/lang15/
- สำหรับ moodle 1.6 : http://download.moodle.org/lang16/
- เอกสารอธิบายการแปลงจาก รุ่น 1.6 เป็น 1.7 ของ อ.สรวง ศรีแก้วทุม
- คำถามแบบหลายตัวเลือก มักชิดขวา ทำอย่างไรให้ชิดซ้าย
- เปิดแฟ้ม moodle/mod/quiz/questiontypes/multichoice/questiontype.php
- หาคำว่า right แล้วเปลี่ยนเป็น left
|

")
if(url == "www.yonok.a") document.write("")
if(url == "www.thaiall") document.write("")
if(url == "www.perlphp") document.write("")
if(url == "thaiall.kor") document.write("")
-->
|