100
TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN CÁ NHÂN CUỐI KỲ MÔN:ỨNG DỤNG CÁC CÔNG CỤ WEB 2.0 1 TP.HCM Ngày 16-11-2014

Moodle võ tâm long k37.103.057

Embed Size (px)

Citation preview

Page 1: Moodle võ tâm long k37.103.057

TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCMKHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN CÁ NHÂN CUỐI KỲMÔN:ỨNG DỤNG CÁC CÔNG CỤ WEB 2.0

1

TP.HCM Ngày 16-11-2014

Page 2: Moodle võ tâm long k37.103.057

MỤC LỤC

I.Giơi thiêu tông quat vê công cu – xuât xư...................................................................51.Tổng quan................................................................................................................52.Xuất sứ.....................................................................................................................5

II. Đăc điêm va chưc năng cua công cu..........................................................................91.Đặc điểm..................................................................................................................9

Thiết kế tổng thể.....................................................................................................9Quản lý Site............................................................................................................9Quản lý người dùng..............................................................................................10Quản lý cua học....................................................................................................11Môđun bài tập lớn................................................................................................12Môđun Chat..........................................................................................................12Môđun lựa chọn....................................................................................................12Môđun diễn đàn....................................................................................................13Môđun bài thi.......................................................................................................13Môđun tài nguyên.................................................................................................14Môđun khảo sát....................................................................................................14Môđun bình bầu....................................................................................................15

2.Chức năng..............................................................................................................15

a. Chức năng thiết kế tổng thể..............................................................................16

b. Quản lý hệ thống..............................................................................................17

c. Quản lý người dùng..........................................................................................17

d. Quản lý khóa học..............................................................................................18

e. Các mô-đun tạo ra các tài nguyên tĩnh.............................................................19

f. Các mô-đun tạo ra các tài nguyên tương tác..............................................................................................................................19

g. Các mô-đun tạo ra các tài nguyên tương tác với người khác...........................21III. Ich lơi cua viêc sư dung công cu - tiên ich cua viêc sư dung công cựu.................23IV. Ưu điêm va han chê cua công cu............................................................................24

1.Ưu điểm ................................................................................................................242.Nhược điểm:..........................................................................................................24

V. Cai đăt va hương dân sư dung công cu trên Apache..............................................24Phần 1 Cài đặt...........................................................................................................241. Yêu cầu hệ thống .................................................................................................242. Chuẩn bị...............................................................................................................253. Cài đặt ..................................................................................................................254. Cấu hình hệ thống................................................................................................45Phần 2: Giới thiệu chung..........................................................................................47

2

Page 3: Moodle võ tâm long k37.103.057

Phần 3: Đăng nhập vào hệ thống..............................................................................47Phần 4: Sử dụng khóa học........................................................................................49I.CÀI ĐẶT................................................................................................................63

1.1 Chuẩn bị.........................................................................................................631.2 Hướng dẫn cài đặt...........................................................................................641.3 Các lỗi thường gặp khi cài đặt........................................................................69

II.GIAO DIỆN..........................................................................................................701.1 Một số giao diện chính của Moodle...............................................................701.2 Thêm giao diện (template) mới cho Moodle..................................................711.3 Tùy biến giao diện cho Moodle......................................................................74

III. NGÔN NGỮ.......................................................................................................75IV. GIỚI THIỆU CÁC CHỨC NĂNG CHÍNH CỦA MOODLE...........................76

1.1 Chức năng quản lý thành viên........................................................................76a.Đăng ký thành viên mới....................................................................................76b.Phân quyền cho thành viên................................................................................771.2 Chức năng quản lý khóa học..........................................................................79a.Các dạng khóa học được hỗ trợ.........................................................................79b.Hướng dẫn thêm danh mục khóa học và khóa học............................................801.3 Chức năng quản lý Module............................................................................83a.Thêm module activity/resource cho khóa học...................................................83b.Thêm module diễn đàn để trao đổi ý kiến.........................................................85c.Thêm module đề thi trắc nghiệm cho khóa học.................................................851.4 Quản lý điểm..................................................................................................871.5 Quản lý Add-On.............................................................................................88

3.Xóa file rác trong tập tin moodledata....................................................................93..................................................................................................................................93Vào đường dẫn hình trên để xóa sau khi cài đặt thành công thì trang moodle mới hoạt động..................................................................................................................93VIII. TÌM HIỂU THÊM VỀ CẤU TRÚC MOODLE.............................................931.Cấu trúc moodle....................................................................................................93..................................................................................................................................93..................................................................................................................................94..................................................................................................................................942.Mô tả chức năng moodle.......................................................................................94Admin: Moodle administration and some unsupported scripts................................94Auth: user authentication plugin..............................................................................94Backup: backup and restore operations....................................................................94Blocks: blocks placed in course and the front page.................................................94Blog: internal and external blogging functionality...................................................94Calendar: calendar and event management.............................................................94Cohort: handling of site wide groups.......................................................................94Comment: Comment used in course........................................................................94Course: Management of course and categories plus course formats........................96Enroll: User enrolment plusins.................................................................................96Error: Error handling ;mostly used by developers...................................................96Files: File management............................................................................................96Filter: Moodle filters applied to text authored in the editor....................................96Grade: Grade and grade book management as well as report..................................96Group: Groups and groupings handling...................................................................96Install: Moodle installation and update scripts.........................................................96

3

Page 4: Moodle võ tâm long k37.103.057

Iplookup: Look up of ip addresses...........................................................................96Lang : Localization strings ;one directory per langguage........................................96lib : Libraries of core moodle code ..........................................................................96local : Recommended directory for local customizations .......................................96login : Login handling and account creation ...........................................................96Message : Messageing tool supporting multiple channels.......................................96Mnet: Peer-to-peer and hub networking...................................................................96Mod: Core moodle course modules..........................................................................96My: User personal dashboard,known as mymoodle.................................................96Notes: Handling of notes in user profiles.................................................................96Pix: Ceneric site graphics.........................................................................................96Plagiarism: Plagiarism detection plusins..................................................................96Portfolio: Portfolio plusins allowing users to export data........................................96Question: Question and question bank handling plus question types......................96Rating: Rating used in forums ,glossaries,and databases.........................................96Resository: Resository plusins allowing users to import and load data...................96Rss: Rss feeds...........................................................................................................96Search: Local course and global site searches..........................................................96Sso: Single sign-on operations.................................................................................96Tag: tagging..............................................................................................................96Theme: Themes to change branding of site..............................................................96User: User management...........................................................................................96Webservice: Web service functionality....................................................................963.Cấu trúc moodledata..............................................................................................97..................................................................................................................................974.Mô tả moodledata..................................................................................................97Cache:caching data...................................................................................................97Filedir:that is actual user content-files that have been uploaded..............................97Repository:external location accessible from within moodle..................................97Search:temporary files when carrying out searches.................................................97Temp:temporary.......................................................................................................97Trashdir:deleted files................................................................................................97 .................................................................................................................................97IX. MỘT SỐ HÌNH ẢNH VỀ MÔ HÌNH DỮ LIỆU MOODLE...........................98..................................................................................................................................98 .................................................................................................................................98X. SO SÁNH MOODLE VỚI MỘT SỐ TOOL WEB VLE KHÁC.......................99VII. Tài liệu tham khảo............................................................................................99

................................................................................................................................100

4

Page 5: Moodle võ tâm long k37.103.057

I.Giơi thiêu tông quat vê công cu – xuât xư

1.Tổng quan

MOODLE (Modular Object-Oriented Dynamic Learning Environment) là một hệ quản trị web mã nguồn mở. Được Martin Dougiamas phát triển trên nền ngôn ngữ PHP và kết nối với cơ sở dữ liệu MySQL, cung cấp đầy đủ các chức năng phục vụ cho việc dạy và học trực tuyến. Cho phép người dùng có thể nhanh chóng tạo ra một website dạy học trực tuyến (E-learning) và đăng tải lên internet.

Moodle được thiết kế với mục đích tạo ra những khóa học trực tuyến với sự tương tác cao. Tính mã mở cùng độ linh hoạt của nó giúp người phát triển có khả năng thêm vào các mô-đun cần thiết một cách dễ dàng.

Moodle cho phép khai thác nhiều authoring tool trên thế giới. Các Authoring tool phải tuân thủ theo chuẩn SCORM, AICC, LAMS…

Hiện có một số phần mềm hỗ trợ việc xây dựng bài giảng trực tuyến và được Moodle hỗ trợ như:

Adobe Presenter, Adobe Captivate…

Hot Potatoes, MS Exel, MS PowerPoint…

2.Xuất sứ

Được sáng lập năm 1999 bởi Martin Dougiamas. Moodle là viết tắt của từ (Modular Object-Oriented Dynamic Learning Environment) Do không hài lòng với hệ thống LMS/LCMS thương mại WebCT trong trường học Curtin của Úc, Martin đã quyết tâm xây dựng một hệ thống LMS mã nguồn mở hướng tới giáo dục và người dùng hơn. Từ đó đến nay Moodle có sự phát triển vượt bậc và thu hút được sự quan tâm của hầu hết các quốc gia trên thế giới và ngay cả những công ty bán MS/LCMS thương mại lớn nhất như BlackCT (BlackBoard + WebCT) cũng có các chiến lược riêng để cạnh tranh với Moodle.

Moodle được sáng lập năm 1999 bởi Martin Dougiamas10/2001 Peter Taylor8/2002 Moodle 1.0(đa ngôn ngữ, thương mại)11/2010 moodle 2.0(100 ngôn ngữ)2013 trở về sau (Đtdđ ứng dụng trên html5 )Phiên bản phát hành:

5

Page 6: Moodle võ tâm long k37.103.057

Cộng đồng người dùng Moodle: Trên thế giới: Moodle được sử dụng tại 230 nước và vùng lãnh thổ, cộng

đồng moodle toàn thế giới tại moodle.org có xấp xỉ 68 triệu người dùng!

Tại Việt Nam: Cộng đồng Moodle Việt Nam thành lập năm 2005 do TS Vũ Hùng khởi xướng, đến năm 2007 do TS Đinh Lư Giang quản lý và phát triển.

Một số số liệu về sử dụng Moodle:

Sơ đồ chức năng tổng quát

6

Page 7: Moodle võ tâm long k37.103.057

Chức năng của học viên

Chức năng của giảng viên

7

Page 8: Moodle võ tâm long k37.103.057

Chức năng của Admin:

8

Page 9: Moodle võ tâm long k37.103.057

II. Đăc điêm va chưc năng cua công cu

1.Đặc điểm

Moodle là 1 gói phần mềm nền cho hệ thống học tập trực tuyến –LMS được

xây dựng bằng mã nguồn mở PHP nổi bật với thiết thế hướng tới giáo dục dành

cho những người làm trong lĩnh vực giáo dục.

Moodle là 1 công cụ để tạo các trang hệ thống, các khóa học trực tuyến dựa

trên nền web, nó phù hợp với nhiều cấp học và hình thức đào tạo: phổ thông,

đại học/cao đẳng, không chính quy trong các tổ chức/công ty.

Moodle là một công trình nghiên cứu năng động và đang được tiến triển khả

quan. Trang này liệt kê một số đặc trưng chính mà nó có :

Thiết kế tổng thể

• Thúc đẩy một nền giáo dục mang tính xã hội (hợp tác, các hoạt động, các tiêu chuẩn , vân vân )

• Thích hợp với 100% các lớp học trực tuyến cũng như hỗ trợ cho các lớp học truyền thống

• Đơn giản, mềm dẻo, hiệu quả, tương thích, giao diện dễ dùng

• Dễ cài đặt trên bất cứ nền nào có hỗ trợ PHP. Chỉ yêu cầu cài đặt một hệ cơ sở dữ liệu .

• Hỗ trợ tất cả các kiểu cơ sở dữ liệu

• Danh sách các cua học được hiển thị chi tiết trên server, bao gồm khả năng cho phép khách truy cập .

• Các cua học có thể được đưa vào danh mục và được tìm kiếm - một site Moodle có thể hỗ trợ hàng nghìn cua học

• Tầm quan trọng dựa trên tính bảo mật cao. Các form được kiểm tra, kiểm tra ngày hợp lệ, các cookies được mã hoá ,

• Tất cả đầu vào là văn bản (các tài nguyên, các thông báo diễn đàn, vân vân ) có thể được soạn thảo sử dụng một trình soạn thảo WYSIWYG HTML được nhúng

Quản lý Site

• Site được quản lý bởi một người quản trị, được xác định trong quá trình cài đặt

9

Page 10: Moodle võ tâm long k37.103.057

• Đưa thêm "themes" cho phép quản trị tuỳ chọn thay đổi giao diện của site

• Đưa thêm các môđun hoạt động vào phần cài đặt của Moodle

• Đưa thêm các gói ngôn ngữ mới. Những điều này có thể được soạn thảo bởi sử dụng một trình soạn thảo được xây dựng dựa trên Web. Hiện hành có nhiều gói ngôn ngữ trên 43 ngôn ngữ.

• Mã được viết bằng PHP rất dễ hiểu dưới một bản quyền GPL - dễ thay đổi để phù hợp với các nhu cầu của bạn

Quản lý người dùng

• Các mục tiêu được đưa ra là giảm thiểu quản trị trong khi đó duy trì bảo mật cao

• Hỗ trợ chứng thực qua việc đưa thêm vào các môđun chứng thực, cho phép dễ dàng tích hợp với các hệ thống đã tồn tại.

• Phương pháp dùng email chuẩn: các học viên có thể tạo cho riêng họ một tài khoản đăng nhập. Các địa chỉ Email được kiểm tra bởi sự chứng thực.

