Tổng quan về giáo trình

Giáo trình Thiết kế trang Web (Mã môn học: MH 20) do tác giả Vương Thị Minh Nguyệt biên soạn, được ban hành năm 2019 theo quyết định của Hiệu trưởng Trường Cao đẳng Nghề An Giang. Tài liệu được thiết kế nhằm phục vụ công tác đào tạo hệ Trung cấp và Cao đẳng thuộc chuyên ngành Lập trình máy tính, đồng thời có thể áp dụng cho các khóa đào tạo nghề ngắn hạn và bồi dưỡng kỹ thuật viên. Trong chương trình đào tạo chuyên ngành, môn học giữ vị trí môn học chuyên môn, được bố trí giảng dạy sau các học phần nền tảng bao gồm: Lập trình căn bản, Cơ sở dữ liệuHệ quản trị CSDL.

Tổng thời lượng đào tạo của giáo trình là 75 giờ, bao gồm 20 giờ lý thuyết, 53 giờ thực hành/thí nghiệm/thảo luận và 2 giờ kiểm tra định kỳ. Mục tiêu học tập tổng thể của giáo trình bao gồm ba nhóm năng lực chính:

  • Về kiến thức: Trang bị cho người học khả năng nắm bắt phương pháp tổ chức website; hiểu rõ lịch sử phát triển World Wide Web (WWW); trình bày và sử dụng chuẩn xác cú pháp các thẻ HTML; tổ chức thông tin trên trang chủ; thiết lập hệ thống siêu liên kết; hình thành ý tưởng bố cục giao diện; nắm vững nguyên lý định dạng bảng kiểu CSS và nhúng ngôn ngữ kịch bản.
  • Về kỹ năng: Người học có khả năng viết mã HTML thuần trên trình soạn thảo văn bản; sử dụng thành thạo phần mềm Macromedia Dreamweaver CS5 để tạo lập website tĩnh; thiết lập biểu mẫu dữ liệu và bảng biểu phức tạp; phân chia layout bằng khung (frame/iframe); ứng dụng CSS để chuẩn hóa hiển thị; thiết lập môi trường máy chủ nội bộ (Localhost qua IIS) để vận hành và kiểm thử trang web.
  • Về năng lực tự chủ và trách nhiệm: Hình thành kỹ năng làm việc nhóm, chia sẻ tài nguyên và phát triển tư duy cộng đồng trong quy trình phát triển sản phẩm web.

Cấu trúc giáo trình gồm 4 chương chính và phần ôn tập tổng hợp, được triển khai theo hướng tiếp cận thực hành ứng dụng, lấy kỹ năng thao tác trực tiếp trên công cụ và mã nguồn làm trung tâm.


Nội dung kiến thức cốt lõi

+-------------------------------------------------------------------------+
|                  CHƯƠNG TRÌNH MÔN HỌC THIẾT KẾ TRANG WEB                 |
|                     (Mã môn học: MH 20 - 75 giờ)                        |
+-------------------------------------------------------------------------+
                                     |
         +---------------------------+---------------------------+
         |                                                       |
+-----------------------------------+   +-----------------------------------+
|  Chương 1: Tổng quan WWW & HTML   |   |  Chương 2: Thao tác Dreamweaver   |
|  (12 giờ: 4 LT, 8 TH)             |   |  (24 giờ: 8 LT, 15 TH, 1 KT)      |
|  - Lịch sử WWW, TCP/IP, IP, URL   |   |  - Giao diện, Site Definition     |
|  - Cấu trúc <HTML>, <HEAD>, <BODY>|   |  - Quản lý layout, Table, Form    |
|  - Các thẻ văn bản & media cơ bản |   |  - Liên kết, Frameset & Iframe    |
+-----------------------------------+   +-----------------------------------+
                                     |
         +---------------------------+---------------------------+
         |                                                       |
