Hiển thị thông tin khóa học cụ thể (Course Specific Component Views)

Một phần của tài liệu Luận văn: Tích hợp và ứng dụng Joomdle trong dạy học trực tuyến (Trang 25 - 51)

Danh sách đƣợc liệt kê dƣới đây cung cấp thông tin về các khóa học cụ thể. Ở đây, chúng tôi chọn khóa học “Khóa học thử nghiệm sử dụng Joomdle” để minh họa.

Course Events: Hiển thị các sự kiện sắp diễn ra của một khóa học cụ thể trong Moodle, và đối với mỗi sự kiện thì sẽ có tên sự kiện và ngày đƣợc hiển thị nhƣ hình 13. Mỗi mục sự kiện sẽ liên kết đến trang lịch tƣơng ứng của Moodle.

Hình 13: Course events

Để chọn khóa học cụ thể để hiển thị, ta lựa chọn danh mục course trong mục tham số cơ bản của menu item nhƣ hình 14.

SVTH: Phạm Thanh Tòng Trang 19

Hình 14: Lựa chọn khóa học để hiển thị

Grading System: Hiển thị hệ thống chấm điểm của một khóa học. Các chủ đề đánh giá và trọng lƣợng điểm cho từng phần sẽ đƣợc hiển thị nhƣ hình 15.

Hình 15: Grading system

Để chọn khóa học hiển thị, ta cũng làm tƣơng tự nhƣ hình trên.

Course News: Hiển thị các tin tức mới nhất của một khóa học trong Moodle nhƣ hình 16. Đối với mỗi mục tin tức thì phần tiêu đề và ngày sẽ đƣợc hiển thị. Phần tiêu đề sẽ liên kết đến trang Moodle để hiển thị toàn bộ nội dung của mục tin. Nhƣng nên nhớ rằng, chỉ có những học viên đã ghi danh vào khóa học này mới có thể xem đƣợc nội dung tin trong Moodle.

Hình 16: Course news

Course Statistics: Hiển thị các thống kê chi tiết về khóa học nhƣ tên khóa

SVTH: Phạm Thanh Tòng Trang 20

Hình 17: Course statistics

Course topic: Hiển thị các topic trong khóa học nhƣ hình 18, để có đƣợc

điều này thì khóa học cần phải đƣợc cấu hình hiển thị theo kiểu topic.

Hình 18: Course topic

Course teacher: Hiển thị giáo viên giảng dạy khóa học này nhƣ hình 19.

Hình 19: Course teacher

Đến đây chúng ta đã xem xét xong phần hiển thị thông tin của một khóa học cụ thể, Và nên nhớ rằng bạn phải chọn khóa học hiển thị trong tham số cơ bản của mục menu.

SVTH: Phạm Thanh Tòng Trang 21 Để thực hiện đƣợc điều này các plugin sau phải đƣợc bật: Search – Courses, Search – Coursecategories, Search – Coursetopics. 3 plugin này dùng để tìm kiếm các nội dung gồm course, course topic, course categories. Giao diện trang tìm kiếm nhƣ hình 20.

Hình 20: Tìm kiếm nội dung Moodle từ Joomla 2.5 TIẾN HÀNH VIỆT HÓA JOOMDLE:

Chúng ta có thể tiến hành việt hóa Joomdle bằng cách việt hóa trang front- end và trang back-end. Trƣớc tiên các bạn nên cài đặt ngôn ngữ tiếng việt của trang front-end và trang back-end. Sau đó vào Extensions  Language Manager để chọn ngôn ngữ mặc định cho trang front-end và back-end là tiếng việt để có thể xem thử.

SVTH: Phạm Thanh Tòng Trang 22 Để tiến hành việt hóa trang back-end của Joomdle, ta vào thƣ mục Joomla/administrator/language/en-GB, sau đó tìm các tập tin sau để tiến hành việt hóa các tập tin có dạng giống nhƣ sau: en-GB.com_Joomdle.menu.ini.

