9. Ý nghĩa lí luận và thực tiễn của luận văn
2.4.1. Lựa chọn và nghiên cứu công cụ để xây dựng trang Web
Lựa chọn công cụ để xây dựng trang Web là một công việc trọng, nó quyết định rất lớn đến thành công của Website. Hiện nay để xây dựng một trang Web dạy học có rất nhiều các phần mềm hỗ trợ, từ các phần mềm mã nguồn đóng (thương mại) đến các phần mềm mã nguồn mở (miễn phí). Mỗi phần mềm đều có ưu và nhược điểm riêng, việc lựa chọn công cụ tốt không những dễ sử dụng mà còn hỗ trợ nhiều tính năng mà không đòi hỏi phải có kỹ thuật lập trình bậc cao. Các phần mềm và các ngôn ngữ lập trình được chúng
tôi lựa chọn để xây dựng trang web này bao gồm:
- Phần mềm Macromedia Dreamware của hãng Macromedia. Macromedia Dreamweaver là trình biên soạn HTML với các công cụ xây dựng Web chuyên nghiệp dùng để thiết kế, viết code và phát triển Website cùng các trang Web và các ứng dụng Web.
- Phần mềm mã nguồn mở Moodle (viết tắt của Modular Object-Oriented Dynamic Learning Environment). Đây là hệ thống quản lý học tập (Learning Management System - LMS hoặc người ta còn gọi là Course Management System hoặc VLE - Virtual Learning Environment) mã nguồn mở . Nó được coi là thay thế cho giải pháp đào tạo trên mạng thương mại, được phân phối miễn phí dưới bản quyền mã nguồn mở, viết bằng ngôn ngữ PHP và lưu trữ tất cả dữ liệu trong một cơ sở dữ liệu. Mọi tổ chức, cá nhân đều có quyền truy cập và có thể thay đổi nếu cần thiết. Thiết kế có tính module, hướng tới giáo dục của Moodle giúp cho dễ dàng tạo các khóa học mới, cập nhật nội dung giúp học viên tham gia nhiệt tình hơn vào các khóa học.
- Ngôn ngữ lập trình PHP (Ý nghĩa ban đầu của PHP chính là viết tắt của cụm từ “Personal Home Page” nhưng sau này là “Hypertext Preprocessor", có nghĩa là bộ tiền xử lý Siêu văn bản PHP). là một ngôn ngữ lập trình kịch bản mã nguồn mở chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java.
- Ngôn ngữ lập trình Java. Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng Sun Microsystems sáng tạo nên. Java là môi trường lập trình hướng đối tượng, đa luồng, đa mục đích và thích hợp nhất dùng để tạo các trình con (applet) và ứng dụng cho Internet và các mạng phân tán phức tạp khác, không phụ thuộc vào hệ điều hành cụ thể.
- Ngoài ra chúng tôi còn sử dụng thêm các phần mềm công cụ hỗ trợ khác như: Macromedia Flash; Paint; Photoshop; HotPotatoes; ConceptDraw
mindmap .