• Phương pháp dùng LDAP : các tài khoản đăng nhập có thể được kiểm tra lại bởi một máy chủ LDAP. Quản trị có thể chỉ ra trường nào để sử dụng .

• IMAP, POP3, NNTP: Các tài khoản đăng nhập được kiểm tra lại bởi một dịch vụ mail hoặc một dịch vụ tin tức. SSL, các chứng nhận và TLS được hỗ trợ.

• Cơ sở dữ liệu bên ngoài: bất kỳ cơ sở dữ liệu nào chứa ít nhất 2 trường có thể được sử dụng như một nguồn chứng thực bên ngoài.

• Mỗi người chỉ cần tạo một tài khoản - mỗi tài khoản có thể truy cập vào các cua học khác nhau

• Một tài khoản quản trị điều khiển việc tạo các cua hoc và tạo các giáo viên bởi việc phân công người dùng tới các cua học

• Một tài khoản của người tạo cua học chỉ cho phép tạo các cua học và dạy trong đó

• Các giáo viên có thể soạn thảo, thay đổi, di chuyển các hoạt động trong cua học

• Bảo mật - các giáo viên có thể thêm một " khoá truy cập " tới các cua học để ngăn cản những người không phải là học viên truy cập vào. Họ có thể đưa ra khoá này trực tiếp hoặc qua địa chỉ email tới các học viên.

10

Page 11: Moodle võ tâm long k37.103.057

• Các giáo viên có thể kết nạp các học viên bằng tay nếu được yêu cầu

• Các giáo viên có thể gỡ bở việc kết nạp các học viên bằng tay nếu được yêu cầu, mặt khác họ được tự động gỡ bỏ sau một khoảng thời gian (được thiết lập bởi admin)

• Các học viên được khuyến khích tạo ra một hồ sơ trực tuyến bao gồm các ảnh, các mô tả. Các địa chỉ Email có thể được bảo vệ bằng cách cho phép nó hiển thị hay không cho phép nó hiển thị tới người khác.

• Mỗi người có thể chỉ ra miền thời gian của riêng mình, và ngày trong Moodle luôn luôn được thay đổi (ví dụ các ngày gửi các thông báo, các ngày hết hạn nộp bài, vân vân etc)

• Mỗi người dùng có thể chọn cho riêng mình một ngôn ngữ để hiển thị trong giao diện của Moodle (ví dụ English, French, German, Spanish, Portuguese etc)

Quản lý cua học

• Một giáo viên có quyền điều khiển tất cả các thiết lập cho một cua học, bao gồm cả hạn chế các giáo viên khác

• Chọn các định dạng cua học như theo tuần, theo chủ đề hoặc một cuộc thảo luận tập trung vào các vấn đề xã hội

• Tập hợp các hoạt động của cua học rất đa dạng - Các diễn đàn, Các bài thi, Các nguồn tài nguyên, Các lựa chọn, Các bài khảo sát, Các bài tập lớn, Chats, Các bình luận

• Những thay đổi gần đây nhất từ lần đăng nhập cuối cùng có thể được hiển thị trên trang chủ cua cua học

• Tất cả các vùng đầu vào văn bản (các tài nguyên, gửi các thông báo lên diễn đàn, vân vân etc) có thể được soạn thảo bởi sử dụng một trình soạn thảo WYSIWYG HTML

• Tất cả các điểm cho các Diễn đàn, các Bài thi và các Bài tập lớn có thể được xem dựa trên một trang (và tải xuống dưới dạng một file bảng tính )

• Theo dõi và hiển thị đầy đủ các hoạt động của người dùng - thông báo đầy đủ các hoạt động mà một học viên tham gia(lần truy cập cuối cùng, số lần đọc) cũng như một câu chuyện được chi tiết hoá đối với mỗi học viên bao gồm các thông báo gửi lên, vân vân, trên một trang.

• Sự tích hợp Mail - copy các thông báo được gửi lên diễn đàn, các thông tin phản hồi của giáo viên có thể được gửi thư theo định dạng HTML hoặc văn bản thuần tuý.

11

Page 12: Moodle võ tâm long k37.103.057

• Các tỷ lệ tuỳ chọn - các giáo viên có thể định nghĩa các tỷ lệ của riêng họ để sử dụng cho việc đánh giá các diễn đàn, và các bài tập lớn

• Các cua học có thể được đóng gói như một file zip đơn sử dụng chức năng sao lưu. Điều này có thể được lưu trữ ở bất kỳ nơi nào trên máy chủ Moodle.

Môđun bài tập lớn

• Các bài tập lớn có thể đựoc chỉ ra với một ngày hạn cuối và một điểm tối đa.

• Các học viên có thể tải lên các bài tập lớn của họ (bất kỳ định dạng file nào) tới máy chủ - chúng đánh dấu ngày nộp được nộp.

• Các bài nộp muộn được cho phép, nhưng khối lượng muộn được hiển thị ra một rõ ràng đối với giáo viên

• Đối với mỗi bài tập lớn đặc biệt, toàn thể lớp học có thể được truy cập (cho điểm và ghi chú) trên một trang trong một diễn đàn on one page in one form.

• Các thông tin phản hồi từ giáo viên được thêm vào trang bài tập lớn đối với mỗi học viên, và các thông báo đựơc gửi đi qua thư.

• Giáo viên có thể chọn để cho phép nộp lại các bài tập lớn sau đánh giá(đối với việc đánh giá lại)

Môđun Chat

• Cho phép tương tác giữa các văn bản phẳng, đồng bộ

• bao gồm các ảnh trong hồ sơ cá nhân được hiển thị trong cửa sổ chat

• Hỗ trợ URLs, nhúng HTML, các hình ảnh, vân vân

• Tất cả các phiên được ghi thành các bản ghi cho các lần xem sau đó, và những cái đó cũng có thể được làm sẵn có đối với các học viên

Môđun lựa chọn

• Giống như một cuộc thăm dò. Nó có thể được sử dụng để thăm dò hoặc thu nhận các thông tin phản hồi từ các học viên (ví dụ tìm kiếm sự đồng ý)

• Giáo viên nhìn thấy trực quan bảng hiển thị ai chọn gì

• Các học viên có thể tuỳ chọn được cho phép nhìn thấy một đồ thị các kết quả được cập nhật

12

Page 13: Moodle võ tâm long k37.103.057

Môđun diễn đàn

• Có sẵn các kiểu diễn đàn khác nhau, ví dụ diễn đàn chỉ dành cho giáo viên, các tin tức cua học, diễn dàn dành cho tất cả, và open-to-all, and one-thread-per-user.

• Tất cả các thông báo gửi lên diễn đàn có gắn ảnh kèm theo của người gửi.

• Các cuộc thảo luận có thể được lồng vào nhau, phẳng hoặc tuyến tính, theo kiểu gửi gần đây nhất hoặc theo kiểu được gửi sớm nhất.

• Các diễn đàn riêng lẻ có thẻ được tham gia bởi mỗi thành viên vì thế mà các bản sao có thể được gửi qua email, hoặc giáo viên có thể bắt buộc tất cả tham gia

• Giáo viên có thể chọn không cho phép các hồi âm( ví dụ chỉ đối với các diễn đàn thông báo)

• Các thảo luận có thể dễ dàng được di chuyển giữa các diễn đàn bởi giáo viên

• Các ảnh đính kèm được xuất hiện ở trong dòng

• Nếu các đánh giá diễn đàn được sử dụng, chúng có thể được sắp xếp theo ngày tháng

Môđun bài thi

• Các giáo viên có thể định nghĩa một cơ sở dữ liệu về các câu hỏi để sử dụng lại trong các bài thi khác nhau

• Các câu hỏi có thể được lưu trưc trong các danh mục để dễ truy cập, và những danh mục này có thể "được công khai" để có thể truy cập chúng từ bất kỳ cua học nào trên site.

• Các bài thi được tự động tính điểm, và có thể được tính điểm lại nếu các câu hỏi bị thay đổi

• Các bài thi có thể có giới hạn về thời gian, học viên làm quá thời gian cho phép sẽ không được tính điểm

• Tùy thuộc vào lựa chọn của giáo viên, các bài thi có thể được thử nhiều lần, và có thể nhìn thấy các thông tin phản hồi về các câu trả lời đúng

• Các câu hỏi của bài thi và các câu trả lời có thể được sắp xếp lại trật tự (sắp xếp một cách ngẫu nhiên) để giảm gian lận trong bài thi

• Các câu hỏi cho phép các hình ảnh và định dạng HTML

• Các câu hỏi có thể được nhập vào từ các file văn bản bên ngoài

13

Page 14: Moodle võ tâm long k37.103.057

• Các bài thi có thể được thử nhiều lần, nếu được cho phép

• Số lần thử nghiệm có thể được tích luỹ, nếu được, và kết thúc toàn bộ một số phiên

• Các câu hỏi nhiều lựa chọn hỗ trợ một hoặc nhiều câu trả lời

• Các câu trả lời ngắn(các từ hoặc các nhóm từ )

• Các câu hỏi True-False

• Các câu hỏi phù hợp

• Các câu hỏi ngẫu nhiên

• Các câu hỏi số (với các thứ tự có khả năng cho phép)

• Các câu hỏi trả lời được nhúng (kiểu cloze ) với các câu trả lời trong các đoạn văn bản

• Nhúng các đồ hoạ và các văn bản mô tả

Môđun tài nguyên

• Hỗ trợ hiển thị bất kỳ nội dung liên quan đến một thiết bị điện tử, Word, Powerpoint, Flash, Video, Sounds vân vân

• Các File có thể được tải lên và được quản lý trên server, hoặc được tạo sử dụng các form của web (văn bản hoặc HTML)

• Nội dung bên ngoài web có thể được kết nối tới hoặc một đường kết nối có trong giao diện cua học .

• Các ứng dụng web bên ngoài có thể được kết nối applications can be linked in with data passed to them

Môđun khảo sát

• Các khảo sát được xây dựng (OLLES, ATTLS)là được chứng minh have been proven as instruments for analysing online classes

• Các thông báo khảo sát luôn luôn có sẵn, bao gồm nhiều biểu đồ. Dữ liệu được tải xuống như một bảng tính Excel hoặc file văn bản CSV.

• Giao diện khảo sát không cho phép khảo sát kết thúc từng phần.

• Thông tin phản hồi được cung cấp cho học viên kết quả của họ được so sánh với giá trị trung bình của lớp

14

Page 15: Moodle võ tâm long k37.103.057

Môđun bình bầu

• Cho phép đánh giá ngang hàng vè các tài liệu, và giáo viên có thể quản lý và cho điểm các đánh giá .

• Hỗ trợ một Supports a wide range of possible grading scales

• Giáo viên có thể cung cấp các tài liệu mẫu cho các học viên thực hành đánh giá

• Rất linh động với nhiều lựa chọn.

2.Chức năng

- Tạo lập và quản lý các khóa học;

- Đưa nội dung học tới người học

-Trợ giúp người dạy tổ chức các hoạt động nhằm quản lý khóa học: Các

đánh giá, trao đổi thảo luận, đối thoại trực tiếp, trao đổi thông tin offline,

các bài học, các bài kiểm cuối khoá, các bài tập lớn…

- Quản lý người học.

- Quản lý tài nguyên từng khóa học: Bao gồm các file, website, văn bản.

- Tổ chức hội thảo: Các học viên có thể tham gia đánh giá các bài tập

lớn của nhau.

- Quản lý các sự kiện, các thông báo theo thời gian.

- Báo cáo tiến trình của người học: báo cáo về điểm, về tính hiệu quả

của việc sử dụng phần mềm

- Trợ giúp tạo lập nội dung khóa học.

Moodle có các tính năng cần thiết cho một hệ thống đào tạo trực tuyến, ngoài ra còn có thêm một số tính năng độc đáo (ví dụ như có thêm bộ lọc,...)

Moodle được xây dựng theo phân đoạn, và nó dễ dàng được mở rộng bằng cách thêm các thành phần phụ. Cấu trúc cơ bản của Moodle hỗ trợ các thành phần phụ sau:

• Các hoạt động

• Các nguồn tài nguyên

• Các kiểu câu hỏi

15

Page 16: Moodle võ tâm long k37.103.057

• Các trường dữ liệu (dùng cho các hoạt động liên quan đến cơ sở dữ liệu)

• Giao diện đồ họa

• Phương thức chứng thực

• Phương thức ghi danh

Lưu ý: Moodle là hệ thống quản lý đào tạo trực tuyến, không có phần tạo bài giảng trực tiếp (Authoring tool). Điều này cũng tốt vì nó cho phép bạn khai thác nhiều authoring tool trên thế giới. Các Authoring tool tuân thủ SCORM, AICC là:

• Adobe Presenter (rất tiện, gọn nhẹ) và Adobe Captivate, Adobe Authoware

• Ariculate Presenter

• Microsoft LCDS và Producer. (Miễn phí)

• Active Presenter (đầy đủ các công cụ)Moodle có thiết kế theo kiểu mô-đun (module, đơn vị thành phần, các chức

năng được thiết kế thành từng phần, có thể thêm vào hoặc loại bỏ đi, bản thân

GV nếu giỏi lập trình thì có thể viết cho mình và cho cộng đồng một chức năng

mới và dễ dàng đưa vào hệ thống moodle có sẵn) nên việc đưa thêm các hoạt

động để tạo nên một khóa học sẽ là một quá trình đơn giản nếu hệ thống được

xây dựng tốt trên Moodle. Các chức năng chính của Moodle có thể liệt kê dưới

đây.

a. Chức năng thiết kế tổng thể

• Moodle có thể giúp xây dựng một mạng xã hội các lực lượng GD

•Thích hợp với 100% các lớp học trực tuyến cũng như hỗ trợ cho các lớp học

truyền thống, xây dựng các khóa học với hình thức kết hợp.