Một mẹo cho các bạn thực hiện việt hóa là: copy file này lại rồi copy vào thƣ mục Joomla/administrator/language/vi-VN, đổi tên file này lại thành vi- VN.com_Joomdle.menu.ini, sau đó dịch các từ tiếng anh ra tiếng việt và lƣu lại. Khi đó trên trang back-end sẽ thay đổi thành tiếng việt. Chúng tôi đã việt hóa thử một file en-GB.com_Joomdle.menu.ini. nhƣ hình 21:

Hình 21: File en-GB.com_Joomdle.menu.ini

Và kết quả nhận đƣợc ở trang quản trị nhƣ hình 22:

Hình 22: Tiếng việt hiển thị trong Joomdle back-end

Các bạn làm tƣơng tự nhƣ trên đối với tất cả các file còn lại.

SVTH: Phạm Thanh Tòng Trang 23 Các bạn vào thƣ mục Joomla/language/en-GB rồi tìm các tập tin ngôn ngữ của Joomdle rồi tiến hành việt hóa tƣơng tự nhƣ đã việt hóa trong trang back-end. Để có thể việt hóa toàn bộ Joomdle và đóng góp cho cộng đồng Joomla của nhƣ Moodle, đòi hỏi các bạn phải bỏ nhiều công sức để việt hóa đồng thời bạn cũng cần phải có một trình độ anh ngữ tƣơng đối tốt, đặc biệt là Anh văn chuyên ngành tin học.

2.5.3 Việt hóa tài liệu cho Joomdle

Để thực hiện việc việt hóa tài liệu cho Joomdle, bạn có thể vào trang http://www.joomdle.com/wiki/Main_Page, tiến hành dịch các tài liệu dành cho Joomdle, sau đó có thể liên hệ với nhóm phát triển Joomdle để cập nhật ngôn ngữ cho trang web này nhằm cung cấp thông tin nhiều hơn cho ngƣời dùng Việt Nam. Từ đó, góp phần phát triển việc nghiên cứu nhiều hơn về Joomlde, cũng nhƣ là Joomla và Moodle.

2.6 BÁN CÁC KHÓA HỌC MOODLE ( SELLING MOODLE COURSES)

Joomdle cho phép bán các khóa học thông qua Joomla, hoặc sử dụng các tính năng của Moodle Paypal hoặc bằng các tích hợp thành phần mở rộng của Joomla có hỗ trợ thƣơng mại điện tử. Hiện nay Joomdle hỗ trợ các thành phần mở rộng gồm VirtueMart và Tienda.

Việc sử dụng các thành phần mở rộng của Joomla, mà điển hình là dùng VirtueMart có một số lợi ích nhất định. Ở đây xin liệt kê một số lợi ích khi sử dụng VirtueMart.

 Quản lý số lƣợng sản phẩm không hạn chế.

 Tìm kiếm sản phẩm, danh mục hay nhà cung cấp một cách nhanh chóng.

 Đánh dấu sản phẩm “đặc biệt” để thể hiện nổi bật sản phẩm riêng biệt của từng cửa hàng.

SVTH: Phạm Thanh Tòng Trang 24 khi lựa chọn sản phẩm.

 Hỗ trợ thanh toán trực tuyến: ngƣời quản trị có thể nhập các hình thức thanh toán cho các loại thẻ (nhƣ Paypal, 2Checkout, eWay, Worldpay, PayMate, Visa…).

 Khách hàng có thể thanh toán qua hình thức mà họ muốn (trực tuyến, chuyển tiền mặt…).

 Quản lý toàn vẹn quy trình bán hàng: từ lúc đặt hàng cho đến khi đơn hàng hoàn tất (đã chuyển, đã thu).

 An toàn, bảo mật.

Để tích hợp Joomdle và các thành phần mở rộng có hỗ trợ thƣơng mại điện tử, trƣớc tiên hãy đảm bảo rằng các thành phần mở rộng này phải đƣợc cài đặt hoàn tất. Sau đó, cấu hình Joomdle để tích hợp với VirtueMart hoặc Tienda. Sau khi cấu hình xong, bạn có thể truy cập vào phần Shop trong bản quản trị Joomla, và bật các khóa học mà bạn muốn bán nhƣ hình 23.

Hình 23: Bật các khóa học mà bạn muốn bán