+-----------------------------------+   +-----------------------------------+
|  Chương 3: Bảng kiểu CSS          |   |  Chương 4: Scripting căn bản      |
|  (24 giờ: 8 LT, 15 TH, 1 KT)      |   |  (10 giờ: 4 LT, 6 TH)             |
|  - Inline, Internal, External CSS |   |  - Cú pháp kịch bản tương tác     |
|  - Class, ID, Block & Inline tag  |   |  - Nhúng mã Script vào HTML       |
|  - Thuộc tính Text, List, Pseudo  |   |  - Thiết lập Function & Procedure |
+-----------------------------------+   +-----------------------------------+

Các chương/chủ đề chính

  • Chương 1: Tổng quan về WWW – Ngôn ngữ HTML (12 giờ): Giới thiệu nguồn gốc HTML do Tim Berners-Lee phát minh và W3C chuẩn hóa năm 1994. Khái quát các khái niệm Internet, Intranet, giao thức TCP/IP, mô hình Client-Server, địa chỉ IP (dãy 4 số thập phân từ 0 đến 255 phân cách bởi dấu chấm), Gateway, trình duyệt web (Internet Explorer, Netscape), URL và Web Server. Định nghĩa bản chất file HTML (.html, .htm). Hướng dẫn cú pháp thẻ <TagName Properties>, cấu trúc cơ bản <HTML>, <HEAD>, <BODY>, hệ thống 16 mã màu chuẩn, các thẻ văn bản (<H1><H6>, <P>, <BR>, <HR>, <FONT>, <PRE>, <DIV>, <SPAN>), thẻ định dạng ký tự (<B>, <I>, <U>, <SUP>, <SUB>, <STRIKE>), các thực thể ký tự đặc biệt (&gt;, &lt;, &amp;, &quot;, &nbsp;), cùng các đối tượng đa phương tiện (<IMG>, <BgSound>, <Marquee>).
  • Chương 2: Thao tác với phần mềm Dreamweaver (24 giờ): Hướng dẫn vận hành phần mềm Macromedia Dreamweaver CS5 ở ba chế độ hiển thị (Code view, Design view, Code and Design view). Trình bày cấu trúc màn hình làm việc: Insert Bar (Common, Layout, Forms, Text, HTML), Document Toolbar, Properties Inspector, Panel Groups, Status Bar (Tag Selector, Window size, Download time). Hướng dẫn quy trình quản lý site qua hộp thoại Site Definition (khai báo Local Root Folder, Default Images folder, HTTP Address, Cache). Trình bày ba mô hình cấu trúc website: Tuyến tính, Phân cấp và Hình chóp. Hướng dẫn thiết lập bảng biểu nâng cao (<TABLE>, <TR>, <TD>, <TH>, <CAPTION> cùng các thuộc tính Colspan, Rowspan, Cellpadding, Cellspacing), tạo siêu liên kết (liên kết tương đối, tuyệt đối, bookmark nội trang <A name="...">, liên kết email mailto:), xây dựng biểu mẫu Form (<INPUT> các kiểu text, password, radio, checkbox, submit, reset, hidden, image; <SELECT>, <OPTGROUP>, <TEXTAREA>, <FIELDSET>, <LEGEND>, thuộc tính TabIndex, Accesskey) và phân chia khung nhìn (<FRAMESET>, <FRAME>, <IFRAME>).
  • Chương 3: CSS – Cascading Style Sheet (24 giờ): Định nghĩa bảng kiểu nhằm thống nhất thẩm mỹ và tối ưu hóa thời gian bảo trì mã nguồn. Trình bày ba phương pháp triển khai: Inline style (thuộc tính style), Internal style (thẻ <STYLE> trong phần <HEAD>), và External style (liên kết tệp .css qua thẻ <LINK>). Phân loại bộ chọn theo Class (.ClassName), ID (#IDName), phân biệt đối tượng cấp khối (Block-level elements) và đối tượng cấp hàng (Inline-level elements) qua thẻ <DIV><SPAN>. Cung cấp hệ thống thuộc tính: định dạng văn bản/font (font-family, font-style, font-weight, font-size, color, text-align, text-transform), định dạng danh sách (list-style), định dạng nền (background), và các lớp giả định trạng thái siêu liên kết (:link, :visited, :hover, :active).
  • Chương 4: Những kiến thức cơ bản về VBScript / JavaScript (10 giờ): Trình bày khái niệm về ngôn ngữ kịch bản chạy phía máy khách, phương thức nhúng đoạn mã script vào cấu trúc tài liệu HTML, và cách tổ chức các thư viện hàm (Function), thủ tục (Procedure) phục vụ tính toán, xử lý logic trên trang web.

Kiến thức nền tảng được xây dựng

  • Lý thuyết mạng và giao thức truyền thông: Cung cấp hiểu biết về cách thức vận hành của mạng máy tính toàn cầu, nguyên lý định tuyến qua Gateway, cấu trúc địa chỉ IP 32-bit (IPv4) và cơ chế phản hồi yêu cầu tài nguyên giữa Web Browser và Web Server.
  • Nguyên lý kiến trúc siêu văn bản (Hypertext Architecture): Xây dựng nền tảng về cấu trúc phân cấp tài liệu dựa trên cây DOM (Document Object Model) nguyên sơ, quy tắc đóng/mở thẻ lồng nhau và cơ chế phân định luồng thông tin (block vs inline).
  • Mô hình phân tách cấu trúc và trình bày: Hình thành tư duy tách rời giữa dữ liệu/cấu trúc (HTML) và quy tắc định kiểu/hiển thị (CSS), tạo tiền đề cho việc quản trị mã nguồn quy mô lớn.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Viết và sửa lỗi mã nguồn HTML/CSS trực tiếp bằng trình soạn thảo Notepad; cấu hình site và quản lý tài nguyên cục bộ trên Macromedia Dreamweaver CS5; thiết lập máy chủ IIS nội bộ để chạy thử nghiệm các trang web.
  • Kỹ năng phân tích (Analytical skills): Phân tích và lựa chọn cấu trúc website phù hợp (tuyến tính, phân cấp, hình chóp) dựa trên mục tiêu sử dụng; bóc tách layout giao diện thành hệ thống bảng biểu hoặc các thẻ khối <div> hợp lý.
  • Kỹ năng thực hành chuyên môn (Practical competencies): Xây dựng hoàn chỉnh biểu mẫu tiếp nhận dữ liệu với đầy đủ các thành phần kiểm soát nhập liệu; thiết lập hệ thống định hướng bookmark cho tài liệu dài; tối ưu hóa tốc độ tải trang dựa trên thông số ước lượng Download Time.

Phương pháp giảng dạy và học tập

Thành tố đào tạo Quy cách triển khai theo giáo trình
Cơ cấu thời lượng 75 giờ tổng cộng (20 giờ Lý thuyết, 53 giờ Thực hành/Thảo luận, 2 giờ Kiểm tra)
Mô hình tiếp cận Đào tạo theo mô đun nghề (Module-based vocational training), tích hợp trực tiếp lý thuyết vào bài lab
Công cụ thực hành Trình soạn thảo Notepad, phần mềm Macromedia Dreamweaver CS5, máy chủ IIS, trình duyệt web
Hệ thống đánh giá 02 bài kiểm tra định kỳ 1 giờ (sau Chương 2 và Chương 3) kết hợp bài thi kết thúc môn học

Giáo trình áp dụng mô hình đào tạo theo mô đun nghề (Module-based vocational training), kết hợp chặt chẽ giữa bài giảng lý thuyết ngắn gọn và thời lượng thực hành chuyên sâu tại phòng máy (thực hành chiếm 70,6% tổng thời lượng môn học). Quy trình tiếp cận sư phạm đi từ việc hướng dẫn viết mã thủ công trên Notepad để học viên hiểu sâu bản chất cú pháp thẻ, sau đó mới chuyển sang sử dụng công cụ thiết kế trực quan Macromedia Dreamweaver CS5 nhằm tối ưu hóa năng suất lập trình.

Hệ thống bài tập thực hành được tích hợp trực tiếp sau mỗi bài học với các yêu cầu cụ thể:

  • Bài tập Chương 1: Soạn thảo trang Wellcome.html trên Notepad với bảng mã UTF-8; xem và phân tích mã nguồn từ trình duyệt; định dạng bài thơ giữ nguyên cấu trúc dòng và ngắt đoạn.
  • Bài tập Chương 2: Thiết kế giao diện hiển thị bảng tin "Computer Model"; xây dựng trang ChuongTrinhDTWeb.html; tạo biểu mẫu tuyển dụng "Job Application" sử dụng <FIELDSET><LEGEND> kết hợp phím tắt Accesskey và thứ tự TabIndex.
  • Bài tập Chương 3: Viết mã CSS điều khiển trạng thái liên kết (màu sắc, gạch chân, font chữ biến đổi khi hover, active) và thiết kế layout trang theo mẫu định sẵn.

Quy trình đánh giá gồm hai bài kiểm tra định kỳ (1 giờ sau khi hoàn thành Chương 2 và 1 giờ sau khi hoàn thành Chương 3) nhằm đánh giá khả năng dựng giao diện tĩnh, thao tác bảng biểu, biểu mẫu và xử lý bảng kiểu CSS. Hướng dẫn tự học nhấn mạnh việc học viên tự kiểm tra tài liệu trên trình duyệt, quan sát thanh trạng thái Status Bar để kiểm soát kích thước tệp (Document size) và độ trễ tải trang (Download time) trên các cấu hình mạng khác nhau.


Điểm nổi bật và cập nhật

  • Tính quy chuẩn trong định dạng kỹ thuật: Giáo trình chuẩn hóa toàn bộ các thuộc tính cơ bản của HTML và CSS theo tiêu chuẩn W3C, cung cấp bảng tra cứu 16 tên màu cơ bản của hệ thống và bảng mã Hex #RRGGBB tương ứng (#FF0000 - Red, #00FF00 - Green, #0000FF - Blue, #000000 - Black, #FFFFFF - White).
  • Hệ thống hóa ba phương pháp liên kết CSS: Phân định rành mạch giữa Inline style, Internal styleExternal style, chỉ rõ ưu điểm tiết kiệm thời gian bảo trì và nhược điểm về độ tương thích trình duyệt trong giai đoạn công nghệ lúc biên soạn.
  • Tích hợp sâu công cụ Macromedia Dreamweaver CS5: Hướng dẫn chi tiết các tính năng quản lý website chuyên nghiệp như Site Definition, cơ chế tự động làm mới tệp (Refresh Local file list Automatically), lập chỉ mục liên kết (Enable Cache), và bộ công cụ đo lường tài liệu trên thanh Status Bar.
  • Tính ứng dụng thực tế cao trong phát triển giao diện: Tài liệu hướng dẫn chi tiết các kỹ thuật thực tế như trộn ô (Colspan, Rowspan), tạo thanh điều hướng bằng Frame/Iframe, nhúng âm thanh nền (<BgSound>), tạo dòng chữ chuyển động (<Marquee>) và điều khiển hành vi form qua các phương thức GETPOST.

Đối tượng sử dụng giáo trình

+-------------------------------------------------------------------------+
|                       ĐỐI TƯỢNG SỬ DỤNG GIÁO TRÌNH                       |
+-------------------------------------------------------------------------+
                                     |
         +---------------------------+---------------------------+
         |                                                       |
+-----------------------------------+   +-----------------------------------+
|       NGƯỜI HỌC / HỌC VIÊN        |   |       GIẢNG VIÊN / CÁN BỘ         |
| - Học sinh, sinh viên Trung cấp   |   | - Giảng viên chuyên ngành CNTT    |
|   và Cao đẳng nghề Lập trình      |   | - Giáo viên giảng dạy mô đun      |
| - Học viên các khóa ngắn hạn      |   |   Thiết kế Web (MH 20)            |
| - Công nhân kỹ thuật bồi dưỡng    |   | - Cán bộ xây dựng đề cương lab    |
+-----------------------------------+   +-----------------------------------+
  • Học sinh, sinh viên: Tài liệu được biên soạn phục vụ trực tiếp cho sinh viên trình độ Cao đẳng và học sinh trình độ Trung cấp chuyên ngành Lập trình máy tính, Tin học ứng dụng tại các trường cao đẳng nghề, trường trung cấp kỹ thuật.
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các môn học nền tảng trong chương trình đào tạo bao gồm: Lập trình căn bản (nắm vững tư duy thuật toán và logic điều khiển), Cơ sở dữ liệuHệ quản trị CSDL (hiểu biết về cấu trúc dữ liệu để phục vụ việc thiết kế form tiếp nhận thông tin).
  • Giảng viên và cán bộ đào tạo: Giảng viên sử dụng tài liệu làm khung giáo trình chuẩn cho môn học Thiết kế trang Web (MH 20), làm căn cứ phân bổ 75 giờ giảng dạy, xây dựng đề thi kiểm tra thực hành và thiết kế bài tập tình huống tại phòng máy.
  • Tự học và tham khảo mở rộng: Giáo trình phù hợp cho công nhân kỹ thuật, lập trình viên mới bắt đầu muốn củng cố kiến thức nền tảng về mã nguồn HTML, cấu trúc bảng kiểu CSS và kỹ thuật thiết lập giao diện tĩnh.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?

Giáo trình được thiết kế chuyên biệt cho học sinh, sinh viên hệ Trung cấp và Cao đẳng nghề Lập trình máy tính, học viên các khóa đào tạo ngắn hạn về thiết kế web và công nhân kỹ thuật cần chuẩn hóa kỹ năng tạo lập website.

2. Cần kiến thức nền nào để học môn học này?

Theo quy định chương trình, người học bắt buộc phải hoàn thành ba môn học tiên quyết: Lập trình căn bản, Cơ sở dữ liệuHệ quản trị CSDL để có đủ kiến thức nền về cấu trúc dữ liệu và tư duy xử lý logic.

3. Điểm khác biệt của giáo trình so với các tài liệu khác là gì?

Giáo trình tập trung cao độ vào kỹ năng thực hành với tỷ lệ thực hành chiếm hơn 70% tổng thời lượng (53/75 giờ). Nội dung kết hợp song song giữa việc hiểu sâu cú pháp mã nguồn thuần trên Notepad và kỹ năng vận hành công cụ trực quan Macromedia Dreamweaver CS5 cùng máy chủ IIS.

4. Làm sao để tự học và thực hành hiệu quả theo tài liệu?

Người học nên thực hành tuần tự theo các bài tập mẫu được cung cấp trong từng chương: bắt đầu từ việc gõ trực tiếp các thẻ HTML cơ bản, kiểm tra kết quả trên trình duyệt, sau đó tạo lập site trên Dreamweaver, thiết lập form, bảng biểu và viết các tệp .css riêng biệt để quan sát sự thay đổi giao diện.

5. Có tài liệu và công cụ bổ trợ nào đi kèm theo môn học?

Môn học sử dụng các công cụ phần mềm bổ trợ gồm: Trình soạn thảo Notepad, phần mềm thiết kế Macromedia Dreamweaver CS5, phần mềm máy chủ cục bộ Internet Information Services (IIS) và các trình duyệt web phổ biến để biên dịch và kiểm thử trang web.


Kết luận

Giáo trình Thiết kế trang Web (MH 20) của Trường Cao đẳng Nghề An Giang cung cấp hệ thống kiến thức nền tảng và phương pháp thực hành hoàn chỉnh về xây dựng giao diện web tĩnh. Tài liệu định hình lộ trình học tập logic từ việc tìm hiểu nguyên lý mạng WWW, ngôn ngữ đánh dấu HTML, làm chủ phần mềm thiết kế Macromedia Dreamweaver CS5, chuẩn hóa định dạng bằng CSS đến việc tiếp cận các cấu trúc script tương tác. Đây là tài liệu đào tạo chuyên môn phục vụ hiệu quả cho việc phát triển năng lực nghề nghiệp trong lĩnh vực công nghệ thông tin và phát triển ứng dụng web.