•Cách sử dụng đơn giản; cấu trúc mềm dẻo, hiệu quả; giao diện thân thiện, dễ

dùng; dễ cài đặt và cấu hình.

•Danh sách các khóa học được trình bày đầy đủ các chi tiết, có thể cho phép

khách truy cập vào hoặc đòi mật khẩu truy cập.

•Các khóa học được đưa vào một danh mục và có thể tìm kiếm dễ dàng - một

16

Page 17: Moodle võ tâm long k37.103.057

hệ thống sử dụng Moodle có thể hỗ trợ hàng nghìn khóa học.

•Tính bảo mật cao. Các biểu mẫu nhập dữ liệu (form) được kiểm tra các giá trị

hợp lệ; các cookies, các mật mã được mã hoá;…

•Hỗ trợ tất cả các định dạng tập tin. Các văn bản, các trang web (các tài

nguyên, các thông báo diễn đàn,…) có thể được soạn thảo trên ngôn ngữ web

HTML bằng cách sử dụng trình soạn thảo WYSIWYG được nhúng trong

Moodle.

b. Quản lý hệ thống

•Hệ thống được quản lý bởi một người quản trị tối cao (Admin), được xác định

trong quá trình cài đặt.

•Thiết kế một giao diện (theme) để đưa vào hệ thống, cho phép người quản trị

tuỳ chọn thay đổi giao diện của hệ thống cho phù hợp với mục đích.

•Đưa thêm các mô-đun vào cấu trúc của hệ thống, tăng chức năng cho hệ

thống.

•Đưa thêm các gói ngôn ngữ vào hệ thống, cho phép hiển thị đa ngôn ngữ.

•Mã nguồn được viết bằng PHP dễ hiểu, có thể thay đổi và phân phối theo bản

quyền GPL.

c. Quản lý người dùng

Mục tiêu được đưa ra là làm sao giảm thiểu các khâu quản lý HStrong khi đó

vẫn duy trì bảo mật cao.

•Chức năng tạo tài khoản đăng nhập (Account): Mỗi người chỉ cần tạo một tài

khoản - mỗi tài khoản có thể truy cập vào các khóa học khác nhau trong hệ

thống.

•Khả năng gởi mail tự động: Người dùng có thể tạo tài khoản đăng nhập cho

mình, một mail sẽ được gửi tới hộp thư để xác nhận. Người dùng sẽ nhận được

17

Page 18: Moodle võ tâm long k37.103.057

mail khi có thông báo hoặc các thay đổi quan trọng trên hệ thống cũng như

trong khóa học mà họ có tham gia.

•Các quyền cho các kiểu người dùng có thể qui định dễ dàng tùy vào yêu cầu

và mục đích của hệ thống. Admin có thể tạo ra các kiểu người dùng với các vai

trò tùy vào chức năng của kiểu người dùng đó (quản trị, người tạo khóa học,

GV, học viên,…)

•Admin có thể tạo ra các khóa học, gán quyền cho các kiểu người dùng và phân

quyền cho các người dùng.

•Các người dùng được có một hồ sơ trực tuyến (profile) bao gồm ảnh, thông tin

của người dùng, các thông tin về bài viết, các khóa học tham gia trong hệ

thống,…được lưu trong hồ sơ và có thể thiết lập cho phép người khác xem hay

không.

•Mỗi người dùng có thể chọn cho riêng mình một ngôn ngữ để hiển thị trong

giao diện của hệ thống (English, French, German, Spanish, Việt Nam…)

d. Quản lý khóa học

•Với vai trò GV, người dùng có quyền điều khiển tất cả các thiết lập cho một

khóa học, bao gồm cả việc hạn chế hoặc cho phép GV khác tham gia xây dựng

khóa học.

•Có nhiều định dạng khóa học như theo tuần, theo chủ đề hoặc một cuộc thảo

luận tập trung vào việc thảo luận các vấn đề liên quan. GV lựa chọn các định

dạng tùy theo mục đích

•Tập hợp các hoạt động hỗ trợ cho khóa học rất đa dạng: Diễn đàn, bài thi, các

nguồn tài nguyên, các lựa chọn, các câu hỏi khảo sát, bài tập lớn, chat, các cuộc

thảo luận,… Các hoạt động này dễ dàng được thêm vào khóa học và sắp xếp

tùy ý GV.

•Điểm của HS có thể xem được và tải xuống máy tính.

•Theo dõi và hiển thị đầy đủ các hoạt động của người dùng - thông báo đầy đủ

các hoạt động mà một học viên tham gia (lần truy cập cuối cùng, số lần đọc tài

18

Page 19: Moodle võ tâm long k37.103.057

liệu,…)

• Những thay đổi mới của khóa học từ lần truy cập cuối của người dùng có thể

được hiển thị trên trang chủ của khóa học, điều này giúp người dùng có cái

nhìn tổng quan về khóa học.

•Cho phép người dùng đánh giá các bài viết gửi lên diễn đàn, các bài tập,…

•Ghi lại các theo dõi người dùng một cách đầy đủ, các báo cáo có thể xem hoặc

lưu lại và tải về máy.

•Chức năng tích hợp mail: Các bản sao của các bài viết trên diễn đàn, thông tin

phản hồi của GV, các tinnhắn của các thành viên,… được gửi tới hộp thư của

thành viên.

•Các khóa học có thể được đóng gói thành một tập tin nén (*.zip) bằng cách sử

dụng chức năng sao lưu. Các khóa học này có thể được phục hồi trên bất kỳ hệ

thống sử dụng Moodle nào.

e. Các mô-đun tạo ra các tài nguyên tĩnh

Các tài nguyên tĩnh trong moodle là các tài nguyên mà người dùng có thể đọc

nhưng không thể tương tác với tài liệu. Trong moodle nguyên thủy, có 5 loại:

•Một trang văn bản, một nhãn

•Một Trang Web

•Một liên kết tới website khác

•Các thư mục, các tập tin được tải lên

•Các chữ, hình ảnh

Các thành phần này được tạo bằng mô-đun tài nguyên (Resource). Đây là công

cụ chính yếu giúp đưa nội dung vào bên trong khóa học.

f. Các mô-đun tạo ra các tài nguyên tương tác

Các tài nguyên tương tác trong moodle là các tài nguyên mà người dùng có thể

tương tác với tài liệu, xây dựng tài liệu (trả lời câu hỏi, nhập văn, tải tập tin lên,

19

Page 20: Moodle võ tâm long k37.103.057

…). Có 6 loại:

•Bài tập lớn (Assignment)

•Lựa chọn (Choice)

•Nhật kí (Journal)

•Bài học (Lesson)

•Bài thi (Quiz )

•Điều tra, khảo sát (Survey)

- Mô-đun bài tập lớn (Assignment)

Dùng để giao các nhiệm vụ trực tuyến hoặc ngoại tuyến. Các học viên có thể

nộp kết quả công việc theo bất kỳ định dạng nào ( MS Office, PDF, ảnh, ...)

•Có thể chỉ ra hạn cuối và điểm tối đa cho các bài tập lớn.

•Các học viên tải lên các bài tập lớn của họ (bất kỳ định dạng tập tin nào) tới

máy chủ và được đánh dấu ngày nộp.

•Cho phép nộp muộn, nhưng mức độ muộn được hiển thị và qui định bởi GV.

•Đối với mỗi bài tập lớn, đặc biệt toàn bộ các thành viên trong lớp học có thể

truy cập vào để cho điểm và ghi chú.

•Các thông tin phản hồi từ GV được thêm vào trang tổng kết bài tập lớn của

mỗi thành viên, và các thông báo đựơc gửi đi qua mail.

•GV có thể thiết lập để cho phép nộp lại các bài tập lớn sau khi đã đánh giá (đối

với việc đánh giá lại bài)

- Mô-đun lựa chọn (Choice)

GV có thể tạo một câu hỏi và một số các lựa chọn cho học viên, các kết quả

được gửi lên để học viên xem. Sử dụng mô-đun này để thực hiện các cuộc điều

tra nhanh chóng về vấn đề đang quan tâm.

- Mô đun nhật kí (Journal)

Mô-đun này giúp các thành viên lưu lại các ghi chú, ý tưởng.

- Mô đun bài học (Lesson)

Cho phép các GV tạo và quản lý một loạt các trang được kết nối với nhau.Mỗi

trang có thể kết thúc bởi một câu hỏi. HS trả lời câu hỏi, sau đó sẽ đi tiếp, lùi

hoặc ở nguyên vị trí cũ là tùy vào kết quả HS trả lời câu hỏi đó và mục đích của

GV. Nó được cấu tạo bằng một hệ thống các bảng phân nhánh.

20

Page 21: Moodle võ tâm long k37.103.057

- Mô-đun bài thi (Quiz)

Tạo được tất cả các dạng câu hỏi quen thuộc bao gồm đúng - sai, đa lựa chọn,

câu trả lời ngắn, câu hỏi phù hợp, câu hỏi số,…

•GV có thể tạo ra một ngân hàng câu hỏi và sử dụng lại trong các bài thi khác

nhau.

•Các câu hỏi có thể được lưu trữ trong các danh mục dễ truy cập, và những

danh mục này có thể "công khai" để có thể truy cập chúng từ bất kỳ khóa học

nào trên hệ thống.

•Các bài thi được tự động tính điểm.

•Các bài thi có thể có giới hạn về thời gian.

•Tùy thuộc vào lựa chọn của GV, các bài thi có thể được thử nhiều lần, và có

thể nhìn thấy các thông tin phản hồi về các câu trả lời hay không.

•Các câu hỏi của bài thi và các câu trả lời có thể được sắp xếp một cách ngẫu

nhiên.

•Các câu hỏi cho phép có hình ảnh và định dạng HTML

•Các câu hỏi có thể được nhập vào từ các tập tin bên ngoài Moodle

•Các bài thi có thể cho phép thử nhiều lần.

- Mô đunđiều tra, khảo sát (Survey)

Mô-đun này giúp đỡ GV làm cho các lớp học trên mạng thêm hiệu quả, bằng

cách cung cấp một tập các câu hỏi điều tra (COLLES, ATTLS).

g. Các mô-đun tạo ra các tài nguyên tương tác với người khác

Các tài nguyên này giúp HS và GV có thể tương tác với nhau, trao đổi, thảo

luận và góp ý. Trong Moodle nguyên thủy có 5 loại:

•Chat

•Diễn đàn (Forum)

•Thuật ngữ (Glossary)

•Wiki

•Hội thảo (Workshop)

21

Page 22: Moodle võ tâm long k37.103.057

- Mô-đun Chat

Cho phép trao đổi thông tin theo thời gian thực (trực tuyến), đồng bộ giữa các

học viên. Tất cả các phiên chat được ghi lại cho các người dùng khác xem lại.

- Mô-đun diễn đàn (Forum)

Các cuộc thảo luận được phân chia chủ đề cho phép trao đổi nhóm, chia sẻ vấn

đề cần quan tâm. Sự tham gia trong các diễn đàn là một phần của việc học tập,

giúp các học viên xác định và phát triển sự hiểu biết về vấn đề quan tâm.

•Có sẵn các kiểu diễn đàn khác nhau, ví dụ diễn đàn chỉ dành cho GV, các tin

tức khóa học, diễn dàn dành cho tất cả mọi người, điễn đàn chỉ cho thảo luận

một chủ đề,…

•Các cuộc thảo luận không đúng nơi có thể dễ dàng được di chuyển tới diễn

đàn khác.

•Có thể đánh giá bài viết của thành viên trong diễn đàn.

- Mô-đun bảng thuật ngữ (Glossary)

Giúp tạo ra một bảng các thuật ngữ được sử dụng trong khóa học. Có nhiều

tình huống cần phải áp dụng mô-đun này như danh sách các từ, từ điển,...

Trong tất cả các tài liệu nếu có xuất hiện một thuật ngữ trong bộ thuật ngữ, nó

sẽ được tô sáng và được liên kết tới nội dung của thuật ngữ đó.

- Mô-đun wiki

Giúp xây dựng và quản lý các trang thông tin do nhiều thành viên cùng hợp tác

phát triển. Đặc điểm nổi bật của wiki là thông tin không được xây dựng một

cách tập trung theo nguyên tắc phân quyền mà theo nguyên tắc phân tán: ai

cũng có thể chỉnh sửa, thêm mới, bổ sung thông tin lên các trang tin. Ở

Moodle, lịch sử các chỉnh sửa và các các phiên bản thông tin đó được lưu giữ

lại. Căn cứ vào điều này, GV có thể đánh giá trình độ của thành viên dựa vào

việc tham gia bổ sung và chỉnh sửa một wiki

22

Page 23: Moodle võ tâm long k37.103.057

- Mô-đun hội thảo (Workshop)

Một hoạt động để đánh giá các tài liệu của thành viên (Word, PowerPoint,…)

màhọ nộp trên mạng. Mọi người tham gia có thể đánh giá, nhận xét tài liệu của

nhau. GV thực hiện đánh giá cuối cùng, có thể kiểm soát thời gian bắt đầu và

kết thúc.

Ngoài các chức năng chính đó, vì xây dựng theo nguyên tắc mô-đun nên ta dễ

dàng thêm một mô-đun chức năng mới bằng cách tìm trên cộng đồng Moodle

hoặc tự xây dựng theo chuẩn Moodle hay cũng có thể đặt hàng các cá nhân

khác xây dựng.

Vì vậy mà việc ứng dụng Moodle trong việc thiết kế hệ thống học tập trực

tuyến e-learning là vô hạn.

III. Ich lơi cua viêc sư dung công cu - tiên ich cua viêc sư dung công cựuMoodle nổi bật là thiết kế hướng tới giáo dục, dành cho những người

