TỔNG QUAN HỌC THUẬT: GIÁO TRÌNH THIẾT KẾ WEB CƠ BẢN

Tổng quan về giáo trình (250-300 từ)

Giáo trình Thiết Kế Web Cơ Bản do Khoa Công nghệ Thông tin – Trường Cao đẳng Kỹ thuật Lý Tự Trọng TP. Hồ Chí Minh biên soạn (năm học 2006 – 2007) là tài liệu giảng dạy chính quy dành cho môn học Thiết kế Web cơ sở. Trong chương trình đào tạo chuyên ngành Công nghệ Thông tin, môn học giữ vị trí nền tảng, cung cấp những nguyên lý ban đầu về kiến trúc web, cách thức tổ chức tài liệu siêu văn bản và kỹ thuật xây dựng giao diện tương tác trên mạng Internet.

Mục tiêu học tập (Learning Outcomes) của giáo trình bao gồm:

  1. Xác định và giải thích đúng các khái niệm hạ tầng mạng cơ bản: giao thức TCP/IP, địa chỉ IP, mô hình Client-Server, cổng Gateway và định dạng tài nguyên URL.
  2. Viết và kiểm soát chuẩn xác mã nguồn HTML để xây dựng các thành phần giao diện: định dạng văn bản, siêu liên kết, danh sách, bảng biểu, hình ảnh, khung trang (frame) và biểu mẫu thu thập dữ liệu (form).
  3. Sử dụng công cụ thiết kế trực quan Macromedia Dreamweaver để quản lý cấu trúc trang, thao tác bảng điều khiển thuộc tính (Properties Inspector), thiết lập tương tác thông qua hệ thống Behaviors và kiểm tra hợp lệ dữ liệu.

Giáo trình được cấu trúc theo tiến trình từ bản chất mã lệnh (code-level) đến thao tác tự động hóa trên công cụ (tool-level). Tài liệu tiếp cận vấn đề qua việc diễn giải chi tiết cú pháp từng thẻ tag, phân tích thông số thuộc tính, cung cấp cấu trúc mã nguồn mẫu và minh họa trực quan thông qua kết quả hiển thị trên trình duyệt. Điểm đặc thù của giáo trình là tính thực nghiệm cao, kết hợp song song giữa lý thuyết thẻ đánh dấu tĩnh với kỹ thuật điều khiển biến cố giao diện người dùng.


Nội dung kiến thức cốt lõi (500-600 từ)

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

