Để tạo ra một Website hỗ trợ cho việc tự học của người học đạt được hiệu quả cao, trong quá trình thiết kế cần chú ý một số nguyên tắc sau:
- Đảm bảo tính khoa học về nội dung: Nội dung được trình bày trong Website phải chính xác và đầy đủ, được hệ thống hóa và trình bày một cách hợp lý
để người học có thể dễ dàng xác định được vị trí của kiến thức mình đang học trong hệ thống kiến thức tổng quát.
- Giao diện thuận tiện: Giao diện Website là phần ảnh hưởng đầu tiên đến sự đánh giá của người học về Website, tránh thiết kế Website quá màu mè và phức tạp, gây khó khăn cho người học trong khi sử dụng nên thiết kế Website đơn giản và rõ ràng các nội dung có trong Website.
- Lựa chọn cụ thiết kế phổ biến: Để xây dựng Website tự học, chúng ta cần tới các phần mềm hỗ trợ để tạo ra các tài liệu phục vụ cho quá trình tự học của người học như các giáo án điện tử, các hình ảnh, âm thanh, video, các mô phỏng,... Mặc dù các trình duyệt và các phần mềm hiện này đã có độ tương thích khá cao, các sản phẩm của các phần mềm này có thể chạy được trực tiếp cho người học. Tuy nhiên, không phải phần mềm nào cũng vậy, một số sản phẩm của các phần mềm phải yêu cầu tải về để chạy trên máy và do đó cũng cần phải cài phần mềm đó, gây khó khăn cho người học. Chính vì vậy, khi thiết kế Website, ta cần lựa chọn các phần mềm thiết kế phổ biến với các sản phẩm của nó có thể sử dụng trực tiếp trên trình duyệt.
- Có diễn đàn trao đổi: Trong quá trình tự học chắc chắn người học sẽ có những thắc mắc, những bế tắc cần được giải đáp, diễn đàn trao đổi chính là nơi mà không chỉ giữa giáo viên với người học mà còn là giữa người học với người học cùng nhau thảo luận, nêu và giải đáp các thắc mắc, giúp cho người học có thể tiếp tục quá trình tự học của mình.
1.2.5. Giới thiệu về phần mềm mã nguồn mở Moodle 1.2.5.1. Tổng quan về Moodle [17]