Danh sách này cho thấy tất cả các khóa học trong Moodle. Bạn chỉ cần xuất bản chúng là các khóa học này sẽ đƣợc tự động tạo ra trong cửa hàng của bạn. Các thông tin chi tiết đƣợc lấy ra từ Moodle gồm: tên, mô tả, và giá cả. Và bạn có thể sử dụng các điều kiện có sẵn trong trang back-end để xuất bản (publish), hoặc không xuất bản ( unpublish) để không công bố sản phẩm lên cửa

SVTH: Phạm Thanh Tòng Trang 25 phẩm, hoặc là xóa sản phẩm từ cửa hàng. Thành phần mở rộng đƣợc chọn trình bày là VirtueMart, đối với các thành phần mở rộng khác các bạn có thể tự nghiên cứu thêm từ trang http://www.joomdle.com.

2.6.1 Tích hợp Joomdle với VirtueMart 1.1.4

Tính năng này cung cấp cách thức để tích hợp Joomdle với VirtueMart, nhƣng để có thể xuất bản các sản phẩm một cách chính thức, bạn cần phải thực hành đi, thực hành lại nhiều lần và kiểm tra thật kỹ. Ngay cả chính trang web http://www.joomdle.com cũng khuyên các bạn nhƣ thế. Tính năng này mới chỉ là thử nghiệm và chƣa đƣợc phát triển đ ầy đủ, cũng nhƣ chƣa đƣợc kiểm tra đầy đủ. Do đó trong bài viết này chủ yếu chỉ giới thiệu về khả năng tích hợp này.

2.6.2 Các chức năng chính

 Cho phép ngƣời quản trị web có thể xuất bản các khóa học Moodle bên trong một cửa hàng VirtueMart.

 Cho phép ngƣời dùng mua các khóa học sử dụng Paypal giống nhƣ bất kỳ sản phẩm khác đƣợc cung cấp qua VirtueMart.

 Tự động ghi danh những ngƣời dùng vào trong khóa học họ đã mua.

2.6.3 Cấu hình VirtueMart 1.1.4

Các hƣớng dẫn dƣới đây đƣợc áp dụng cho Joomdle R0.23.

Hãy chắc chắn rằng VirtueMart 1.1.4 phải đƣợc cài đặt một cách chính xác và đƣợc làm việc ổn định trƣớc khi bắt đầu cấu hình. Joomdle chƣa đƣợc thử nghiệm với các phiên bản trƣớc của VirtueMart. Phần cài đặt và hƣớng dẫn sử dụng VirtueMart không nằm trong khuôn khổ bài viết này, các bạn có thể tham khảo chi tiết tài liệu hƣớng dẫn kèm theo khi download gói VirtueMart này, hoặc bạn có thể tham khảo thêm tại trang http://truongcongnghe.vn, truy cập vào khóa học Joomla 1.5.

SVTH: Phạm Thanh Tòng Trang 26 Downloads, check vào ô Enable downloads.

Hình 24: Cấu hình trong VirtueMart

Bƣớc 2: Tạo một sản phẩm trong VirtueMart, mặc định khi bạn tạo một

khóa học mới trong Moodle thì khóa học này sẽ hiển thị trong Shop trong Joomdle, khi bạn vào Shop trong Joomdle và chọn bật ở mục sell on shop nhƣ ở hình 25. Tự động khóa học này sẽ đƣợc hiển thị trong danh mục sản phẩm trong VirtueMart nhƣ hình 26.

SVTH: Phạm Thanh Tòng Trang 27

Hình 26: Danh mục sản phẩm trong VirtueMart

Sau khi đƣa sản phẩm lên gian hàng, các bạn truy cập vào trang web và nhận đƣợc nhƣ hình 27.

Hình 27: Gian hàng trên website Joomla

Để có thể tiến hành thêm vào giỏ hàng, cũng nhƣ tiến hành giao dịch thì cần phải làm rất nhiều công việc khác. Ở đây, chỉ giới thiệu cho các bạn thấy đƣợc tính năng này cũng nhƣ một số giao diện.

Khóa học mới đƣợc tự động hiển thị tại đây

SVTH: Phạm Thanh Tòng Trang 28

CHƢƠNG 3: THỰC NGHIỆM

