Khóa luận Phát triển hệ thống hỗ trợ học tập trực tuyến với CMS mã nguồn mở Drupal

TRƯỜNG ĐẠI HỌC SƯ PHẠM TP.HCM  
KHOA CÔNG NGHỆ THÔNG TIN  
HOÀNG MINH TUẤN  
HOÀNG ĐÌNH NGUYÊN THẢO  
PHÁT TRIỂN HỆ THỐNG HỖ TRỢ  
HỌC TẬP TRỰC TUYẾN VỚI CMS  
MÃ NGUỒN MỞ DRUPAL  
GVHD : Th.S LÊ ĐỨC LONG  
TP.HCM, 2012  
--- LỜI CẢM ƠN ---  
Chúng em xin chân thành cảm ơn Khoa Công nghệ Thông tin,  
trường Đại học Sư Phạm TP.HCM đã tạo điều kiện thuận lợi cho chúng em  
hoàn thành đồ án này.  
Trước hết, chúng em xin bày tỏ lòng biết ơn chân thành đến Thầy ThS.  
Lê Đức Long - người đã dìu dắt và giúp đỡ chúng em trong cả lĩnh vực  
nghiên cứu của luận văn cũng như trong công tác chuyên môn và đã hỗ trợ  
chúng em rất nhiều trong suốt quá trình thực hiện khóa luận.  
Chúng em xin cám ơn các Thầy Cô của trường đại học Sư Phạm nói  
chung và các thầy cô trong khoa Công Nghệ Thông Tin nói riêng đã giúp đỡ  
và hướng dẫn chúng em trong suốt quá trình học tập và nghiên cứu tại ngôi  
trường Sư phạm thân thương này. Thầy cô đã cung cấp những kiến thức quý  
giá, tạo cho chúng em kiến thức và tự tin khi bước vào đời.  
Chúng em cũng xin gửi lời cám ơn đến gia đình, những người luôn bên  
cạnh, ủng hộ và giúp đỡ chúng em trong quá trình học tập và làm việc.  
Mặc dù đã cố gắng rất nhiều, song chắc chắn khóa luận không khỏi  
những thiếu sót. Chúng em rất mong nhận được sự thông cảm và chỉ bảo tận  
tình của quý thầy cô và các bạn.  
Xin chân thành cảm ơn.  
TP. Hồ Chí Minh, tháng 05 năm 2011  
Hoàng Minh Tuấn  
Hoàng Đình Nguyên Thảo  
MỤC LỤC  
BẢNG DANH MỤC CÁC HÌNH VẼ  
MỞ ĐẦU  
Ngày nay, nền kinh tế thế giới đã bước vào giai đoạn kinh tế tri thức. Vì vậy,  
việc nâng cao chất lượng giáo dục vào đào tạo sẽ là nhân tố sống còn quyết định sự  
tồn tại và phát triển của mỗi quốc gia. Do đó, cần phải có những hình thức học tập  
mới hơn để đáp ứng được nhu cầu của con người và e-Learning là một trong những  
hình thức học tập đó. E-Learning đã làm biến đổi cách học cũng như vai trò của người  
học viên. Người học đóng vai trò trung tâm và chủ động của quá trình đào tạo, có thể  
học mọi lúc, mọi nơi, miễn rằng nơi đó có phương tiện trợ giúp việc học.  
Trên thế giới, các trường đại học, cao đẳng hàng đầu trực thuộc hiệp hội giáo  
dục đại học Boston (Đại Học Harvard, Đại Học Boston, Đại Học Tufts, Cao Đẳng  
Wellesley… ) gần đây đã áp dụng mô hình e-Learning nhằm cung cấp các khóa đào  
tạo về công nghệ thông tin, máy tính và kỹ năng kinh doanh cho giảng viên, sinh viên  
và nhân viên hành chính.[45]  
Ở Việt Nam, việc ứng dụng e-Learning đã được triển khai tại nhiều cơ sở đào  
tạo như : Đại Học Bách Khoa TPHCM, Đại Học Ngoại Thương HN, Đại Học Hoa  
Sen và cũng đã thu được nhiều kết quả rất khả quan. Tuy nhiên vẫn chưa áp ứng được  
nhu cầu học tập và nghiên cứu của phần lớn học sinh, sinh viên.  
Hiện nay, có rất nhiều hình thức học tập e-Learning, nhưng hình thức học tập  
phổ biến nhất đó là sử dụng môi trường học ảo – Virtual Learning Environment  
(VLE). VLE thường được thể hiện dưới dạng là các hệ Quản trị học tập – Learning  
Management System (LMS), hệ Quản trị nội dung học tập – Learning Content  
Management System (LCMS), hệ Quản trị khóa học – Course Management System  
(CMS[*]) như Moodle, eFront, Sakai hoặc hệ Quản trị nội dung – Content  
Management System (CMS[**]) như Joomla, Drupal, Wordpress  
Trong khóa luận này chúng em đã tìm hiểu, nghiên cứu và thấy rằng CMS[**]  
Drupal có những ưu điểm vượt trội so với các CMS[*] khác như sự linh hoạt và tùy  
biến rất tốt, cộng đồng phát triển năng động và sáng tạo đã giúp Drupal đạt được nhiều  
giải thưởng danh giá của thế giới về các phần mềm mã nguồn mở. Tuy nhiên, Drupal  
có một số khuyết điểm lớn đó là rất khó sử dụng và tìm hiểu, giao diện không thân  
thiện như Joomla, Wordpress.  
Ở nước ngoài, nhiều tổ chức, trường học đã dùng hệ Quản trị nội dung –  
Content Management System CMS[**] Drupal để thiết kế và tái cấu trúc các hệ thành  
các VLE phục vụ cho e-Learning. Tại Việt Nam, thì vẫn chưa có một tổ chức hay  
trường học nào sử dụng CMS[**] Drupal để xây dựng một hệ e-Learning. Nhìn thấy  
được tính linh hoạt của CMS[**] Drupal về việc quản lý nội dung và có nhiều thành  
phần có thể tích hợp và xây dựng được một hệ LMS, nhiều thành viên của cộng đồng  
Drupal đã và đang chuyển hướng nghiên cứu qua lĩnh vực giáo dục, (Drupal 6.x đã hỗ  
trợ những chức năng của một LMS rất thành công) nhưng ở Drupal 7.x thì vẫn chưa hỗ  
trợ chức năng này và chúng em mong qua khóa luận này chúng em có thể đóng góp  
những module hữu ích như Group Discussion và e-Course lên cộng đồng Drupal để  
phát triển Drupal trở thành một LMS thực thụ.  
Cũng đã có một số tổ chức, doanh nghiệp trên thế giới đã xây dựng những  
LMS trên Drupal nhưng chi phí khá cao. Đây cũng là một động lực rất lớn để nhóm  
tiến hành xây dựng một LMS dựa trên CMS[**] Drupal hoàn toàn miễn phí và mã  
nguồn mở, chia sẽ cho cộng đồng Drupal, các cá nhân, tổ chức trường học có thể thử  
nghiệm và sử dụng.  
Từ những nhu cầu cấp thiết đó, nhóm sinh viên chúng em đã tiến hành phân  
tích, khảo sát và đưa ra quyết định thực hiện đề tài xây dựng một hệ thống hỗ trợ học  
trực tuyến với CMS[**] Drupal. Với hệ thống này, người học có thể tham gia các  
khóa học bao gồm nhiều hình thức học tập khác nhau như diễn đàn, nhật ký, thảo luận  
nhóm, chia sẽ tài liệu, trao đổi với giảng viên…với khả năng tương tác cao giúp tạo sự  
hứng thú và nâng cao hiệu quả học tập.  
Cấu trúc của khóa luận (gồm 134 trang ) bao gồm 6 phần  
Phần mở đầu : Giới thiệu  
Chương 1 : Cơ sở lý luận và phương pháp luận  
Trình bày sơ lược về tổng quan của e-Learning và những khái niệm  
liên quan đến e-Learning.  
Chương 2 : Khảo sát một số VLE & CMS Drupal  
Khảo sát về một số VLE và nêu lên những đặc điểm chức năng khảo  
sát, tìm hiểu và Drupal.  
Chương 3 : Phát triển ACeLS-Drupal  
Phân tích hệ thống của hệ ACeLS-Drupal dựa trên Framework  
ACeLF.  
Chương 4 : Cài đặt và thử nghiệm  
Cài đặt thử nghiệm trực tiếp trên hệ thống.  
Phần cuối : Kết luận và hướng pháp triển  
GIỚI THIỆU TỔNG QUAN  
Nội dung phần giới thiệu tổng quan: gồm 3 phần  
Mục tiêu nghiên cứu  
Phương pháp và công cụ nghiên cứu  
Kết quả dự kiến của đề tài  
1
1. Mục tiêu nghiên cứu :  
Đề tài nhằm phát triển một hệ thống học tập theo mô hình kiến trúc học tương  
tác tích cực – Active-Collaborative e-Learning Framework thử nghiệm thực tế tại  
Khoa Công Nghệ Thông Tin trường ĐH Sư Phạm Tp. Hồ Chí Minh. Mục tiêu cụ thể  
của khóa luận như sau:  
- Tìm hiểu cơ sở lý thuyết về e-Learning, Virtual Learning Environment (VLE),  
mô hình Active-Collaborative e-Learning Framework (ACeLF);  
- Tìm hiểu về việc ứng dụng và triển khai hệ thống học trực tuyến vào ngữ cảnh  
dạy học thực tế tại đại học;  
- Tìm hiểu các yêu cầu chức năng cần có để phát triển và xây dựng được một hệ  
thống học trực tuyến có chất lượng;  
- Khảo sát về CMS Drupal;  
- Tìm hiểu về kiến trúc và cách phát triển CMS nguồn mở Drupal;  
- Xây dựng hệ thống hỗ trợ học tập trực tuyến ACeLS-Drupal dựa trên mô hình  
ACeLF;  
- Phát triển thêm các module :  
Group Discussion  
e-Course  
Forum  
News  
2. Phương pháp và công cụ nghiên cứu:  
- Tìm hiểu cơ sở lý thuyết: Tổng quan về e-Learning, blended learning và VLE  
(khảo sát một số VLE thông dụng).  
- Tìm hiểu mô hình ACeLF (Active Collaborative e-Learning Framework).  
- Khảo sát CMS nguồn mở Drupal  
- Công cụ nghiên cứu cơ sở lý thuyết: các tài liệu của cổng e-Learning - Bộ giáo  
dục, các sách bàn về giáo dục, các sách về hệ thống đào tạo từ xa, tài liệu về ngôn ngữ  
lập trình PHP và MySQL, tài liệu kỹ thuật liên quan đến Drupal, các trang web về  
Drupal…  
- Công cụ phần cứng: máy tính.  
- Công cụ phần mềm: gói Drupal 7.10, Microsoft Office, Dreamweaver,  
Notepad++, Xampp/Apache, PHP & MySQL, Powerdesigner, Visio.  
3. Kết quả dự kiến của đề tài :  
2
a. Kết quả của khóa luận là hệ thống ACeLS-Drupal, một hệ thống học tương tác  
tích cực được thiết kế lại theo mô hình ACeLF đã nêu ở trên.  
Hệ thống ACeLS-Drupal sẽ có đầy đủ tất cả những chức năng của một hệ thống  
học trực tuyến bao gồm:  
e-Course  
- Gồm các giáo trình tương tác, bài giảng và tài nguyên của khóa học  
Hoạt động tự học  
- FAQ (câu hỏi và trả lời nhanh)  
- Quiz (làm kiểm tra trắc nghiệm)  
Hoạt động học tập theo nhóm  
- Group Discussion (Thảo luận nhóm)  
- Assignment (nộp bài)  
- Projects (làm bài tập đồ án)  
Hoạt động học tập cộng tác  
- Forum (diễn đành trao đổi)  
- Wiki (bài viết chia sẻ)  
- Blog (Nhật kí cá nhân)  
- Glossary (bảng thuật ngữ)  
Và đặc biệt em đã xây dựng thêm một loạt các chức năng mới, đó là :  
- Group discussion (thảo luận nhóm)  
- e-Course (bài giảng theo chuẩn SCROM 2004)  
Ngoài ra, còn có một số chức năng đã được chỉnh sửa lại cho phù hợp với yêu  
cầu của hệ thống và ngữ cảnh thử nghiệm:  
- Forum (diễn đàn trao đổi)  
- Assignment (nộp bài)  
- Link To file (cho phép upload/download file tài liệu về)  
3
- Link To URL (cho phép người dùng link đến tài liệu của trang web  
khác)  
Một số chức năng đã được hỗ trợ thêm vào hệ thống và ngữ cảnh thử nghiệm:  
- News (xem tin tức giáo dục)  
- Social network (liên kết với các mạng xã hội)  
b. Tài liệu khóa học theo quy định của khoa Công Nghệ Thông Tin.  
c. Đĩa CD chứa tài liệu và chương trình minh họa.  
4
CHƯƠNG I  
CƠ SỞ LÝ THUYẾT  
&PHƯƠNG PHÁP LUẬN  
Nội dung chương I:  
Thiết kế một hệ e-learing chất lượng  
Kiến trúc ACeLS Framework  
Áp dụng trong ngữ cảnh trường đại học Sư Phạm  
5
   