Cấu trúc giáo trình bao quát từ lý thuyết ngôn ngữ HTML thuần túy đến kỹ thuật thiết kế trực quan trên phần mềm chuyên dụng:

  • Chương 1: Giới thiệu khái quát về trang Web: Trình bày mô hình mạng Client-Server, hệ thống phân phối địa chỉ IP (dãy 4 số thập phân từ 0 đến 255), chức năng của Web Browser (Internet Explorer, Netscape Navigator). Giới thiệu cấu trúc chuẩn của một tệp tin HTML với các cặp thẻ <HTML>, <HEAD>, <TITLE>, <BODY>, phân loại phần tử mức khối (<H1>–<H6>, <P>, <HR>) và phần tử mức nội dòng (<FONT>, <B>, <I>, <U>, <IMG>), bảng mã màu RGB hệ thập lục phân #RRGGBB cùng các ký tự đặc biệt (&gt;, &lt;, &quot;, &amp;).
  • Chương 2: Siêu liên kết (Hyperlink): Phân loại liên kết nội bộ (Internal Hyperlink) và liên kết ngoài (External Hyperlink); định dạng URL tuyệt đối và tương đối; cú pháp thẻ <A HREF="...">, cơ chế đánh dấu điểm neo nội trang bằng <A NAME="..."> và ký tự #; liên kết gửi thư điện tử với giao thức mailto: và thẻ định danh <ADDRESS>.
  • Chương 3: Danh sách: Kỹ thuật xây dựng danh sách không thứ tự (<UL> với thuộc tính type="disc|circle|square"), danh sách có thứ tự (<OL> với các tùy chọn đánh số Ả Rập, chữ cái La Mã hoa/thường và thuộc tính start), danh sách định nghĩa (<DL>, <DT>, <DD>) và phương pháp lồng ghép danh sách đa tầng.
  • Chương 4: Bảng và hình ảnh: Cấu trúc tổ chức dữ liệu dạng lưới với thẻ <TABLE>, <TR>, <TD>, <TH>, <CAPTION>; các thuộc tính điều khiển không gian hiển thị gồm cellpadding, cellspacing, colspan, rowspan; cấu trúc phân đoạn bảng <THEAD>, <TBODY>, <TFOOT>; nguyên lý nén ảnh GIF, JPEG, PNG; chèn âm thanh <BGSOUND> và thiết lập bản đồ ảnh phía client (<MAP>, <AREA shape="rect|circle|poly">).
  • Chương 5 & 16: Khung (Frame) và Framesets: Phân chia cửa sổ trình duyệt bằng thẻ <FRAMESET rows="..." cols="...">, điều khiển nội dung khung con <FRAME>, thẻ hiển thị dự phòng <NOFRAMES>, khung nội tuyến <IFRAME>; quy trình phân nhóm tệp tin, chia tách khung, thiết lập lề marginwidth, marginheight và quản lý tệp khung trên phần mềm Macromedia Dreamweaver.
  • Chương 6 & 15: Biểu mẫu Form: Xây dựng giao diện nhập liệu với thẻ <FORM> (thuộc tính action, method="GET|POST"), các thành phần điều khiển <INPUT> (Text, Password, Checkbox, Radio Button, Radio Group, Submit, Reset, File Field, Image Field), vùng văn bản TextArea, danh sách thả xuống List/Menu, Jump Menu.
  • Chương 14: Sử dụng Behaviors: Cơ chế gắn biến cố (Event) và hành động (Action) trên môi trường Dreamweaver; danh mục các biến cố chuẩn (onClick, onMouseOver, onMouseOut, onLoad, onChange...); kỹ thuật thay đổi thuộc tính Change Properties (ẩn/hiện lớp style.visibility, dịch chuyển tọa độ style.left) và hàm kiểm tra dữ liệu Validate Form.

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

  1. Lý thuyết truyền thông mạng và web: Nguyên lý trao đổi thông tin qua giao thức TCP/IP, vai trò định tuyến của Gateway, cơ chế cung cấp dịch vụ của ISP, Web Server và phương thức phân giải tài nguyên bằng URL.
  2. Nguyên tắc đánh dấu siêu văn bản: Bản chất của ngôn ngữ HTML dựa trên hệ thống quy ước thẻ đánh dấu; phân biệt thẻ đóng/mở; quy tắc lồng thẻ; nguyên lý phân chia không gian hiển thị giữa phần tử mức khối (block-level) và mức dòng (inline-level).
  3. Nguyên lý thiết kế hệ thống: Quy tắc "Thống nhất và Đa dạng" (Unity and Variety) trong tổ chức bố cục, phông chữ, màu sắc; mô hình điều hướng đa cửa sổ và luồng đóng gói dữ liệu truyền tải về máy chủ web.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Soạn thảo mã nguồn HTML đúng cú pháp; cấu hình các tham số hiển thị, bảng mã màu, phông chữ tiếng Việt; cấu trúc bảng lồng nhau phức tạp và lập trình bản đồ điểm ảnh dựa trên hệ tọa độ toán học.
  • Kỹ năng phân tích (Analytical skills): Phân tích cấu trúc phân cấp tài liệu web; bóc tách bố cục giao diện đa khung; đánh giá ưu nhược điểm của các định dạng tệp đồ họa và âm thanh để tối ưu hóa tốc độ tải trang.
  • Kỹ năng thực hành chuyên môn (Practical competencies): Sử dụng thành thạo các thanh công cụ trên Macromedia Dreamweaver; thiết lập bộ website hoàn chỉnh (Site Management); thiết kế form tương tác có cơ chế tự động kiểm tra lỗi dữ liệu đầu vào.

Phương pháp giảng dạy và học tập (300-350 từ)

Giáo trình áp dụng phương pháp sư phạm diễn dịch kết hợp thực hành thực nghiệm (Code-to-Tool approach). Quy trình giảng dạy đi từ việc hiểu rõ bản chất mã lệnh thông qua các trình soạn thảo văn bản thuần túy (Notepad) đến việc tự động hóa thao tác bằng phần mềm thiết kế chuyên nghiệp Macromedia Dreamweaver.