làm trong lĩnh vực giáo dục, Do thiết kế dựa trên module nên Moodle cho phép chỉnh sửa giao diện bằng cách dùng các theme có trước hoặc tạo thêm một theme mới cho riêng mình. Moodle phù hợp với nhiều cấp học và hình thức đào tạo: phổ thông, đại học/cao đẳng, không chính quy, trong các tổ chức/công ty.

Moodle rất đáng tin cậy, có trên 10.000 site trên (thống kê tại moodle.org) thế giới đã dùng Moodle tại 160 quốc gia và đã được dịch ra 75 ngôn ngữ khác nhau. Có trên 100 nghìn người đã đăng kí tham gia cộng đồng Moodle (moodle.org) và sẵn sàng giúp giải quyết khó khăn. Nếu cần sự giúp đỡ chuyên nghiệp về cài đặt, hosting, tư vấn sử dụng Moodle, phát triển thêm các tính năng mới, và tích hợp Moodle với các hệ thống đã có trong trường, người dùng có thể chọn cho mình một trong các công ty Moodle Partners (khoảng 30 công ty).

Moodle phát triển dựa trên PHP (Ngôn ngữ được dùng bởi các công ty Web lớn như Yahoo, Flickr, Baidu, Digg, CNET) có thể mở rộng từ một lớp học nhỏ đến các trường đại học lớn trên 50000 sinh viên (ví dụ đại học Open PolyTechnique của Newzealand hoặc sắp tới đây là đại học mở Anh - Open University of UK, trường đại học cung cấp đào tạo từ xa lớn nhất châu Âu, và đại học mở Canada, Athabasca University). Bên cạnh đó, có thể dùng Moodle với các database mã nguồn mở như MySQL hoặc PostgreSQL. Phiên bản 2.7 sẽ hỗ trợ thêm các database thương mại như Oracle, Microsoft SQL để người dùng có thêm nhiều cơ hội lựa chọn.- Là 1 gói phần mềm mã nguồn mở, không bị phụ thuộc vào các công ty

phần mềm.

23

Page 24: Moodle võ tâm long k37.103.057

IV. Ưu điêm va han chê cua công cu

1.Ưu điểm