Để có thể thấy đƣợc Joomdle hoạt động nhƣ thế nào, chúng tôi đã tiến hành cài đặt và thực nghiệm một khóa học cụ thể.

3.1 XÂY DỰNG KHÓA HỌC CỤ THỂ TRONG MOODLE 3.1.1 Tạo khóa học WebQuest 3.1.1 Tạo khóa học WebQuest

Phần tạo một khóa học đã có nhiều tài liệu hƣớng dẫn, ở đây tác giả chỉ trình bày cách thêm một module WebQuest.

Đầu tiên, các bạn vào trang http://moodle.org tìm và download module WebQuest về máy tính của mình. Sau đó các bạn tiến hành cài đặt module này giống nhƣ cài đặt các module khác theo các bƣớc đã hƣớng dẫn.

Sau khi đã cài đặt hoàn tất, các bạn vào trong khóa học WebQuest để chèn hoạt động WebQuest này vào khóa học nhƣ hình 28.

Hình 28: Thêm một hoạt động WebQuest

Sau khi đã chèn hoạt động này vào, các bạn tiến hành xây dựng khóa học bằng cách xây dựng các kịch bản, chèn các hoạt động, bài kiểm tra, ... Khóa học có đƣợc xây dựng tốt hay không là tùy thuộc vào kỹ năng sƣ phạm và lý luận dạy học của từng ngƣời. Ngoài ra, bạn cũng có thể lựa chọn các công cụ so ạn bài giảng trực tuyến rồi đƣa lên Moodle, tuy nhiên khuyến khích các bạn nên sử dụng các công cụ có hỗ trợ chuẩn SCORM.

SVTH: Phạm Thanh Tòng Trang 29

Course news: mặc định, khi tạo một khóa học mới thì đã có một diễn đàn,

đây là diễn đàn tin tức, chỉ có giáo viên và quản trị viên mới đƣợc post. Những tin tức ở đây sẽ đƣợc hiển thị trên Joomla.

Hình 29: Thêm một thông báo mới trong Moodle

Course Events: Chèn tin tức vào một khóa học ở mục calenda

Hình 30: Thêm một New Event

Các tin tức đƣa lên tại đây sẽ hiển thị ở mục course event trong Joomla

Grading System: Để tạo một hệ thống điểm và trọng lƣợng điểm từng phần, bạn vào khóa học, vào phần grade, chọn mục Simple view hoặc Full view.

SVTH: Phạm Thanh Tòng Trang 30

Hình 31: Thêm một hệ thống tính điểm

Mục add category: thêm vào một category điểm, ví dụ nhƣ điểm giữa kỳ, điểm cuối kỳ,…

Mục add grade item: thêm một item trong category điểm, ví dụ nhƣ trong điểm cuối kỳ thì có điểm bài tập, điểm thi, điểm bài báo cáo,…

3.2 XÂY DỰNG TRANG THÔNG TIN ĐIỆN TỬ.

Đối với Joomla quan điểm để xây dựng một trang tin điện tử gồm 3 mục là section/category/article. Do đó để tạo một website, thƣờng thì chúng ta nên tạo section và category trƣớc, sau đó mới viết bài viết. Một khi đã tạo xong section và category, thì tiến hành phần quyền cho các loại thành viên. Cho phép các thành viên nhất định đƣợc phép đăng bài viết, bình luận tin bài, góp phần xây dựng website phát triển mạnh.

SVTH: Phạm Thanh Tòng Trang 31  Trang chủ

Hình 32: Trang chủ trƣớc khi đăng nhập

SVTH: Phạm Thanh Tòng Trang 32

Hình 34: Trang chỉnh sửa profile

SVTH: Phạm Thanh Tòng Trang 33

KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN KẾT LUẬN:

Với những yêu cầu đặt ra của đề tài là tìm hiểu về Joomdle, qua quá trình thực hiện luận văn, chúng tôi đã thực hiện đƣợc những nội dung sau:

Về phần cơ sở lý thuyết:

– Hiểu đƣợc các khái niệm về CMS Joomla, khái niệm về LMS Moodle và Joomdle.

– Biết đƣợc quy trình cài đặt một extension cho Joomla, một module hay plugin cho Moodle.