Hệ thống bài tập và nghiên cứu tình huống (case studies) được xây dựng bám sát các yêu cầu thực tế:

  • Case study Bảng dữ liệu địa chất: Bài tập xây dựng bảng thống kê lịch sử phun trào núi lửa ("Volumes of some well-known Volcanic Eruptions" với dữ liệu về Paricutin, Mt. Vesuvius, Mount St. Helens, Krakatoa, Long Valley, Yellowstone) nhằm rèn luyện kỹ năng gộp hàng/cột (colspan, rowspan), phân vùng <THEAD>, <TBODY>, <TFOOT> và định dạng màu sắc dòng.
  • Case study Biểu mẫu dịch vụ: Thiết kế form "Đặt phòng khách sạn" đầy đủ các trường: Họ và tên, Email, Ngày đến (Ngày/Tháng/Năm), Số người, Ghi chú; tích hợp xử lý sự kiện với Behavior Validate Form (ràng buộc trường bắt buộc Required, định dạng ký tự @ cho email, giới hạn giá trị số ngày 1–31, tháng 1–12, năm 2002–2010).
  • Case study Bố cục trang tin đa vùng: Thiết kế bộ trang khung "Truyện ngắn" chia 3 phân vùng (TopFrame chứa banner, LeftFrame chứa danh mục nút liên kết, MainFrame hiển thị nội dung chi tiết).

Phương pháp đánh giá kết quả học tập dựa trên sản phẩm thực hành: tính hợp lệ của cú pháp HTML, khả năng hiển thị chuẩn xác trên trình duyệt web, tính toàn vẹn của hệ thống siêu liên kết và khả năng vận hành chính xác của các biến cố kịch bản trên form dữ liệu.

Đối với hoạt động tự học, giáo trình hướng dẫn người học quy trình tự kiểm tra lỗi: sử dụng công cụ View Source để đối chiếu mã nguồn, dùng phím F5 để cập nhật hiển thị, phím F12 để kiểm tra trang trên trình duyệt thực tế, kết hợp kiểm soát các thông số trong thanh Properties Inspector.


Điểm nổi bật và cập nhật (250-300 từ)

Tài liệu phản ánh chuẩn mực công nghệ thiết kế giao diện web giai đoạn 2006 – 2007, lấy chuẩn HTML 4.01, trình duyệt Internet Explorer và phần mềm Macromedia Dreamweaver làm trung tâm giảng dạy. Nội dung giáo trình tích hợp các giải pháp kỹ thuật đáp ứng trực tiếp nhu cầu xây dựng website trong giai đoạn này:

  • Tích hợp kịch bản tương tác phía client (Behaviors): Cung cấp hệ thống 24 biến cố chuẩn (onAbort, onBlur, onChange, onClick, onDblClick, onError, onFocus, onKeyDown, onKeyUp, onKeyPress, onLoad, onMouseDown, onMouseMove, onMouseOut, onMouseOver, onMouseUp, onMove, onReadyStateChange, onReset, onResize, onRowEnter, onRowExit, onScroll, onSelect, onStart, onSubmit, onUnload). Cơ chế này cho phép người thiết kế tạo hiệu ứng động (thay đổi thuộc tính Change Properties, ẩn/hiện Layer, điều khiển tọa độ dịch chuyển style.left, tạo menu nhảy nhanh Jump Menu) mà không đòi hỏi phải viết mã JavaScript phức tạp từ đầu.
  • Hệ thống hóa kỹ thuật xử lý đa phương tiện: Phân tích chi tiết sự khác biệt giữa thuật toán nén mất dữ liệu (lossy) của JPEG (hỗ trợ 16 triệu màu) và thuật toán nén không mất chi tiết (lossless) của GIF (hỗ trợ 256 màu, ảnh trong suốt), định dạng PNG; kỹ thuật nhúng âm thanh kỹ thuật số nền (<BGSOUND> hỗ trợ .mid, .wav, .au).
  • Kỹ thuật tổ chức bố cục chuyên sâu: Hướng dẫn chi tiết phương pháp phân chia không gian hiển thị bằng bảng lồng nhau (Nested Tables) và hệ thống khung trang đa vùng (Framesets), giải quyết bài toán cố định thanh điều hướng và biểu ngữ trong môi trường web tĩnh.