- Moodle có thiết kế theo kiểu mô-đun (module, đơn vị thành phần, các chức năng được thiết kế thành từng phần, có thể thêm vào hoặc loại bỏ đi, tùy theo yêu cầu của từng hệ thống mà ta có thể chỉnh sửa mã nguồn cho phù hợp.

- Cách sử dụng đơn giản; cấu trúc mềm dẻo, hiệu quả; giao diện thân thiện, dễ dùng; dễ cài đặt và cấu hình.- Danh sách các khóa học được trình bày đầy đủ chi tiết, các khóa học được đưa vào 1 danh mục tìm kiếm- Tính bảo mật cao, phân quyền rõ ràng, quản trị hệ thống có thể tùy chỉnh vai trò của người dùng

- Hỗ trợ tất cả các định dạng tập tin.

2.Nhược điểm:

- Tương tác giữa giáo viên và học viên hạn chế. -Việc theo dõi quá trình học tập của học viên thông qua diễn đàn, bài

kiểm tra, bài thu hoạch,… làm cho việc đánh giá khả năng học tập của học sinh nhiều khi không khách quan và thiếu chính xác.

V. Cai đăt va hương dân sư dung công cu trên Apache

Phần 1 Cài đặt

Với mục đích khai thác, sử dụng và phát triển Moodle tác giả sẽ trình bày trước hết cách cài đặt và cấu hình Moodle. Với một hệ thống phức tạp như Moodle việc cài đặt và cấu hình để có thể triển khai ứng dụng là không đơn giản. Trong phần này chúng tôi sẽ trình bày một cách chi tiết cách cài đặt Moodle trên nền Windows. Các thông tin khi triển khai ứng dụng trên nền UNIX, Mac OS có thể tìm thấy trên website chính thức của Moodle.

1. Yêu cầu hệ thống

Web server (hỗ trợ PHP): thường sử dụng Apache hoặc IIS (có trên Windows XP Professional, Windows 2003, Windows 2000 server, Windows 2000 advanced server).

PHP (Version 4.0 hay cao hơn). Hiện nay phiên bản mới nhất của PHP là 5.0.

Hệ quản trị cơ sở dữ liệu: MySQL hoặc PostgreSQL. Các hệ quản trị cơ sở dữ liệu sẽ được hỗ trợ trong các phiên bản tiếp theo.

24

Page 25: Moodle võ tâm long k37.103.057

2. Chuẩn bị

Tải về Moodle trên trang web http://moodle.org/download/ .

Giải nén.

(Tùy chọn) Đổi tên thư mục thành "moodle" để dụng khi cài đặt hệ thống.

3. Cài đặt

3.1. Cài đặt Apache server

Trong phần này chúng tôi trình bày cách cài đặt appserv-win32-2.5.1 trên nền Windows. Các bạn cũng có thể dung Apache 1.3.x.

Khi cài đặt Apache phiên bản 2.5.1 ta có thể tuỳ chọn cài đặt cả PHP, MySQL, phpMyAdmin hoặc không.

Figure 1. Tùy chọn cài đặt Apache

Khi cài đặt Apache có một chú ý là cổng HTTP (mặc định là 80) chọn sao cho không trùng với cổng HTTP của các Server khác đang chạy trên máy của bạn (trong ví dụ này tôi chọn cổng 9000).

Tiếp đó thiết lập tên người dùng, mật khẩu, phông chữ.

Sau đó thực hiện cài đặt bình thường theo chỉ dẫn của chương trình.

25

Page 26: Moodle võ tâm long k37.103.057

Figure 2. Cài đặt Apache

3.2. Cài đặt PHP

Cài đặt PHP trong hai trường hợp:

Nếu tiến hành cài đặt Moodle trên trình chủ web IIS thì chọn trình chủ HTTP cấu hình PHP là IIS.

Nếu cài Moodle trên trình chủ web Apache thì chọn trình chủ HTTP cấu hình PHP là Apache.

Figure 3. Cài đặt PHP

Sau đó thực hiện cài đặt bình thường theo chỉ dẫn của chương trình.

Chú ý là ở trên chúng ta cài PHP dựa trên PHP installer, chỉ gồm các thành phần cơ bản của PHP. Nếu bạn muốn cài đầy đủ hơn có thể cài PHP dựa trên

26

Page 27: Moodle võ tâm long k37.103.057

bộ binary.

Trong bộ cài, đã có file install.txt hướng dẫn chi tiết cài trong từng môi trường. Bạn nên theo chỉ dẫn này.

3.3. Cài đặt My SQL

Trong ví dụ này tôi sử dụng phiên bản mysql-4.0.17, việc cài đặt My SQL không có gì đặc biệt, thông thường chúng ta chọn theo chế độ mặc định.

Figure 4. Cài đặt MySQL

Để đơn giản trong việc quản lý cơ sở dữ liệu bạn nên cài thêm một trong các phần mềm:

MySQL-Front

Mysqladmin

MySQL Administrator

Chú ý rằng nếu cài server Apache thì đã có sẵn công cụ là phpmyAdmin rất mạnh để quản lý cơ sở dữ liệu.

Hiên tại, Moodle 1.6 đã hoạt động tốt với MySQL 1.5 và PHP 5.x.

3.4. Cấu hình cho cài đặt Moodle

Sau khi cài đặt trình chủ web, PHP, MySQL ta tiến hành cấu hình cho việc cài đặt Moodle.

27

Page 28: Moodle võ tâm long k37.103.057

Tạo cơ sở dữ liệu rỗng moodle cho Moodle

Trong trường hợp dùng trình chủ web Apache http://localhost:9000/phpMyadmin/index.php

Figure 5. Tạo cơ sở dữ liệu cho moodle

Hoặc sử dụng MySQL-Front (nếu sử dụng trình chủ IIS).

Figure 6. Tạo cơ sở dữ liệu bằng MySQL-Front

Trong thư mục web mặc định của trình chủ web chép thư mục moodle đã được tạo ra từ trước.

− Đối với trình chủ web Apache là thư mục "www" (ví dụ C:\AppServ\www) ta sẽ đặt ứng dụng tại thư mục này.

28

Page 29: Moodle võ tâm long k37.103.057

− Đối với trình chủ web IIS là thư mục “wwwroot” (ta có thể đặt ở bất kỳ vị trí nào sau đó cấu hình cho thư mục ảo theo vị trí đó).

khi đó ta sẽ bắt đầu làm việc với Moodle thông qua địa chỉ: http://yourwebserver/moodle

Tạo một thư mục mới để lưu trữ file được tải lên và đặt tên là "moodledata". ( vd C:\AppServ\www\moodledata)

Thư mục này sẽ chứa các dữ liệu như:

− Các tài liệu khóa học

− Ảnh của người dùng

− ...

Nếu bạn không tạo thư mục này có thể Moodle sẽ tạo cho bạn. Nhưng để chắc chắn bạn hãy tạo thư mục này.

3.5. Cài đặt Moodle sử dụng trình chủ web Apache

Cấu hình trình chủ Web (trang chủ mặc định là index.php, index.htm..). Trong file cấu hình httpd.conf của Apache tham số DirectoryIndex quy định trang chủ mặc định

vd: DirectoryIndex index.html index.htm index.php index.php3

Sau đó tiến hành cài đặt thông qua trình duyệt web: Tới địa chỉ http://localhost:9000/moodle/ để bắt đầu cài đặt.

Chọn ngôn ngữ : tiếng Việt (vietnamese(vi_utf8)) , tiếng Italia (it ), tiếng Anh (en)..

29

Page 30: Moodle võ tâm long k37.103.057

Figure 7. Bắt đầu cài đặt Moodle

Moodle kiểm tra các thiết lập php như:

− Phiên bản PHP

− Bắt đầu tự động Session

− Magic Quotes Run Time

− Chế độ an toàn

− File tải lên

− Phiên bản GD

− Giới hạn bộ nhớ: có thể thiết lập giới hạn bộ nhớ thông qua file php.ini

30

Page 31: Moodle võ tâm long k37.103.057

Figure 8. Kiểm tra các thiết lập PHP

Cấu hình địa chỉ:

Figure 9. Cấu hình địa chỉ Moodle_Apache

− Địa chỉ web: http://localhost:9000/moodle

− Thư mục moodle (vd: c:\AppServ\www\moodle);

− Thư mục chứa dữ liệu (vd: c:\AppServ\www/moodledata)

Cấu hình cơ sở dữ liệu

31

Page 32: Moodle võ tâm long k37.103.057

Figure 10. Cấu hình cơ sở dữ liệu

Các cấu hình này phải phù hợp với cấu hình trong file config.php (nếu có).

Moodle sẽ phát hiện và cấu hình cho hệ thống qua file config.php, nếu chưa có nó sẽ tiến hành tạo file và ghi vào thư mục gốc của Moodle trên server hoặc cho phép bạn tải file lên thư mục thích hợp. Ngược lại lỗi sẽ được thông báo và ta phải khắc phục những lỗi này rồi mới có thể tiếp tục cài đặt.

Figure 11. Lỗi cấu hình

32

Page 33: Moodle võ tâm long k37.103.057

Chấp nhận các yêu cầu bản quyền

Figure 12. Yêu cầu bản quyền

Đây là điều rất quan trọng đối với cộng đồng mã nguồn mở, phải tôn trọng các quy tắc khai thác và sử dụng phần mềm mã nguồn mở.

Thiết lập và cập nhật cơ sở dữ liệu cho Moodle

Tạo các bảng:

− mdl_config

− mdl_config_plugins

− mdl_course

− mdl_course_categories

− mdl_course_display

− mdl_groups

− ....

Cập nhật cơ sở dữ liệu cho các bảng:

− mdl_log_display

− …

Thông tin về phiên bản hiện hành

33

Page 34: Moodle võ tâm long k37.103.057

Figure 13. Thông tin phiên bản hiện hành

Thiết lập các thông số cấu hình

Figure 14. Thiết lập thông số cấu hình

Giao diện

− Ngôn ngữ: Việt Nam (vi_utf8), tiếng Anh (en), Italia (it)…

− Danh sách các ngôn ngữ rút gọn (Langlist): các ngôn ngữ cách nhau bởi dấu phẩy.

− Múi giờ

− Quốc gia: Việt Nam, Anh…

Bảo mật

34

Page 35: Moodle võ tâm long k37.103.057

Hệ điều hành

Bảo trì

Mail

Người dùng

Khi chưa tìm hiểu rõ các thông số, ta chọn theo mặc định, sau khi cài đặt thành công ta có thể chỉnh các tham số này.

Thiết lập các bảng môđun thông qua các câu lệnh SQL

− Bài tập lớn (Assignment)

− Chát

− Lựa chọn (choice)

− Diễn đàn (Forum)

− Thuật ngữ (Glossary)

− Hotpot

− Sổ nhật ký (Journal)

− Nhãn (Label)

− Bài học (Lesson)

− Kiểm tra (Quiz)

− Tài nguyên (Resource)

− SCORM

− Khảo sát (Survey)

− Wiki

− Hội thảo (Workshop)

Nâng cấp hoàn thiện cơ sở dữ liệu: Tạo các bảng

− mdl_backup_files

35

Page 36: Moodle võ tâm long k37.103.057

− mdl_backup_ids

− mdl_backup_courses

− mdl_backup_log

− …

Các thông báo thiết lập các bảng khối

− activity_modules

− admin

− calendar_month

− calendar_upcoming

− course_list

− course_summary

− glossary_random

− html

− login

− messages

− news_items

− online_users

− participants

− quiz_results

− recent_activity

− rss_client

− search_forums

− section_links

− site_main_menu

36

Page 37: Moodle võ tâm long k37.103.057

− social_activities

Thiết lập các bảng môđun

− authorize

− paypal

− …

Các thiết lập Site

Figure 15. Thiết lập site

− Tên Site

− Tên Site rút gọn

− Phần mô tả trang

− Định dạng trang đầu: hiện thị tin tức, danh mục các cua học, các cua học.

− Các thể hiện khác: từ thay cho giáo viên, học viên…

− Chọn lưu các thay đổi

Cấu hình tài khoản cho người quản trị

37

Page 38: Moodle võ tâm long k37.103.057

Figure 16. Cấu hình tài khoản người quản trị

− Tên đăng nhập

− Mật khẩu (để bảo đảm an toàn không dùng mật admin).

− Tên, họ của người quản trị

− Địa chỉ email và các tùy chọn cho email

− Hình ảnh: mặc định kích thước tối đa 2M (có thể thay đổi trong file php.ini chi tiết ta đề cập ở phần sau).

− Và các thông tin cá nhân khác: Số ICQ, Skype ID, Yahoo ID, MSN ID, điện thoại…

Chúc mừng bạn đã cài đặt xong Moodle trên trình chủ Apache.

38

Page 39: Moodle võ tâm long k37.103.057

Figure 17. Giao diện Moodle

3.6. Cài đặt Moodle sử dụng trình chủ Web IIS

Trình chủ web IIS được tích hợp cùng phiên bản Windows XP. Nếu Windows của bạn chưa có IIS thì ta phải cài đặt. Cài đặt IIS chính là thêm một thành phần của Windows.

Để cài đặt IIS ta làm như sau:

Từ thanh Taskbar chọn Start-> Control panel -> Add/Remove Program -> Add/ Remove Windows Component.

Trong cửa sổ Windows Components Wizard chọn Internet Information Service (IIS).

Figure 18. Cài đặt Server IIS

Chọn Detail để cài đặt chi tiết các thành phần của trình chủ IIS.

39

Page 40: Moodle võ tâm long k37.103.057

Figure 19. Chi tiết các thành phần của IIS

Để quản lý IIS server ta sử dụng công cụ quản trị: Control panel ->Administrative Tools->Internet Information Services

Figure 20. Giao diện IIS

40

Page 41: Moodle võ tâm long k37.103.057

Trong cửa sổ IIS, ta tiến hành tạo một thư mục ảo: moodle

Figure 21. Thêm một thư mục ảo trong IIS

Gắn thư mục moodle ban đầu vào thư mục ảo này.

Cấu hình trình chủ Web (trang chủ mặc định là index.php, index.htm.. ): Chọn menu Action-> properties, trong táp Documents ta thêm index.php vào danh sách trang web mặc định.

41

Page 42: Moodle võ tâm long k37.103.057

Figure 22. Chọn trang chủ mặc định cho các ứng dụng trên IIS

Tới địa chỉ http://localhost/moodle/ để tiến hành cài đặt.

Tiến hành cài đặt tương tự như đối với trình chủ Apache (chú ý các điểm sau).

Cấu hình địa chỉ:

42

Page 43: Moodle võ tâm long k37.103.057

Figure 23. Cấu hình địa chỉ Moodle khi cài đặt trên IIS

− Địa chỉ web: http://localhost/moodle

− Thư mục moodle (vd: E:\Inetpub\moodle);

− Thư mục chứa dữ liệu (vd: E:\\moodledata)

Figure 24. Giao diện Moodle

Chúc mừng bạn đã cài đặt xong Moodle trên trình chủ IIS.

3.7. Cài đặt MoodleCron

Cron là một kịch bản rất quan trọng để kiểm tra việc thực hiện công việc một cách liên tục của các môđun của Moodle. Do có một vài môđun không tự thực hiện nên vai trò của Cron là cần thiết. Nó làm công việc như:

Khởi động một số môđun hoạt động.

43

Page 44: Moodle võ tâm long k37.103.057

Cập nhật ngôn ngữ.

Sao lưu dự phòng nếu cần thiết .

Trên Windows bạn có thể cài đặt gói moodle-cron-for-windows.zip được tải về từ địa chỉ: http://moodle.org/download/modules/moodle-cron-for-windows.zip

Figure 25. Cài đặt MoodleCron

Kịch bản này có thể được thực hiện theo một lộ trình thời gian định sẵn và có thể thiết lập được.

Figure 26. Thiết lập lộ trình thời gian cho Cron

44

Page 45: Moodle võ tâm long k37.103.057

Chỉ ra các địa chỉ cho cron.php

Figure 27. Vị trí cron.php

Hoạt động của MoodleCron

Figure 28. Hoạt động của Moodle Cron

4. Cấu hình hệ thống

Các công việc này nhằm đảm bảo hệ thống họat động phù hợp với ứng dụng.

Tạo một bản sao của thư viện liên kết động php_gd2.dll trong thư mục extensions của PHP vào Windows/system32

45

Page 46: Moodle võ tâm long k37.103.057

Cấu hình file php.ini trong thư mục Windows: Bỏ dấu “;” trước dòng khai báo thư viện php_gd2.dll.

Thay đổi tham số trong php.ini

Thiết lập kích thước file:

− Tải lên qua HTTP: upload_max_filesize =max_ size (MB)

− File dữ liệu tải lên : post_max_size = max_ size (MB)

46

Page 47: Moodle võ tâm long k37.103.057

Phần 2: Giới thiệu chung

Moodle (viết tắt của Modular Object-Oriented Dynamic Learning

Environment) được sáng lập năm 1999 bởi Martin Dougiamas, người tiếp tục

điều hành và phát triển chính của dự án. Do không hài lòng với hệ thống

LMS/LCMS thương mại WebCT trong trường học Curtin của Úc, Martin đã

quyết tâm xây dựng một hệ thống LMS mã nguồn mở hướng tới giáo dục và

người dùng hơn. Từ đó đến nay Moodle có sự phát triển vượt bậc và thu hút

được sự quan tâm của hầu hết các quốc gia trên thế giới và ngay cả những công

ty bán LMS/LCMS thương mại lớn nhất như BlackCT (BlackBoard + WebCT)

cũng có các chiến lược riêng để cạnh tranh với Moodle.

Moodle là một nền tảng cho học trực tuyến có mã nguồn mở. Moodle có một

số lượng rất lớn người sử dụng với 9.237 website đã đăng ký tại 147 quốc gia

với 2.587.905 người sử dụng tại 242.342 khóa học (vào năm 2006).

Moodle nổi bật là thiết kế hướng tới giáo dục, dành cho những người làm trong

lĩnh vực giáo dục.

Moodle thực chất là gói phần mềm thiết kế để giúp đỡ các nhà giáo dục tạo các

khóa học trực tuyến có chất lượng. Hệ thống học trực tuyến đôi khi còn được

gọi là hệ thống quản lý học tập (LMS), hệ thống quản lý khóa học (CMS), môi

trường học tập ảo (VLE), giáo dục bằng phương pháp giao tiếp qua máy tính

(CMC), hoặc chỉ đơn giản là giáo dục trực tuyến

Phần 3: Đăng nhập vào hệ thống1. Yêu cầu hệ thống

- Máy vi tính có kết nối mạng

- Trình duyệt Internet (Internet Explorer, Mozila FireFox…)

2. Đăng nhập vào hệ thống

47

Page 48: Moodle võ tâm long k37.103.057

Để đăng nhập vào hệ thống elearning, cần thực hiện theo các bước như sau

a. Mở trình duyệt Internet và truy cập vào địa chỉ sau:

http://aptech.ac.vn:8800

b. Đăng nhập vào hệ thống sử dụng hệ thống tài khoản trùng với tài khoản của hệ thống máy trong phòng LAB (các tài khoản này của học viên đã được khởi tạo và cấp cho mỗi học viên khi bắt đầu vào trường).

c. Sau khi đăng nhập vào hệ thống thì tên của học viên sẽ xuất hiện ở những vị trí như hình sau

d. Khi không đăng nhập được thì sẽ xuất hiện hình như sau. Nếu đã thử đúng với tài khoản email cá nhân mà vẫn không thể đăng nhập vào hệ thống được thì hãy liên lạc với bộ phận phụ trách hệ thống để giải quyết

3. Thay đổi thông tin cá nhân

Để thay đổi thông tin cá nhân, ví dụ như họ tên (trong quá trình khởi tạo hệ thống, do mặc định tất cả tên của học viên đang để dạng không dấu, các học viên có thể sửa lại thành có dấu) thì làm theo những bước như sau:- Kích vào tên học viên ở góc trên bên phải màn hình

48

Page 49: Moodle võ tâm long k37.103.057

- Sau khi kích vào tên học viên, website sẽ chuyển tới trang mới, tiếp đến kích vào nút “Cập nhật thông tin cá nhân”

- Màn hình sẽ chuyển tới trang Cập nhật thông tin cá nhân. Bạn cần điền đầy đủ thông tin vào các mục màu đỏ (có dấu * ở cuối) và cuối cùng kích vào nút “Cập nhật hồ sơ” để hoàn tất

Phần 4: Sử dụng khóa học

1. Giới thiệu chung

Sau khi đăng nhập vào hệ thống, học viên sẽ thấy giao diện màn hình như sau

Ở chính giữa màn hình là Khối thông tin hiển thị các khóa học mà học viên được quyền truy cập (lưu ý là hệ thống còn có các khóa học khác tuy nhiên tại thời điểm hiện tại học viên chưa được quyền truy cập các khóa học này). Bên phía trái là khối Menu chính giúp học viên di chuyển giữa các mục. Bên phía phải là các khối tiện ích liên quan giúp học viên theo dõi lịch học cũng như các thông báo mới nhất từ bộ phận quản trị hệ thống

2. Giới thiệu khóa học

Để sử dụng khóa học, học viên cần kích vào khóa học tương ứng, khi đó màn hình sẽ chuyển tới giao diện chính của khóa học đó.

Sau đây sẽ là phần giới thiệu các chức năng chính nằm trong khóa học

a. Danh sách lớp ( ô số 1)

49

Page 50: Moodle võ tâm long k37.103.057

Kích vào phần này sẽ hiển thị danh sách các thành viên tham gia khóa học

b. Các hoạt động ( ô số 2)

Phần này chứa các liên kết giúp ta di chuyển nhanh tới các hoạt động chính thường dung trong khóa học.

o Diễn đàn

Diễn đàn là nơi học viên có thể đăng lên những câu hỏi, những thắc mắc trong quá trình học tập và giáo viên sẽ giải đáp những câu hỏi đó. Trong 1 khóa học, sau mỗi bài học, giáo viên sẽ đặt những diễn đàn cho từng bài, học viên có thể truy cập vào diễn đàn cho bài đó và đăng lên câu hỏi của mình.

Để sử dụng chức năng diễn đàn học viên có thể sử dụng menu “Diễn đàn” ở trong ô số 2 rồi chọn diễn đàn tương ứng với bài học hoặc đi theo cấu trúc từng bài để vào diễn đàn. Các diễn

đàn thường có biểu tượng như sau:

Sau khi chọn diễn đàn muốn tham gia, để đưa được các câu hỏi của mình lên, học viên cần làm tuần tự theo các bước như sau

Chọn đúng diễn đàn theo bài mà mình đang học

Sau khi kích vào diễn đàn mình muốn, màn hình sẽ chuyển tới trang của diễn đàn tương ứng

50

Page 51: Moodle võ tâm long k37.103.057

Để đọc lại các chủ đề mà các học viên khác đã hỏi, chỉ cần kích vào tiêu đề của chủ đề đó, khi đó màn hình sẽ chuyển tới trang chứa thông tin về chủ đề tương ứng

Để trả lời, hoặc hỏi thêm về chủ đề này, kích vào nút “Phúc đáp” ở cuối bài viết. Khi đó màn hình sẽ chuyển tới trang trả lời cho chủ đề đó.

51

Page 52: Moodle võ tâm long k37.103.057

Gõ nội dung muốn trả lời vào ô text tương ứng và cuối cùng kích vào nút “Gửi bài viết lên diễn đàn” để hoàn tất.

Để thêm 1 chủ đề mới, học viên cần kích vào nút “Thêm một chủ đề thảo luận mới”. Màn hình giống như lúc trả lời chủ đề sẽ xuất hiện, học viên cần nhập “Tiêu đề” và “Nội dung”, cuối cùng kích vào nút “Gửi bài viết lên diễn đàn” để hoàn tất.

o Bài tập lớn

Bài tập lớn là chức năng rất hay dùng của hệ thống học tập trực tuyến. Chức năng này cho phép giáo viên ra và thu bài tập của học viên. Học viên sẽ nộp các bài tập, bài kiểm tra cho giáo viên thông qua chức năng này của hệ thống.

Để vào chức năng Bài tập lớn có 2 cách, học viên có thể truy cập vào menu “Bài tập lớn” trong ô số 2, sau đó vào bài tập lớn tương ứng mà học viên sẽ nộp bài. Hoặc học viên có thể đi theo từng bài học của giảng viên để truy cập vào bài tập lớn

tuần tự theo từng bài. Bài tập lớn có biểu tượng như sau

Để thực hiện thao tác nộp bài tập lớn, học viên cần làm tuần tự theo những bước sau

Truy cập vào bài tập lớn mà mình muốn nộp bài

Khi đó màn hình sẽ chuyển đến trang nộp bài có giao diện như hình sau.

52

Page 53: Moodle võ tâm long k37.103.057

Trên trang màn hình mới xuất hiện các thông tin như yêu cầu của giáo viên hay thời hạn nộp, bạn phải chú ý các thông tin về thời hạn nộp. Nếu quá thời hạn thì bạn có thể không thể nộp được bài hoặc nộp bài nhưng sẽ bị hệ thống đánh dấu là nộp muộn (các tùy chọn này do giáo viên thiết lập).

Kích vào nút “Browse”, trên màn hình sẽ xuất hiện một của sổ mới cho phép bạn lựa chọn file bài tập mà bạn muốn gửi cho giáo viên. Bạn lựa chọn file đó và nhấn “Open”

53

Page 54: Moodle võ tâm long k37.103.057

Nhấn vào nút “Tải lên file này” để tải file lên hệ thống

Sau khi Tải file lên hệ thống, màn hình sẽ chuyển tới trang như sau

Khi đó file tải lên sẽ xuất hiện ở vị trí như hình trên. Và file này đang ở chế độ dạng bản nháp. Khi ở chế độ này, học viên có thể thay đổi file này bằng các file khác.

Để hoàn tất việc nộp bài cho giáo viên, kích vào nút “Gửi cho giáo viên”. Khi đó màn hình sẽ xuất hiện thông báo: “Khi nộp bài cho giáo viên ban sẽ không thể thay đổi hay gửi file khác được nữa. Bạn có muốn tiếp tục không?” Nếu bạn chắc chắn muốn nộp thì ấn vào nút “Có”. Nếu không đồng ý thì ấn vào

54

Page 55: Moodle võ tâm long k37.103.057

“Không” để quay lại màn hình cũ. Sau khi ấn vào nút “Có”, màn hình sẽ chuyển tới trang như sau

Để xóa file này, kích vào nút gạch chéo màu đỏ ở bên cạnh tên file. Khi đó màn hình sẽ hiển thị ra thông tin hỏi xem học viên có chắc chắn muốn xóa file không. Nếu đồng ý thì bạn chọn “Có”, nếu không thì chọn “Không”

Để tải lên các file khác, bạn làm tương tự như các phần trên.

o Các tài nguyên

Các tài nguyên trong khóa học chính là những giáo trình, tài liệu tham khảo dạng điện tử, những website, hình ảnh tham khảo… Trong mỗi khóa học, các giáo viên cung cấp các tài nguyên theo từng bài, học viên đi tuần tự theo từng bài học để lấy những tài nguyên đó.

Để lấy tài nguyên nào, học viên chỉ cần kích chuột vào tài nguyên đó, khi đó sẽ xuất hiện ra một hộp thoại mới cho phép các bạn chọn vị trí đặt tài nguyên tải về

55

Page 56: Moodle võ tâm long k37.103.057

Chọn “Open” để mở xem luôn file đó, hoặc chọn “Save” để lưu tài nguyên này về máy của mình.

c. Tìm kiếm (ô số 3)

Chức năng tìm kiếm cho phép bạn tìm kiếm các nội dung trong khóa học. Để thực hiện việc tìm kiếm, nhập nội dung vào trong ô tìm kiếm và nhấn nút “Xem” để thực hiện lệnh tìm kiếm

d. Các khóa học của tôi (ô số 4)

Chức năng này cho phép truy cập nhanh vào các khóa học mà học viên được phép tham gia.

e. Thông báo mới nhất (ô số 5)

Chức năng này cho phép học viên theo dõi nhưng thông báo mới nhất trong khóa học của giáo viên hay của bộ phận quản trị hệ thống.

f. Những việc dự kiến (ô số 6)

Chức năng này cho phép học viên theo dõi được những hoạt động dự kiến sắp xảy ra của khóa học. Ngoài ra học viên có thể sử dụng chức năng này để tổ chức sắp xếp lịch của cá nhân (phần này sẽ không được hướng dẫn cụ thể trong giáo trình này)

g. Lịch (ô số 7)

Đây là một trong những chức năng rất quan trọng giúp cho các bạn theo dõi được thời gian học, lịch nộp bài tập, lịch kiểm tra của khóa học.

56

Page 57: Moodle võ tâm long k37.103.057

Trong lịch thì những ngày có những sự kiện sẽ được đánh dấu bằng những mầu khác. Và khi di chuyển chuột qua những ngày được đánh dấu sẽ hiện thị lên Tên của sự kiện đó. Khi kích chuột vào ngày được đánh dấu, màn hình sẽ chuyển tới trang chứa nội dung chi tiết của sự kiện đó như hình sau

h. Hoạt động gần đây (ô số 8)

Cho phép học viên theo dõi được những thay đổi gần đây, kể từ lần đăng nhập gần nhất của học viên

57

Page 58: Moodle võ tâm long k37.103.057

i. Phần giới thiệu về khóa học (ô số 9)

Phần này cung cấp cho học viên các thông tin tổng quan về khóa học, ngoài ra tùy thuộc vào từng giáo viên, trong phần này giáo viên có thể đưa lên những tài liệu chung nhất, ví dụ như giáo trình, tài liệu tham khảo cho cả khóa học…

j. Các bài/chủ đề của khóa học (ô số 10)

Phần này được bố trí theo từng bài/chủ đề. Mỗi chủ đề sẽ được thể hiện trong 1 ô, trong ô đó sẽ chứa những thông tin tóm tắt về bài học/chủ đề, chứa các tài nguyên liên quan như bài giảng, bài đọc thêm. Ngoài ra còn chứa những hoạt động như Diễn đàn, bài tập lớn…

Học viên đi theo từng bài và truy cập vào các tài nguyên, cũng như các diễn đàn và bài tập giống theo hướng dẫn ở các phần trên.

58

Page 59: Moodle võ tâm long k37.103.057

Lưu ý là trong 1 số trường hợp khi kích vào dấu “ – “ ở góc trên bên phải mỗi bài học/chủ đề thì màn hình sẽ rút gọn trở về như sau. Để quay lại trạng thái hiển thị đầy đủ học viên cần phải kích chuột lại vào hình dấu “ + “.

3. Giới thiệu Chức năng kiểm tra/đánh giá

Chức năng này cho phép giáo viên sử dụng các bài kiểm tra trắc nghiệm hoặc bài kiểm tra có những câu hỏi ngắn để đánh giá sinh viên sử dụng ngân hàng đề thi được lập sẵn. Các câu hỏi và các câu trả lời sẽ được lấy và đảo ngẫu nhiên nên giữa các học viên sẽ không có hiện tượng đề thi giống nhau. Bên cạnh đó, sau khi làm bài, học viên sẽ biết được luôn kết quả làm bài của mình.

Để vào chức năng kiểm tra đánh giá, học viên cần kích chuột vào bài kiểm tra/đánh giá tương ứng trong khóa học. Bài kiểm tra thường có

biểu tượng như sau:

59

Page 60: Moodle võ tâm long k37.103.057

Sau khi kích chuột vào bài kiểm tra tương ứng, màn hình sẽ chuyển đến trang kiểm tra có giao diện như sau:

Lưu ý là đối với các bài kiểm tra có 1 đặc điểm là Số lần làm bài. Đối với các bài kiểm tra được phép làm nhiều lần thì Phương pháp tính điểm sẽ lấy dựa trên lần cao nhất. Còn đối với các bài kiểm tra thông thường chỉ được làm 1 lần duy nhất thì điểm là điểm lần kiểm tra duy nhất.

Để tiến hành kiểm tra, học viên có thể kích vào nút “Bắt đầu kiểm tra”. Khi đó màn hình sẽ hiện ra 1 hộp thoại thông báo là bài kiểm tra này có giới hạn về thời gian và yêu cầu chúng ta khẳng định là có muốn tiếp tục, sau đó màn hình sẽ chuyển tới trang yêu cầu mật khẩu ( mật khẩu này do giáo viên cung cấp khi làm bài kiểm tra). Bạn nhập mật khẩu do giáo viên cung cấp và ấn nút “Đồng ý” để tiếp tục.

Khi đó màn hình sẽ chuyển tới trang cho phép học viên làm bài kiểm tra

60

Page 61: Moodle võ tâm long k37.103.057

Trên màn hình kiểm tra sẽ có các phần mà học viên phải lưu ý như sau

- Ô thời gian: hiển thị thời gian còn lại để làm bài kiểm tra ( khi gần hết giờ ô thời gian sẽ thay đổi màu từ màu đỏ nhạt đến mầu đỏ đậm để thông báo cho học viên). Khi hết giờ nếu học viên chưa kịp kích vào nút “Nộp bài và kết thúc” thì hệ thống sẽ tự động lấy toàn bộ kết quả hiện tại trong bài làm của học viên.

61

Page 62: Moodle võ tâm long k37.103.057

- Nút “Gửi kết quả” bên dưới mỗi câu hỏi: Sau khi bạn trả lời xong từng câu hỏi, bạn có thể ấn luôn vào nút “Gửi kết quả” bên dưới mỗi câu hỏi để gửi kết quả đó lên máy chú (kết quả này sẽ được lưu vào cơ sở dữ liệu của hệ thống tuy nhiên sẽ chưa được dùng để tính điểm. Việc sử dụng nút “Gửi kết quả này để tránh trường hợp học viên làm được 1 số câu hỏi nhưng chưa kịp gửi bài thì bị sự cố máy tính dẫn đến mất bài…

- Nút “Lưu nhưng không nộp bài”: tương tự như nút “Gửi kết quả”, nút này giúp cho học viên sau khi đã làm xong 1 số phần của bài có thể lưu lại trên hệ thống trước khi Nộp bài

- Nút “Nộp bài và kết thúc”: sử dụng nút này khi đã làm xong bài và chắc chắn muốn nộp bài cho giáo viên. Khi học viên kích vào nút này, toàn bộ kết quả bài làm của học viên sẽ được chuyển lên hệ thống và kết quả làm bài sẽ được trả về ngay tức khắc. Học viên sẽ không có quyền thay đổi kết quả bài làm nữa.

- Các loại câu hỏi khác nhau (câu hỏi nhiều câu trả lời, câu hỏi 1 câu trả lời, câu hỏi đúng sai…) có những hướng dẫn và các loại ký hiệu khác nhau, học viên cần xem ký để làm đúng yêu cầu.

- Sau khi kết thúc quá trình làm bài, màn hình sẽ chuyển tới trang hiện thị kết quả làm bài của học viên. Đáp án đúng sẽ được hiển thị bằng màu xanh.

62

Page 63: Moodle võ tâm long k37.103.057

VI. Cài đặt và sử dụng trên localhost của gói xamp

I.CÀI ĐẶT.

1.1 Chuẩn bị.

PHẦN CỨNG:Dung lượng ổ cứng:

Tối thiểu: 160 MB.

Nếu cần lưu trữ thêm dữ liệu thì tùy thuộc vào dung lượng trống còn lại trên ổ đĩa của bạn.

Dung lượng RAM:

63

Page 64: Moodle võ tâm long k37.103.057

Tối thiểu: 256 MB.

Đề nghị: 1 GB trở lên.

PHẦN MỀM: Hệ điều hành: Linux, Windows... (Linux và Windows là

các lựa chọn phổ biến nhất và được Moodle hỗ trợ tốt nhất).

Web Server: Apache. Moodle có thể chạy trên các Web Server khác như: IIS, Lighttpd, Nginx, Cherokee, Zesus và LiteSpeed nhưng không được hỗ trợ đầy đủ. Web Server cần phải được cấu hình chính xác để hỗ trợ chạy các file PHP. Không có yêu cầu bắt buộc cho phiên bản của Web Server nhưng hãy cố gắng sữ dụng phiên bản mới nhất để các tính năng của Moodle được hoạt động chính xác.

PHP: phiên bản 5.3.3 trở lên. Một số các PHP extention và PHP setting là bắt buộc cho việc cài đặt.

CSDL: MySQL và PostgreSQL là 2 loại CSDL chính được sử dụng để phát triển và kiểm thử các tính năng và các plugin của Moodle. MS SQL Server cũng được hổ trợ đầy đủ các tính năng nhưng một số plugin tùy chọn không chạy được trên CSDL này. Oracle không được hỗ trợ đầy đủ và không được khuyễn nghị sử dụng. Bạn sẽ phải cần các PHP extention khác nhau tương ứng với các loại CSDL mà bạn chọn để cài đặt Moodle.

MySQL: phiên bản 5.1.33 trở lên.

PostgreSQL: phiên bản 8.3 trở lên.

MSSQL: phiên bản 9.0 trở lên.

Oracle: phiên bản 10.2 trở lên (không khuyến nghị).

Trình duyệt web: Firefox, Internet Explorer 9 trở lên, Safari 6 trở lên, Chrome 11 trở lên (các phiên bản thấp hơn vẫn có thể sử dụng được Moodle nhưng sẽ không được hỗ trợ đầy đủ).

1.2 Hướng dẫn cài đặt.

Bước 1: Download gói cài đặt Moodle tại địa chỉ: http://download.moodle.org.Bước 2: Giải nén gói cài đặt Moodle vào thư mục www trên Wamp Server.Bước 3: Tạo 1 CSDL rỗng trên phpAdmin (bước này có thể bỏ qua - khi cài đặt, Moodle có thể tự tạo CSDL cho riêng mình).

64

Page 65: Moodle võ tâm long k37.103.057

Bước 4: Truy cập vào địa chỉ http://localhost/moodle sẽ thấy giao diện như hình dưới:

Lựa chọn gói ngôn ngữ phù hợp (Vietnamese), rồi nhấn Next.Bước 5: Lựa chọn đường dẫn và các thư mục chứa dữ liệu cho Moodle.

Địa chỉ web là địa chỉ trang web sẽ hiển thị.

Thư mục Moodle là thư mục chứa source code.

Thư mục dữ liệu là thư mục chứa file hình ảnh, tập tin của các bài giảng sau này.

65

Page 66: Moodle võ tâm long k37.103.057

66

Page 67: Moodle võ tâm long k37.103.057

Bước 6: Chọn loại CSDL để cài đặt Moodle:

Moodle hỗ trợ nhiều loại CSDL (MySQL, PostgreSQL, SQL Server, Oracle...). Ở đây ta sử dụng Wamp Server nên ta sẽ chọn loại CSDL là MySQL.Bước 7: Cấu hình CSDL (mặc định trên Wamp Server người là root – không mật khẩu).

Bước 8: Nhấn Tiếp tục để đồng ý với giấy phép sử dụng của Moodle.

67

Page 68: Moodle võ tâm long k37.103.057

Bước 9: Moodle sẽ kiểm tra cấu hình máy chủ.

Nếu có mục nào chưa kích hoạt (màu đỏ), ta cần phải chỉnh lại ở PHP-extensions và PHP-settings.

Bước 10: Moodle cài đặt các bảng vào CSDL (bước này ta phải đợi khá lâu).

68

Page 69: Moodle võ tâm long k37.103.057

Bước 11: Điền các thông tin cho tài khoản quản trị:

Lưu ý: ở lần đầu tiên này ta phải nhập password phức tạp (gồm số, kí tự đặc biệt và chữ in hoa) sau khi đăng nhập vào hệ thống ta mới có thể chỉnh lại chính sách về password cho thành viên.Bước 12: Hoàn thành quá trình cài đặt Moodle. Chúng ta sẽ được chuyển tới trang quản trị. Với tài khoản có quyền quản trị ta có thể sử dụng tất cả các chức năng của Moodle như: tạo thành viên, phân quyền, tạo lớp, môn học…

1.3 Các lỗi thường gặp khi cài đặt.

a.Chưa bật các PHP extentions và PHP settings cần thiết.Ở bước 9, Moodle sẽ kiểm tra cấu hình của máy chủ. Nếu có mục nào

chưa kích hoạt (màu đỏ), ta cần phải chỉnh lại ở PHP-extensions và PHP-settings. Ta click vào biểu tượng của Wamp Server ở khay hệ thống, chọn PHP \ PHP settings hoặc PHP extentions. Sau đó enable các extention và setting mà Moodle yêu cầu và refresh lại trang web.

69

Page 70: Moodle võ tâm long k37.103.057

b.Lỗi không load được vào trang quản trị sau bước 11.Sau khi hoàn thành bước 11 và chuyển sang bước 12, Moodle thường

load một trang web trắng. Để khắc phục tình trạng này, ta vào thư mục wamp\moodledata\cache. Sau đó xóa toàn bộ các thư mục và tập tin ở thư mục này và refesh lại trang web. Moodle sẽ load trang quản trị để ta thực hiện tiếp quá trình cài đặt.

II.GIAO DIỆN.

1.1 Một số giao diện chính của Moodle.

Figure 29: Giao diện của người quản trị.

70

Page 71: Moodle võ tâm long k37.103.057

Figure 30: Giao diện của học viên.

1.2 Thêm giao diện (template) mới cho Moodle.Bước 1:Truy cập vào địa chỉ: https://moodle.org/plugins/browse.php?list=category&id=3.Bước 2: Download theme mà mình muốn sử dụng về. Lưu ý là theme phải hỗ trợ phiên bản Moodle của mình đang sử dụng.Bước 3: Giải nén file và chép thư mục vừa giải nén vào www\moodle\theme trên Wamp Server.Bước 4: Đăng nhập vào moodle với quyền quản trị. Nếu bạn đang ở quyền quản trị thì hãy refresh lại trang. Khi refresh lại thì Moodle sẽ thông báo cho ta biết là có plugin mới được cài đặt vào. Ta chọn Upgrade Moodle database now.

71

Page 72: Moodle võ tâm long k37.103.057

Bước 5: Moodle thông báo cài đặt thành công plugin vào hệ thống.

Bước 6: Nhập các thông tin để thiết lập cho giao diện mới cài đặt.

Bước 7: Khi vào được trang quản trị của Moodle. Tại khu vực quản trị ta chọn: Quản trị hệ thống \ Hình thức trình bày \ Giao diện \ Chọn giao diện.Bước 8: Moodle hiện ra theme đang được sử dụng. Ta chọn Change theme.

72

Page 73: Moodle võ tâm long k37.103.057

Bước 9: Moodle hiện ra các danh sách các theme đã được cài đặt vào hệ thống. Ta chọn Sử dụng giao diện cho theme ta vừa cài đặt.

Bước 10: Theme của Moodle sau khi được thay đổi.

73

Page 74: Moodle võ tâm long k37.103.057

1.3 Tùy biến giao diện cho Moodle.

Ở trang quản trị của Moodle, ta có thể thay đổi vị trí của các block (khu vực quản trị, khu vực điều hướng, calendar…). Ta cũng có thể thêm các block mới hoặc ẩn đi các block đang hiển thị. Thậm chí ta có thể thiết lập các quyền cho các nhóm người dùng có thể thấy hoặc không thấy block khi họ đăng nhập vào tài khoản của mình.

Tại khu vực quản trị, ta chọn Cài đặt trang ngoài \ Bật chế độ chỉnh sửa. Sau khi bật chế độ chỉnh sửa thì trên mỗi block sẽ xuất hiện các button để cho ta thao tác.

Button (1) cho ta có thể dễ dàng kéo thả block đến những vị trí khác trên giao diện.

Button (2) cho phép ta thực hiện các thao tác như ẩn block, xóa block khỏi giao diện, thiết lập các nhóm người dùng có thể thấy hoặc không thấy block.

74

Page 75: Moodle võ tâm long k37.103.057

Ta cũng có thể thêm một block mới vào giao diện:

Giao diện sau khi thêm block:

III. NGÔN NGỮ.

Trong quá trình cài đặt, ta có thể chọn ngôn ngữ mặc định cho Moodle. Ngoài ra, ta cũng có thể thêm nhiều gói ngôn ngữ khác với tài khoản quản trị.

Tại khu vực quản trị, ta chọn Quản trị hệ thống \ Ngôn ngữ \ Gói ngôn ngữ. Danh sách các gói ngôn ngữ sẵn có sẽ hiện ra để cho ta cài đặt.

75

Page 76: Moodle võ tâm long k37.103.057

Ta chọn một ngôn ngữ trong danh sách các ngôn ngữ sẵn có, sau đó chọn Cài gói ngôn ngữ đã chọn. Ngôn ngữ vừa cài đặt xong sẽ xuất hiện bên danh sách các gói ngôn ngữ đã cài đặt.

Ta có thể thay đổi ngôn ngữ cho Moodle bằng cách chọn ngôn ngữ từ danh sách các ngôn ngữ đã cài đặt nằm ở phần tiêu đề của giao diện.

IV. GIỚI THIỆU CÁC CHỨC NĂNG CHÍNH CỦA MOODLE.

1.1 Chức năng quản lý thành viên.Quản lý thành viên là chức năng cho phép người quản trị có thể tạo thành

viên mới, phân quyền cho các thành viên và sắp sếp thành viên vào một nhóm mà trong nhóm đó chỉ có thể thực các quyền đã được chỉ định trước…

a. Đăng ký thành viên mới.Bước 1: Tại khu vực quản trị, chọn Quản trị hệ thống \ Thành viên \ Tài khoản \ Thêm thành viên mới. Moodle sẽ hiện lên các trường để cho nhập thông tin của thành viên mới.

76

Page 77: Moodle võ tâm long k37.103.057

Bước 2: Nhập thông tin cho thành viên mới vào các trường. Các trường đánh dấu * màu đỏ là các trường bắt buộc phải điền vào. Sau đó chọn Create user.Bước 3: Sau khi tạo thành công, thành viên mới sẽ xuất hiện trong danh sách các thành viên đang sử dụng Moodle.

b. Phân quyền cho thành viên.Sau khi tạo thành viên thành công, ta sẽ cấp cho thành viên đó các quyền

để thao tác trên Moodle. Trên Moode có các nhóm thành viên tương ứng với các quyền sau:

Quản trị viên: Quản lý user, khóa học, module, giao diện…

77

Page 78: Moodle võ tâm long k37.103.057

Giáo viên biên soạn: Có thể tạo khóa học, thiết lập cho đối tượng giáo viên dạy khóa học đó…

Giáo viên: Có thể làm mọi việc bên trong khóa học bao gồm: cập nhật bài giảng, đề thi, tương tác với học viên…

Học viên: tham gia khóa học được cho phép, làm bài thi...

Khách: tra cứu thông tin các khóa học.

Giáo viên trợ giảng: Có thể dạy và cho điểm học viên, nhưng không thể sửa đổi các hoạt động học tập.

Thành viên xác thực: tất các các thành viên đã đăng nhập thành công.

Bước 1: Ở trang chủ của người quản trị, tại khu vực quản trị, ta chọn Cài đặt trang ngoài \ Thành viên \ Các quyền \ Assigned roles. Moodle hiện lên danh sách nhóm người dùng để ta thêm thành viên vào các nhóm. Chọn một nhóm người dùng mà bạn muốn thêm thành viên vào.

Bước 2: Moodle hiện lên danh sách các thành viên đã có trong nhóm ở cột bên trái và danh sách các thành viên chưa thuộc nhóm. Tại đây ta có thể chọn thành viên và thêm vào nhóm.

78

Page 79: Moodle võ tâm long k37.103.057

Để phân quyền cho các nhóm người dùng quản trị, ta có thể làm theo các bước sau:

Tại khu vực quản trị, ta chọn Quản trị hệ thống \ Thành viên \ Các quyền \ Assign system roles. Hệ thống sẽ hiện lên danh sách các nhóm người dùng quản trị. Các bước tiếp theo ta thực hiện tương tự như phân quyền cho thành viên ở trang ngoài.

1.2 Chức năng quản lý khóa học.

Moodle cho phép tạo các khóa học mới và cập nhật nội dung cho các khóa học, ta cũng có thể sao lưu khóa học đó để sử dụng lại.

a. Các dạng khóa học được hỗ trợ. Định dạng chuẩn LAMS: hỗ trợ học theo quá trình tuần tự, chủ

động cho học viên, hỗ trợ các bài giảng dạng tĩnh, ít hỗ trợ media.

Định dạng chuẩn SCORM: hỗ trợ học theo slide thời gian thực, các bài giảng trực tuyến, nhúng slide vào bài giảng trực tuyến và tự động chạy, bắt buộc học viên phải học theo một khung thời gian cố định. Hỗ trợ video với chất lượng thấp (bé hơn 10MB).

Diễn đàn cộng đồng: Một khóa học theo kiểu thảo luận theo các chủ đề khác nhau trên một diễn đàn.

Dạng chủ đề: chủ động được trong việc sắp xếp chương trình học theo một đề cương cho trước.

Dạng theo tuần: chủ động được thời gian học theo quy định cho học viên và giảng viên.

79

Page 80: Moodle võ tâm long k37.103.057

Dạng theo tuần CSS không bảng: giống như dạng theo tuần nhưng có cách trình bày tự do, không theo khuôn khổ.

b. Hướng dẫn thêm danh mục khóa học và khóa học.Bước 1: Ở trang quản trị, tại khu vực quản trị, ta chọn Quản trị hệ thống \ Thêm/sửa các khóa học. Hệ thống hiện lên danh sách các danh mục khóa học đã có.

Nếu muốn tạo một danh mục khóa học mới, ta chọn Create new category. Hệ thống hiện lên các trường để ta nhập thông tin cho danh mục khóa học mới. Sao đó ta chọn Tạo danh mục để hoàn thành quá trình tạo danh mục mới.

80

Page 81: Moodle võ tâm long k37.103.057

Bước 2: Sau khi hoàn thành quá trình tạo danh mục mới. Danh mục vừa tạo được thêm vào danh sách các danh mục khóa học. Ta chọn một danh mục mà muốn thêm khóa học mới vào. Hệ thống sẽ hiển thị ra danh sách các khóa học thuộc danh mục đó. Ta chọn Create new course. Hệ thống hiện lên các trường để ta nhập thông tin cho khóa học mới. Sau đó ta chọn Lưu những thay đổi. Các trường có dấu * màu đỏ là các trường bắt buộc nhập.

Bước 3: Sau khi tạo khóa học thành công, Moodle sẽ chuyển tới giao diện ghi danh để cho ta ghi danh thành viên vào khóa học.

81

Page 82: Moodle võ tâm long k37.103.057

Ta chọn Enrol Users. Một pop-up xuất hiện hiển thị danh sách các thành viên (1).

Ta chọn vai trò của thành viên muốn ghi danh và sau đó ghi danh cho thành viên với vai trò đã chọn ở (2). Lập lại (2) cho nếu bạn muốn ghi danh thêm các thành viên khác với vai trò tương ứng của họ (3).

Kết thúc việc ghi danh bằng cách chọn (4).

Ta cũng có thể thay đổi phương thức ghi danh cho thành viên. Moodle hỗ trợ 3 phướng thức ghi danh chính:

Manual enrolments: Chỉ giáo viên dạy khóa học hoăc người quản trị mới có thể ghi danh cho thành viên.

Self enrolments: Cho phép thành viên tự ghi danh vào khóa học. Ta có thể đặt mật khẩu để cho những thành viên nào biết được mật khẩu mới có thể ghi danh được.

Guest Access: cho phép khách vãng lai (không đăng nhập vào Moodle) tham gia vào khóa học.

82

Page 83: Moodle võ tâm long k37.103.057

Tại khu vực quản trị, ta chọn Quản trị khóa học \ Thành viên \ Phương thức ghi danh. Moodle sẽ hiện lên 3 phương thức ghi danh ở khung bên phải. Ta chọn các nút mũi tên để di chuyển các phương thức ghi danh lên trên hoặc xuống dưới. Vị trí ở trên là vị trí được ưu tiên hơn.

1.3 Chức năng quản lý Module.

a. Thêm module activity/resource cho khóa học.Bước 1: Đăng nhập vào Moodle với tài khoản giáo viên. Sau đó chọn khóa học mà mình muốn thêm activity. Sau đó chọn nút Bật chế độ chỉnh sữa.

Bước 2: Ta chọn Add an activity or resource. Một danh sách các activity và resource hiện ra cho ta lựa chon. Activity là các hoạt động của khóa học như bài tập, assignment… Resource là các tài nguyên của khóa học đó như bài học, các tập tin…

83

Page 84: Moodle võ tâm long k37.103.057

Ta chọn loại activity và resource mà mình muốn thêm vào khóa học sau đó chọn Thêm. Moodle sẽ hiện lên thông tin các trường cho ta thêm thông tin và các file. Các trường có đánh dấu * màu đỏ là bắt buộc nhâp. Tiếp tục ta chọn Lưu và trở về khóa học.

84

Page 85: Moodle võ tâm long k37.103.057

Các activity và resource đã được thêm thành công vào khóa học.

b. Thêm module diễn đàn để trao đổi ý kiến.Có sẵn các kiểu diễn đàn khác nhau, ví dụ diễn đàn chỉ dành cho giáo

viên, các tin tức của khóa học, diễn dàn dành cho tất cả, diễn đàn hỏi đáp. Tất cả các thông báo gửi lên diễn đàn có gắn ảnh kèm theo của người gửi.Các cuộc thảo luận có thể được lồng vào nhau, phẳng hoặc tuyến tính,

theo kiểu gửi gần đây nhất hoặc theo kiểu được gửi sớm nhất.Các diễn đàn riêng lẻ có thể được tham gia bởi mỗi thành viên vì thế mà

các bản sao có thể được gửi qua email, hoặc giáo viên có thể bắt buộc tất cả tham gia.

Giáo viên có thể chọn không cho phép các hồi âm (ví dụ chỉ đối với các diễn đàn thông báo).

Các thảo luận có thể dễ dàng được di chuyển giữa các diễn đàn bởi giáo viên.

Các ảnh đính kèm được xuất hiện ở trong dòng.Nếu các đánh giá diễn đàn được sử dụng, chúng có thể được sắp xếp theo

ngày tháng.Ứng dụng: mục trao đổi thảo luận trên website.Hướng dẫn: Vào mục Add an activity or resource chọn diễn đàn, trong

khung hiện ra nhập tên diễn đàn, kiểu diễn đàn. Lưu lại.c. Thêm module đề thi trắc nghiệm cho khóa học.

Trước khi thêm module đề thi trắc nghiệm, ta phải tạo ngân hàng câu hỏi trước.

Bước 1: Soạn đề thi theo định dạng hình bên đưới và lưu file lại với phần mở rộng là .txt.

85

Page 86: Moodle võ tâm long k37.103.057

Bước 2: Tại Khu vực quản trị, ta chọn Quản trị khóa học \ Question bank \ Nhập. Hệ thống sẽ hiện lên giao diện cho ta nhập danh sách các câu hỏi vào.

Chọn định dạng Aiken Format và thêm file đã tạo ở bước 1 vào. Sau đó ta chọn Nhập dữ liệu. Ta đã tạo xong Ngân hàng câu hỏi cho đề thi trắc nghiệm.

Tiếp theo ta thêm module thi trắc nghiệm vào khóa học.Bước 1: Vào mục Add an activity or resource chọn đề thi, sau đó ta chọn Thêm.Bước 2: Nhập các thông tin bắt buộc cho đề thi trắc nghiệm. Sau đó ta chọn Lưu và trở về khóa học. Module đề thi đã được tạo trong khóa học.

86

Page 87: Moodle võ tâm long k37.103.057

Ta chọn module vừa tạo và chọn Chỉnh sửa đề thi. Ta chọn các câu hỏi từ danh sách Ngân hàng câu hỏi ở khung bên phải và chọn Đưa vào đề thi. Các câu hỏi sẽ được thêm vào đề thi ta vừ tạo. Vậy là đã thêm xong câu hỏi vào đề thi.

1.4 Quản lý điểm.Bước 1: Chọn môn học mình cần quản lý. Sau đó ta chọn Quản trị khóa học \ Điểm số. Hệ thống sẽ hiện danh sách các thành viên trong khóa học và điểm số tương ưng với thành viên đó bao gồm cột điểm bài tập cũng như cột điểm thi online. Nếu muốn chỉnh sửa điểm ta chọn Bật chế độ chỉnh sửa.

87

Page 88: Moodle võ tâm long k37.103.057

Tại đây ta có thể chỉnh sửa điểm cho học viên theo từng mục bài tập. Sau đó ta chọn Cập nhật.

1.5 Quản lý Add-On.Website Moodle.org cung cấp rất nhiều Add-On tiện ích. Người dùng có

thể truy cập và cài đặt những tiện ích cho website , hỗ trợ tối đa cho hệ thống moodle của người dùng.

Bước 1: chọn Administrator > Site Administrator > Plugin > Install Add-On.Bước 2: Click Install Add-on……. Để truy cập vào Plugin của trang Moodle.org.

Bước 3: Click Search Plugin để cài đặt những tiện ích hỗ trợ.

88

Page 89: Moodle võ tâm long k37.103.057

Bước 4: Chọn Plugin cần cài đặt, chọn Phiên bản phù hợp với hệ thống Moodle hiện tại.

Bước 5: Quay lại mục Install Add-On, chọn Plugin type, link tới file Zip, đồng ý điều khoản và sau đó là cài đặt.

89

Page 90: Moodle võ tâm long k37.103.057

90

Page 91: Moodle võ tâm long k37.103.057

VII.CÀI ĐẶT TRÊN HOST THẬT

1. Cấu hình cần thiết

2. Lỗi khi cài trên host thật

-Lỗi insecure

91

Page 92: Moodle võ tâm long k37.103.057

-Sửa lại file install.php như sau:Bằng cách đưa code vào chú thích

92

//first time here? find out suitable datarootif (is_null($CFG->dataroot)) { $CFG->dataroot = dirname(dirname(__FILE__)).DIRECTORY_SEPARATOR.'moodledata';

$i = 0; //safety check - dirname might return some unexpected results /*while(is_dataroot_insecure()) { $parrent = dirname($CFG->dataroot); $i++; if ($parrent == '/' or $parrent == '.' or preg_match('/^[a-z]:\\\?$/i', $parrent) or ($i > 100)) { $CFG->dataroot = ''; //can not find secure location for dataroot break; } $CFG->dataroot = dirname($parrent).DIRECTORY_SEPARATOR.'moodledata'; } */ $config->dataroot = $CFG->dataroot; $config->stage = INSTALL_WELCOME;}if ($config->stage == INSTALL_DOWNLOADLANG) { /* if (empty($CFG->dataroot)) { $config->stage = INSTALL_PATHS;

} else if (is_dataroot_insecure()) { $hint_dataroot = get_string('pathsunsecuredataroot', 'install'); $config->stage = INSTALL_PATHS;

} else if (!file_exists($CFG->dataroot)) { $a = new stdClass(); $a->parent = dirname($CFG->dataroot); $a->dataroot = $CFG->dataroot; if (!is_writable($a->parent)) { $hint_dataroot = get_string('pathsroparentdataroot', 'install', $a); $config->stage = INSTALL_PATHS; } else { if (!install_init_dataroot($CFG->dataroot, $CFG->directorypermissions)) { $hint_dataroot = get_string('pathserrcreatedataroot', 'install', $a); $config->stage = INSTALL_PATHS; } }

} else if (!install_init_dataroot($CFG->dataroot, $CFG->directorypermissions)) { $hint_dataroot = get_string('pathserrcreatedataroot', 'install', array('dataroot' => $CFG->dataroot)); $config->stage = INSTALL_PATHS; } */

/* if (empty($hint_dataroot) and !is_writable($CFG->dataroot)) { $hint_dataroot = get_string('pathsrodataroot', 'install'); $config->stage = INSTALL_PATHS; } */

if ($config->admin === '' or !file_exists($CFG->dirroot.'/'.$config->admin.'/environment.xml')) { $hint_admindir = get_string('pathswrongadmindir', 'install'); $config->stage = INSTALL_PATHS; } }