1.Thiết kế một hệ e-Learning chất lượng  
1.1E-Learning là gì?  
E-Learning là một hình thức đào tạo mới, sử dụng máy tính và internet để hỗ trợ  
cho việc dạy và học hay còn được gọi là đào tạo từ xa, đào tạo trực tuyến, dạy và học  
dưới sự trợ giúp của máy tính. Trên thực tế có rất nhiều quan điểm, định nghĩa khác  
nhau về e-Learning, sau đây là một số định nghĩa e-Learning đặc trưng nhất:  
- e-Learning là sử dụng các công nghệ Web và Internet trong học tập [2].  
- e-Learning là một thuật ngữ dùng để mô tả việc học tập, đào tạo dựa trên công  
nghệ thông tin và truyền thông [1]  
1.2 Lợi ích và hạn chế của e-Learning  
Lợi ích của e-Learning  
E-Learning có lợi ích chung là giúp cải tiến việc trình bày và biểu diễn nội dung  
bài học; gia tăng giới hạn số lượng người dùng truy cập vào hệ thống; tạo điều kiện  
thuận tiện và linh hoạt nhất cho người dùng trong việc dạy và học; phát triển các kĩ  
năng mới, cần thiết, hữu ích cho người dùng, phù hợp với xu hướng “văn hóa số” của  
thời đại.  
Đối với người dạy (giáo viên), e-Learning giúp giảm thiểu thời gian viết bảng,  
tăng thời gian diễn giảng, giải thích, hướng dẫn cho người học về nội dung bài học;  
giảm thiểu tối đa công sức và thời gian cho người thầy nhờ việc tự động hóa quá trình  
đánh giá, chấm điểm, nhận xét tiến độ của người học; có thể sử dụng chung và làm  
tăng tính phong phú về mặt tài nguyên học tập, bài giảng, giáo trình điện tử với nhiều  
giáo viên, chuyên gia khác trong và ngoài trường; có thể tích hợp nhiều phần mềm tin  
học để mô hình hóa bài giảng, hướng dẫn trực quan, sinh động và tổ chức nhiều hoạt  
động học tập phong phú, thú vị cho người học.  
Nhờ e-Learning, người học có thể học bất cứ lúc nào, tại bất kì nơi nào; dễ dàng  
điều chỉnh thời gian học tập phù hợp với thời gian làm việc của bản thân; tự do lựa  
chọc cách thức học tập, các khóa học và các hoạt động học tập sao cho phù hợp nhất  
6
     
