เขียน Unofficial Moodle Mobile Application ไปเมื่อหลายเดือนก่อน ซึ่งตอนนั้นยังไม่ค่อยมี Mobile App ลักษณะนี้บน Google Play มากนัก มีแค่ 2 ตัว แต่ตอนนี้สถาบันการศึกษาในต่างประเทศเริ่มหันมาให้ความสนใจกับการให้บริการ E-Learning ผ่าน Mobile Device และ Tablet กันมากขึ้น หลังจากการติดตามจาก Google Play Store พบ App ลักษณะนี้เพิ่มมากขึ้น ดังนี้

และอีกมากมาย ผม List ไม่ไหว T_T เพราะมันเยอะมากครับ นอกจากนี้ยังมี Moodle Mobile Client ตัวใหม่ๆ เพิ่มขึ้นมาอีก เช่น

อยากเห็น University ในบ้านเรามี Mobile App เจ๋งๆ อย่างนี้บ้าง

หลังจากโดนคณาจารย์รุมอัดเรื่อง Moodle บน iPad มาก็เลยได้มีโอกาสค้นหาข้อมูลเรื่องเหล่านี้บน Android Tablet บ้าง ก็พบว่า มีโครงการลักษณะเดียวกันนี้บน Android Tabet เหมือนกัน คือ เป็น Mobile Client ที่เชื่อมต่อกับ Moodle ผ่าน Service APIs ทำงานได้เหมือนกับ Client ที่อยู่บน iPad แต่เจ้าตัวนี้ทำงานได้บน Android Tabet/Mobile และ Black Berry ครับ โครงการนี้มีชื่อว่า umm : Unofficial Moodle Mobile App

ตัว umm พัฒนาบน Phonegap platform โดยหวังผลในการ port ไปยัง mobile platform อื่นๆ ได้ เช่น iOS, QNX, Android, Window Mobile เป็นต้น นอกจากนี้การใช้ HTML5 ในการพัฒนา App ทำให้ข้าม Platform ทำได้ง่ายมากขึ้น โดยผ่าน Phonegap Build นั่นเอง สำหรับตัวโครงการสามารถดูข้อมูลเพิ่มเติมได้ที่ หน้าโครงการ umm: Unofficial Moodle Mobile app และแนวทางการพัฒนาต่อยอดการนำไปใช้งาน สำหรับซอร์สโค้ดของ App นี้สามารถ check out ได้ที่ GitHub ครับ

ช่วงนี้ต้อนรับกระแส Tablet กันหน่อย แต่ไม่ใช่ Tablet เด็ก ป.1 นะ แต่เป็น Tablet สำหรับ เด็ก ม.ต้น ม.ปลาย, ป.ตรี, ป.โท, ป.เอก ผู้มีอันจะกินละกันครับ :P เนื่องจากโดนแซวจากคณาจารย์ผู้ทรงคุณวุฒิที่โคราช ซึ่งหอบเอา iPhone + iPad มาแซวว่าเดี๋ยวนี้เค้าเรียน, สอบ, ทำการบ้าน, ดูคะแนนสอบ ผ่าน iPad กันแล้ว เล่นเอาผมเหวอไปเลย เป็นจริงครับ เดี๋ยวนี้เค้าเรียนผ่าน iPad กันจริงๆ เป็นที่ทราบกันอยู่แล้วว่า Moodle เป็นเครื่องมือจัดการชั้นเรียนหรือ Learning Management System ชั้นดีและเป็นที่นิยมสูง การพัฒนา Moodle ให้รองรับกับอุปกรณ์และซอฟต์แวร์ต่างๆ ในรูปแบบของ Plugin ก็มีมากขึ้นด้วย สำหรับท่านที่ต้องการใช้งาน Mooble บน iPhone/iPad ก็สามารถดาวน์โหลด App ชื่อ My Moodle ได้ที่ App Store ครับ

ผู้ดูแลระบบที่ต้องการติดตั้งภาษาไทยให้กับ Moodle สามารถทำได้ตามขั้นตอนดังต่อไปนี้

1.ดาวน์โหลดชุดภาษาไทยจากเว็บไซต์ Moodle ที่

http://download.moodle.org/download.php/lang16/th_utf8.zip

2.unzip และอัพโหลดยังที่ติดตั้ง Moodle ไว้ภายใต้แฟ้มชื่อ lang

รูปภาพ

3.กำหนดค่าภาษาใน Moodle ที่ Language > Language Settings และ language > Language editting
ซึ่งจะมีภาษาไทยให้เลือกเป็นค่าปริยายและค่าเมนูปัจจุบัน

รูปภาพ