Page 93: Moodle võ tâm long k37.103.057

3.Xóa file rác trong tập tin moodledata

Vào đường dẫn hình trên để xóa sau khi cài đặt thành công thì trang moodle mới hoạt động

VIII. TÌM HIỂU THÊM VỀ CẤU TRÚC MOODLE1.Cấu trúc moodle

93

Page 94: Moodle võ tâm long k37.103.057

2.Mô tả chức năng moodle

Admin: Moodle administration and some unsupported scriptsAuth: user authentication pluginBackup: backup and restore operationsBlocks: blocks placed in course and the front pageBlog: internal and external blogging functionalityCalendar: calendar and event managementCohort: handling of site wide groupsComment: Comment used in course

94

Page 95: Moodle võ tâm long k37.103.057

95

efront moodle

Student

Quản lý tài khoản cá nhân

cập nhật thông tin tài khoản Edit profilecập nhật tài khoản chuyển đổi ______

quản lý thời gian biểu Calendarxuất báo cáo thống kê cá nhân ___xem thông tin tài khoản View profile

Tham gia hoạt động học tập

xem thông tin về khóa học và bài học

Search courses,Search

forumstruy cập vào bài học/ khóa học được phân công request a coursexem bài giảng Participantstra cứu/download tài liệu download tài liệu/savetham gia các hoạt động học tập có trong bài forum, chat, rate, Journalthực hiện kiểm tra đánh giá Database,Assignmenttheo dõi tiến trình học và diểm số Testtrao đổi trực tuyến với giáo viên và học viên khác chatxuất báo cáo thống kê cá nhân xuất lịch /export Calendar