Đối tượng sử dụng giáo trình (200-250 từ)

  • Sinh viên mục tiêu: Sinh viên năm thứ nhất hoặc năm thứ hai hệ Cao đẳng và Đại học thuộc các ngành Công nghệ Thông tin, Tin học ứng dụng, Mạng máy tính và Hệ thống thông tin.
  • Kiến thức tiên quyết (Prerequisites): Người học cần có kiến thức cơ bản về Tin học đại cương; thành thạo thao tác quản lý tệp tin, thư mục và đường dẫn trên hệ điều hành Windows; hiểu biết tổng quan về cách sử dụng trình duyệt web và kết nối mạng Internet.
  • Giảng viên chuyên ngành: Sử dụng giáo trình làm tài liệu giảng dạy chính thức, xây dựng đề cương chi tiết môn học Thiết kế Web cơ bản, làm căn cứ thiết kế bài giảng lý thuyết và các bài thực hành định kỳ tại phòng máy tính.
  • Người tự học và cán bộ kỹ thuật: Sử dụng làm tài liệu tra cứu nhanh danh mục thẻ HTML, hệ thống bảng mã màu Hex RGB, thông số thuộc tính CSS/HTML nguyên bản và cẩm nang thao tác trực quan trên phần mềm Macromedia Dreamweaver.

Câu hỏi thường gặp (250-300 từ)

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

Giáo trình phù hợp với sinh viên chuyên ngành Công nghệ Thông tin, kỹ thuật viên tin học và những người bắt đầu học về lập trình giao diện web từ nền tảng mã nguồn căn bản.

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

Người học chỉ cần kỹ năng sử dụng máy tính căn bản, khả năng quản lý thư mục/tệp tin trên hệ điều hành Windows và hiểu biết sơ cấp về khái niệm mạng Internet.

3. Điểm khác biệt với giáo trình khác?

Giáo trình kết hợp chặt chẽ giữa việc giải thích tường minh cú pháp mã nguồn HTML thủ công với quy trình thiết kế trực quan trên phần mềm Macromedia Dreamweaver, sử dụng hệ thống ví dụ số liệu thực tế thay vì các đoạn mã lý thuyết trừu tượng.

4. Làm sao để tự học hiệu quả?

Người học nên viết mã nguồn trực tiếp trên các trình soạn thảo đơn giản để hiểu bản chất thẻ tag trước khi sử dụng Dreamweaver; đồng thời liên tục sử dụng phím F12 để kiểm tra kết quả hiển thị trên trình duyệt và đối chiếu mã nguồn bằng chức năng View Source.

5. Có tài liệu bổ trợ nào kèm theo?

Nội dung giáo trình đã tích hợp sẵn hệ thống bảng tra cứu thuộc tính thẻ HTML, bảng đối chiếu 24 biến cố Behaviors, bảng thông số mã màu RGB thập lục phân, danh mục ký tự đặc biệt và mã nguồn mẫu cho toàn bộ các bài tập tình huống.


Kết luận (150 từ)

Giáo trình Thiết Kế Web Cơ Bản của Khoa Công nghệ Thông tin – Trường Cao đẳng Kỹ thuật Lý Tự Trọng TP. Hồ Chí Minh cung cấp hệ thống kiến thức nền tảng hoàn chỉnh về cấu trúc trang web tĩnh, ngôn ngữ đánh dấu HTML và kỹ thuật quản lý bố cục trực quan.

Lộ trình học tập khuyến nghị:

  1. Nắm vững khái niệm mạng truyền thông, địa chỉ IP và cấu trúc thẻ văn bản cơ bản (Chương 1 – 3).
  2. Làm chủ kỹ thuật tổ chức dữ liệu dạng bảng, xử lý tệp đồ họa, hệ thống khung trang và biểu mẫu (Chương 4 – 6).
  3. Ứng dụng công cụ Macromedia Dreamweaver để quản lý website, thiết lập tương tác bằng Behaviors và hoàn thiện cấu trúc Frameset (Chương 13 – 16).

Để đạt hiệu quả thực hành cao nhất, người học nên trang bị môi trường phần mềm gồm Macromedia Dreamweaver, trình duyệt web Internet Explorer và bộ công cụ soạn thảo mã nguồn cục bộ.