với đặc điểm của từng cá nhân; rèn luyện khả năng phân tích, đánh giá và tổng hợp  
kiến thức cũng như một số các kĩ năng cần thiết khác.[1][3]  
Hạn chế của e-Learning  
Tuy nhiên, để tăng tính khả thi trong việc áp dụng e-Learning trong dạy và học  
cần lưu ý các điều sau đối với người dạy và người học:  
- Cần có đội ngũ giáo viên có khả năng ứng dụng Công nghệ thông tin.  
- Cần đội ngũ vừa am hiểu chuyên môn, vừa có thể ứng dụng Công nghệ thông  
tin để tạo nên các tài nguyên điện tử có chất lượng.  
- Tương tác giữa giáo viên và học viên kém.  
- 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.  
- Khi thực hiện bài tập theo nhóm thì các học viên ở xa khó theo dõi.  
- Kỹ thuật phức tạp: học viên mới tham gia khoá học phải thông thạo các kỹ  
năng.  
- Chi phí kỹ thuật cao: Để tham gia học trên mạng, học viên phải cài đặt các  
phần mềm công cụ cần thiết trên máy tính của mình và kết nối vào mạng.  
- Việc học có thể buồn tẻ: Một số học viên sẽ cảm thấy thiếu những mối quan hệ  
giữa bạn bè và sự tiếp xúc trên lớp.  
- Yêu cầu ý thức cá nhân cao hơn: Việc học qua mạng yêu cầu bản thân học viên  
phải có trách nhiệm hơn đối với việc học của chính mình. [1][3]  
1.3 Kiến trúc hệ thống e-Learning  
Một cách tổng thể một hệ thống e-Learning bao gồm 3 phần chính:  
- Hạ tầng truyền thông và mạng: Bao gồm các thiết bị đầu cuối người dùng (học  
viên), thiết bị tại các cơ sở cung cấp dịch vụ, mạng truyền thông,...  
- Hạ tầng phần mềm: Các phần mềm LMS, LCMS, Authoring Tools  
(Aurthorware, Toolbook,...)  
- Nội dung đào tạo (hạ tầng thông tin): Phần quan trọng của E-Learning là nội  
dung các khoá học, các chương trình đào tạo, các courseware.[20]  
7
 