Teacher

quản lý hoạt động cá nhân

cập nhật thông tin cá nhânMy profile settings

cập nhật tài khoản chuyển đổi gửi tin nhắn cá nhân messagetham gia các hoạt động cá nhân forum, chat, rate, Journalxuất các báo cáo thống kê xuất lịch /export Calendar

quản lý học viên

theo dỗi học viên tham gia bài học grouptheo dõi tiến độ xem bài giảng xóa thành viên/enrol userstheo dõi hoạt động học viên tham gia Searchtheo dõi kết quả kiểm tra unenroltiếp nhận và trả lời phản hồi messagetrao đổi trực tuyến với học viên Face-to-facetạo và quản lý thông tin khóa học Reset coursechọn hình thức hoàn thành khóa học Course format

Add an activity or

Page 96: Moodle võ tâm long k37.103.057

Course: Management of course and categories plus course formatsEnroll: User enrolment plusinsError: Error handling ;mostly used by developersFiles: File managementFilter: Moodle filters applied to text authored in the editorGrade: Grade and grade book management as well as reportGroup: Groups and groupings handlingInstall: Moodle installation and update scriptsIplookup: Look up of ip addressesLang : Localization strings ;one directory per langguagelib : Libraries of core moodle code local : Recommended directory for local customizations login : Login handling and account creation Message : Messageing tool supporting multiple channelsMnet: Peer-to-peer and hub networkingMod: Core moodle course modulesMy: User personal dashboard,known as mymoodleNotes: Handling of notes in user profilesPix: Ceneric site graphicsPlagiarism: Plagiarism detection plusinsPortfolio: Portfolio plusins allowing users to export dataQuestion: Question and question bank handling plus question typesRating: Rating used in forums ,glossaries,and databasesResository: Resository plusins allowing users to import and load dataRss: Rss feedsSearch: Local course and global site searchesSso: Single sign-on operationsTag: taggingTheme: Themes to change branding of siteUser: User managementWebservice: Web service functionality

