- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 1
Mục lục
LỜI MỞ ĐẦU ...........................................................................................................................................1
1. Giới thiệu: .........................................................................................................................................2
1.1 Khái niệm: .................................................................................................................................2
1.2 Lịch sử hình thành: ....................................................................................................................3
1.3 Ứng dụng ...................................................................................................................................3
1.3.1 Thực tế: .............................................................................................................................3
1.3.2 Ứng dụng vào đề tài: .........................................................................................................5
1.4 Mục tiêu và hướng phát triển của đồ án: ...................................................................................6
2. Thiết kế: ............................................................................................................................................7
2.1 Thiết kế tổng thể: ......................................................................................................................7
2.2 Quản lý Website: .......................................................................................................................8
2.3 Quản lý người dùng: .................................................................................................................9
2.4 Quản lý khóa học (cua học): .................................................................................................. 10
2.5 Các đối tượng: ........................................................................................................................ 11
2.5.1 Các đối tượng chính: ...................................................................................................... 11
2.5.2 Các đối tượng khác: ....................................................................................................... 12
2.6 Các chức năng chính: ............................................................................................................. 12
2.6.1 Chức năng của khóa học:............................................................................................... 12
2.6.2 Chức năng quản lý: ........................................................................................................ 13
2.6.3 Chức năng khác: ............................................................................................................. 13
2.7 Cơ sở dữ liệu: ......................................................................................................................... 13
3. Cài đặt: ........................................................................................................................................... 14
3.1 Cài đặt mới 1 website trên mã nguồn Moodle: ...................................................................... 14
3.1.1 Chuẩn bị: ........................................................................................................................ 14
3.1.2 Cài đặt: ........................................................................................................................... 14
3.2 Giao diện chính của chương trình: ......................................................................................... 19
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 1
LỜI MỞ ĐẦU
...
Giáo dục là vấn đề được quan tâm hàng đầu ở mọi quốc gia trên thế giới. Và việc dạy học luôn
được chính phủ cất nhắc và cải cách từng ngày, để phù hợp hơn với trình độ của các cấp học ở
Việt Nam hiện nay.
Nhắc tới việc dạy và học không thể không nhắc đến các giáo cụ - là một công cụ hỗ trợ đắc
lực cho việc giảng dạy của giảng viên. Hiện nay với sự phát triển của công nghệ, nhiều giảng
viên đã lựa chọn cho mình những giáo án điện tử thật đặc sắc, nhằm nâng cao khả năng sáng
tạo và giúp học viên có thể tiếp thu bài học dễ dàng hơn.
Tuy nhiên, ở bộ môn tin học với đặc thù riêng là kỹ năng thực hành trên máy điện toán, cùng
với độ chính xác cao thì giáo án điện tử cũng phải có sự thay đổi cho phù hợp. Do đó, khái
niệm về dạy học trực tuyến ra đời nhằm đáp ứng nhu cầu ngày càng cao của nhà trường cũng
như học viên. Moodle là một trong những mã nguồn miễn phí tốt nhất trợ giúp đắc lực cho
việc dạy học trực truyến hiện nay. Với mã nguồn này, ta có thể tạo nên một website dạy học
trực tuyến, cho phép sinh viên và giảng viên có thể tương tác với nhau thông qua môi trường
internet cũng như mạng nội bộ.
Đó cũng là lý do chúng em chọn mã nguồn Moodle cho đề tài “Xây dựng mô hình giáo cụ cho
bộ môn thiết kế và bảo mật hệ thống mạng” - do thầy Nguyễn Vũ Dzũng hướng dẫn.
Chúng em xin chân thành cảm ơn thầy vì đã tận tình hướng dẫn cho tụi em trong thời gian vừa
qua.
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…
1.2 Lịch sử hình thành:
Được sáng lập năm 1999 bởi Martin Dougiamas. Moonle được bởi
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 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.
1.3 Ứng dụng
1.3.1 Thực tế:
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, Do thiết kế dựa trên module nên Moodle cho
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 4
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.
Hình 1.1 Giao diện chính của đồ án
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 6
1.4 Mục tiêu và hướng phát triển của đồ án:
- Có thể đăng tải trên internet. Thông qua các website, học viên có thể học tập và
làm bài tập tại nhà(đào tạo từ xa)
- Có thể cài đặt và triển khai trên mạng LAN trong trường hợp cần kiểm tra trắc
nghiệm tại lớp.
Hướng phát triển:
- Xây dựng thêm nhiều tài nguyên cho thư viện bài giảng trực tuyến phong
phú, đa dạng phục vụ hiệu quả cho việc dạy và học của trường.
- Phát triển thêm nhiều chủ đề, khóa học hơn.
- Phát triển thêm nhiều tính năng cho hệ thống đào tạo trực tuyến. - Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
2.2 Quản lý Website:
Hình 2.2 Lược đồ usecase cho quá trình cập nhật một website e-learning.
- 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
- Đư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 người dùng.
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 9
2.3 Quản lý người dùng:
Hình 2.3 Minh họa cho quá trình tương tác của website
- 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.
Hình 2.5 Lược đồ usecase cho quá trình cập nhật khóa học của giảng viên
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 11
- 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 khóa học, bao
gồm cả hạn chế các giáo viên khác.
- Chọn các đị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 các vấn đề xã hội
- Tập hợp các hoạt động của khóa 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ủ của khóa 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, ...) 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 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ý.
- 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 khóa 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.
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 13
- Tạo phòng họp trực tuyến, cho phép trao đổi, thảo luận theo thời gian thực.
- Tạo bài giảng trực tuyến theo nhiều chuẩn quốc tế(LAMS, SCORM…) hỗ trợ
multimedia(flash, video, powerpoint…).
2.6.2 Chức năng quản lý:
- Phân quyền chi tiết cho từng module, thành phần trên trang
- Quản lý được tình trạng hoạt động của người dùng.
- Quản lý bài giảng và bài tập của học viên
- Quản lý điểm
2.6.3 Chức năng khác:
- Bảng tra cứu thuật ngữ
- Tạo mini blog cho từng thành viên
- Trích xuất dữ liệu từ các file hỗ trợ để đưa lên đề thi, bài giảng nhanh chóng.
2.7 Cơ sở dữ liệu:
- Tự chuẩn bị thư viện các bài video lab theo từng bài học, chủ đề.
- Sưu tầm và tổng hợp các bài lý thuyết mẫu theo đề cương môn học.
- Soạn thảo thư viện các câu hỏi trắc nghiệm liên quan đến chủ đề môn học.
- Dùng cấu trúc cơ sở dữ liệu mặc định của Moodle.
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 14
3. Cài đặt:
3.1 Cài đặt mới 1 website trên mã nguồn Moodle:
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 16 Hình 3.5
- 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 đỏ), cần phải
chỉnh lại ở PHP-extension và PHP-setting(click vào biểu tượng wamp chọn
PHP) sau đó nhấn next >
Hình 3.6
- Download gói ngôn ngữ tiếng Việt, sau khi hoàn tất nhấn Next >
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 17 Hình 3.7
- Nhấn Yes để đồng ý với giấy phép sử dụng của Moodle
Hình 3.8
- Đánh dấu vào ô Hoạt động không tham gia(unattended) để tạo file tự động cài đặt. - Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 18
Hình 3.9
- Chờ các table được thêm vào xong, click vào nút Continue ở bên dưới.
3.3 Các chức năng:
3.3.1 Thêm một khóa học:
3.3.1.1 Các 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
Hình 3.13 Một khóa học theo chuẩn LAMS. - Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 21
- Đị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(<10MB)
Hình 3.14 Một khóa học theo chuẩn SCORM
- 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.
Hình 3.15 Diễn đàn của moodle
Một khóa học trên Diễn đàn
- Đề tài: Mô hình học cụ cho môn Thiết kế và bảo mật mạng
SVTH: Tôn Thất Khoa – Đỗ Tiến Đạt Trang 22
- 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