Hình 1.1: Kiến trúc của hệ thống e-Learning[20]  
1.4 Mô hình chức năng của hệ thống e-Learning  
Mô hình chức năng có thể cung cấp một cái nhìn trực quan về các thành phần tạo  
nên môi trường e-Learning và những đối tượng thông tin giữa chúng. ADL (Advanced  
Distributed Learning) - một tổ chức chuyên nghiên cứu và khuyến khích việc phát  
triển và phân phối học liệu sử dụng các công nghệ mới, đã công bố các tiêu chuẩn cho  
SCORM (Mô hình chuẩn đơn vị nội dung chia sẻ) mô tả tổng quát chức năng của một  
hệ thống e-Learning bao gồm:  
- Hệ thống quản lý học tập (LMS) như là một hệ thống dịch vụ quản lý việc phân  
phối và tìm kiếm nội dung học tập cho người học, tức là LMS quản lý các quá trình  
học tập.  
- Hệ thống quản lý nội dung học tập (LCMS): Một LCMS là một môi trường đa  
người dùng, ở đó các cơ sở đào tạo có thể tạo ra, lưu trữ, sử dụng lại, quản lý và phân  
phối nội dung học tập trong môi trường số từ một kho dữ liệu trung tâm. LCMS quản  
lý các quá trình tạo ra và phân phối nội dung học tập.  
8
   
Hình 1.2: Mô hình chức năng hệ thống e-Learning [20]  
LMS cần trao đổi thông tin về hồ sơ người sử dụng và thông tin đăng nhập của  
người sử dụng với các hệ thống khác, vị trí của khoá học từ LCMS và lấy thông tin về  
các hoạt động của học viên từ LCMS. Chìa khoá cho sự kết hợp thành công giữa LMS  
và LCMS là tính mở, sự tương tác. Hình 1.1 mô tả một mô hình kiến trúc của hệ thống  
e-Learning sử dụng công nghệ Web để thực hiện tính năng tương tác giữa LMS và  
LCMS cũng như với các hệ thống khác.  
9
 
Tải về để xem bản đầy đủ
pdf 151 trang yennguyen 21020 Free
Bạn đang xem 20 trang mẫu của tài liệu "Khóa luận Phát triển hệ thống hỗ trợ học tập trực tuyến với CMS mã nguồn mở Drupal", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfkhoa_luan_phat_trien_he_thong_ho_tro_hoc_tap_truc_tuyen_voi.pdf