Về phần nội dung nghiên cứu, bƣớc đầu tìm hiểu đƣợc các vấn đề sau: – Biết cách cài đặt và cấu hình Joomdle để tích hợp Joomla và

Moodle.

– Các tính năng chính của Joomdle. – Đƣa ra phƣơng pháp việt hóa Joomdle.

Tuy nhiên, do thời gian làm luận văn trùng với thời gian đi thực tập sƣ phạm, và khả năng còn hạn chế nên luận văn còn có các mặt hạn chế sau:

– Chƣa thử nghiệm thành công VirtueMart, Joomsocial và Community Builder.

– Chƣa thử nghiệm các tính năng nâng cao của Joomdle.

PHƢƠNG HƢỚNG PHÁT TRIỂN

Tiếp tục phát triển những gì đạt đƣợc và nghiên cứu những gì chƣa làm đƣợc:

– Xây dựng hoàn thiện giao diện cũng nhƣ nội dung trang thông tin điện tử cho bộ môn Toán – Đại học Cần Thơ.

– Xây dựng hoàn chỉnh mẫu các khóa học và cách tính điểm theo thang điểm chữ của trƣờng.

– Ứng dụng Community builder và Jomsocial xây dựng mạng xã hội. Phƣơng hƣớng phát triển và nghiên cứu trong thời gian tới đƣợc trình bày chi tiết trong phần phụ lục.

SVTH: Phạm Thanh Tòng Trang 34

A - Joomdle

1. Cài đặt Joomdle

Trong bài viết này, chúng ta sẽ tiến hành cài đặt Joomdle để tích hợp Joomla và Moodle. Chúng tôi sẽ hƣớng dẫn cách cài đặt trên localhost, còn việc cài đặt trên host thật cũng tƣơng tự nhƣ trên localhost.

Bƣớc 1: Chuẩn bị

Trƣớc hết chúng ta cần có một webserver, các bạn có thể cài từng thành phần riêng biệt hoặc cài gói tích hợp sẵn. Ở đây dùng gói tích hợp sẵn là Xampp. Sau khi cài đặt thành công Xampp, chúng ta tiến hành cài đặt Moodle và Joomla, và nên cài đặt chúng trên 2 cơ sở dữ liệu riêng biệt.

Theo kinh nghiệm, các bạn nên cài đặt Moodle trƣớc, sau đó mới tiến hành cài đặt Joomla. Hiện có rất nhiều tài liệu hƣớng dẫn chi tiết cách cài đặt hai nền tảng mã nguồn mở này. Các bạn có thể vào trang http://moodle.org và http://www.Joomla.org để có những thông tin chi tiết cũng nhƣ học hỏi kinh nghiệm cài đặt của các chuyên gia đi trƣớc. Ở đây, chúng tôi sử dụng Joomla 1.5.22 và Moodle 1.9.10+ và phiên bản Joomdle là R0.5

Bƣớc 2: Điều kiện tiên quyết

Hoàn thành các điều kiện tiên quyết sau để có thể cài đặt Joomdle một cách thuận lợi. Trƣớc khi cài đặt Joomdle, phải đảm bảo rằng các điều kiện sau phải đƣợc cài đặt và cấu hình:

 Joomla 1.5.x

 Moodle 1.9.x hoặc Moodle 2.0  XML – RPC cho PHP

Các thành phần mở rộng của bên thứ ba mà bạn muốn tích hợp vào Joomdle. Chú ý là phần mở rộng có thể cài đặt sau khi Joomlde đƣợc cài đặt và cấu hình xong.

SVTH: Phạm Thanh Tòng Trang 35 Một khi Joomla 1.5.x đã đƣợc cài đặt và chạy một cách chính xác, bạn cần phải enable Web Services. Điều này đƣợc thực hiện bằng cách vào trang Joomla Aministrator, vào Site  Global Configuration  System Tab, phần system settings

Hình 36: Enable web services

PHP XML-RPC Prerequisites

Để cho Joomdle có thể kết nối Joomla với Moodle thì các thƣ viện PHP

Một phần của tài liệu Luận văn: Tích hợp và ứng dụng Joomdle trong dạy học trực tuyến (Trang 25 - 51)

Tải bản đầy đủ (PDF)

(51 trang)