96

Page 97: Moodle võ tâm long k37.103.057

3.Cấu trúc moodledata

4.Mô tả moodledata

Cache:caching dataFiledir:that is actual user content-files that have been uploadedRepository:external location accessible from within moodleSearch:temporary files when carrying out searchesTemp:temporaryTrashdir:deleted files

97

Page 98: Moodle võ tâm long k37.103.057

IX. MỘT SỐ HÌNH ẢNH VỀ MÔ HÌNH DỮ LIỆU MOODLE

98

Page 99: Moodle võ tâm long k37.103.057

X. SO SÁNH MOODLE VỚI MỘT SỐ TOOL WEB VLE KHÁC

Moodle eFront

Requirement SupportedAssignment Upload Yes YesPersonal File Storage Yes YesCourse Object Reuse Yes YesDigital Library No YesCourse Evaluation Capacity Yes YesResults Page Yes YesResults Analysis Yes NoChat Yes YesForum Yes YesWiki Yes YesMessage Yes YesCollaboration System Yes No

VII. Tài liệu tham khảo

Thông tin chi tiết xin tham khảo tại địa chỉ:

Trang chủ của Moodle: http://moodle.com

99

Page 100: Moodle võ tâm long k37.103.057

Cộng đồng Moodle Việt Nam: http://moodle.org/course/view.php?id=45

Tài liệu trợ giúp về Moodle: http://moodle.org/help

Trung tâm tin học bộ giáo dục và đào tạo: http://el.edu.net.vn

Các tài nguyên của Moodle: http://moodle.org/mod/resource/view.php?id=3856

Tôn Thất Khoa, Đỗ Tiến Đạt, 2013. Mô hình học cụ cho môn Thiết kế và bảo mật mạng. Luận văn tốt nghiệp cử nhân tin học, Đại học Đà Nẵng, Đà Nẵng, Việt Nam.

History, Moodle. Truy cập ngày 27 tháng 05 năm 2014. URL: http://docs.moodle.org/27/en/History.

Installing Moodle, Moodle. Truy cập ngày 27 tháng 05 năm 2014. URL: http://docs.moodle.org/27/en/Installing_Moodle.

100