ใน Moodle สามารถเปลี่ยนธีมให้กับหลักสูตรหรือปรเะเภทให้แตกต่างกันเพื่อตกแต่งเว็บไซต์ให้น่าสนใจไม่จำเจ ซึ่งทำได้โดยกำหนดค่า
เมนูภาษาอังกฤษเลือก Appearance > Themes > Theme settings แล้วเลือก Allow category themes และ/หรือ Allow course themes

รูปภาพ

Moodle ได้ให้เครื่องมือในการตรวจสอบผู้ใช้ที่มีลักษณะสแปมและลบผู้ใช้เหล่านั้นออกจากระบบเพื่อไม่ให้โพสต์เนื้อหาขยะยังเว็บไซต์ สามารถตรวจสอบได้โดยไปที่

Reports > Spam cleaner

รูปภาพ

จะใช้วิธีค้นหาโดยใส่คำที่ต้องการค้นหาเป็นพิเศษ หรือใช้ Autodetect common spam patterns เพื่อค้นหาคำที่มักใช้ในการสแปม เมื่อค้นหาเจอแล้วจะลบผู้ใช้สแปมเป็นรายบุคคล (Delete user) หรือลบผู้ใช้สแปมทั้งหมด (Delete all these user account)

แก้ไขปัญหาโดย คัดลอก Font ภาษาไทย จาก C:WINDOWSFonts ประเภทที่เป็นภาษาไทย เช่น Angsana New (True Type) เช่น ANGSAB.TTF (หรืออาจเป็นฟอนต์ภาษาไทยอื่น ๆ ) ไปเก็บไว้ที่ langth_utf8fonts ของ Moodle โดยเปลี่ยนชื่อไฟล์เป็น default.ttf

รูปภาพ

รูปภาพ

รูปภาพ

เมื่อผู้ดูแลระบบจะทำการเพิ่ม RSS Feeds ให้กับเว็บไซต์โดยการเพิ่ม block แบบ Remote RSS Feeds และทำการ Validate feed เพื่อตรวจสอบว่าลิงก์ที่ต้องการใช้นั้นใช้ได้หรือไม่ ระบบแจ้งว่าตรวจสอบลิงก์ผ่าน แต่เมื่อเพิ่มเข้าใน block ระบบกลับปฏิเสธโดยแจ้งว่า “URL not defined for rss feed”

วิธีแก้ไขให้ ใส่ลิงก์ทำการตรวจสอบ Validate feed จากนั้นให้คัดลอกลิงก์ที่ได้เพิ่มใน Remote RSS Feeds แทน ที่เป็นแบบนี้เพราะเว็บไซต์สมัยใหม่ได้ให้ลิงก์ในแบบโปรโตคอล feed:// มาซึ่งตัว Moodle เองไม่รู้จัก แต่ Validate feed นั้นใช้บริการภายนอกตรวจสอบ

รูปภาพ

ผู้ดูแลเว็บไซต์อาจต้องติดต่อผู้ดูแลเซิร์ฟเวอร์เพราะต้องอาศัยการแก้ไขไฟล์ที่ชื่อ php.ini โดยไม่สามารถปรับได้จากหน้าควบคุมของผู้ดูแลเว็บไซต์ Moodle ได้ ในไฟล์ php.ini ให้แก้ไขบรรทัดดังต่อไปนี้

uploadmaxfilesize = …(ตามที่ต้องการ)…M
postmaxsize =…(ตามที่ต้องการ)…M
memory_limit =…(ตามที่ต้องการ)…M

เช่น ต้องการให้ระบบอัพโหลดได้ 10M

uploadmaxfilesize = 10M
postmaxsize = 10M
memory_limit = 10M

หมายเหตุ: การอัพโหลดไฟล์ที่มีขนาดใหญ่มาก จะทำให้ฐานข้อมูลมีขนาดใหญ่และเซิร์ฟเวอร์อาจตัดเพราะการเชื่อมต่อกับฐานข้อมูลนานเกินไป

บางองค์กรหน่วยงานหรือสถานศึกษาติดตั้ง Moodle บนเซิร์ฟเวอร์ที่ต้องผ่านพร็อกซี่ ผู้ดูแลระบบจะต้องตั้งค่าให้กับ Moodle โดยไปที่ส่วนของเมนูผู้ดูแลระบบ

Server > HTTP > Web proxy

รูปภาพ

ระบุค่าพร็อกซี่ตามที่องค์กรหน่วยงานหรือสถานศึกษานั้นๆ ตั้งค่าไว้ หากไม่ทราบให้ติดต่อผู้ดูแลระบบพร็อกซี่ เมื่อระบุค่าเรียบร้อยแล้วให้กดปุ่ม Save Changes เพื่อบันทึกการเปลี่ยนแปลง