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

Giáo trình môn học Nhập môn Tin học là tài liệu lưu hành nội bộ được Khoa Công nghệ Thông tin - Trường Cao đẳng Kỹ thuật Lý Tự Trọng biên soạn năm 2011. Môn học thuộc khối kiến thức Giáo dục Đại cương, được bố trí giảng dạy trong học kỳ đầu tiên cho toàn bộ sinh viên các chuyên ngành thuộc hệ Cao đẳng Kỹ thuật của nhà trường. Chương trình đào tạo được xây dựng tuân thủ theo khung quy định tại Quyết định số 64/2007/QĐ-BGDĐT do Bộ Giáo dục và Đào tạo ban hành ngày 01/11/2008.

Mục tiêu học tập của giáo trình nhằm trang bị cho sinh viên hệ thống kiến thức nền tảng về khoa học máy tính và kỹ năng ứng dụng công nghệ thông tin cơ sở, bao gồm: hiểu rõ cấu trúc phần cứng và phần mềm máy tính; nắm vững các hệ đếm và kỹ thuật biểu diễn dữ liệu nhị phân; vận hành thành thạo hệ điều hành Microsoft Windows; khai thác các dịch vụ Internet và thư điện tử; xây dựng tệp trình chiếu đa phương tiện bằng Microsoft PowerPoint; và bước đầu hình thành tư duy lập trình cấu trúc thông qua ngôn ngữ lập trình C/C++.

Về cấu trúc và cách tiếp cận, tài liệu có dung lượng 145 trang, phân chia thành 5 chương chính (từ Chương 0 đến Chương IV) với 17 bài học chuyên đề, kèm theo hệ thống bài tập thực hành và danh mục tài liệu tham khảo. Giáo trình tiếp cận theo mô hình phát triển từ thấp đến cao: bắt đầu từ các nguyên lý toán học và kiến trúc máy tính ở mức phần cứng, chuyển tiếp sang môi trường giao diện đồ họa người dùng của hệ điều hành, khai thác ứng dụng văn phòng - mạng máy tính, và tiến tới kỹ thuật lập trình giải quyết bài toán.

Điểm đặc trưng của giáo trình là sự kết hợp chặt chẽ giữa lý thuyết hệ thống hóa và hướng dẫn thao tác kỹ thuật từng bước (step-by-step). Mỗi nội dung lý thuyết đều có sơ đồ khối, bảng mã chuẩn hóa hoặc ví dụ tính toán minh họa; đồng thời các bài thực hành đều đính kèm ảnh chụp màn hình giao diện thực tế của hệ điều hành Windows XP, phần mềm đồ họa Photoshop CS2, môi trường lập trình Dev-C++ và các ứng dụng bảo mật.


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

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

  • Chương 0: Những kiến thức cơ bản về tin học (Bài 1 – Bài 2, Trang 3–24):
    • Bài 1 (Tổng quan): Trình bày khái niệm thông tin, dữ liệu, chu trình xử lý thông tin gồm 3 giai đoạn: Mã hóa (Coding) $\rightarrow$ Xử lý $\rightarrow$ Giải mã (Decoding); đơn vị đo lường thông tin (Bit, Byte, KB = 1024 Bytes, MB, GB); bảng mã chuẩn ASCII 8-bit (256 ký tự). Phân tích cấu trúc phần cứng máy tính gồm Bộ xử lý trung tâm CPU (khối tính toán ALU, khối điều khiển CU, các thanh ghi Registers), Bộ nhớ trong (ROM, RAM), Bộ nhớ ngoài (đĩa mềm 3.5 inch, đĩa cứng 20GB–160GB, đĩa quang CD 650–700MB/DVD 4.7GB, USB Flash 1GB–2GB), thiết bị nhập (bàn phím, chuột, máy quét Scanner), thiết bị xuất (màn hình chế độ Text 80 cột $\times$ 25 hàng và chế độ Graph; máy in kim, máy in laser, máy in phun mực) và thiết bị truyền thông MODEM (Internal/External). Giới thiệu phân loại phần mềm (phần mềm hệ thống như MS-DOS, Linux, Windows, Unix; phần mềm ứng dụng như MS Office, Photoshop, Turbo Pascal, Visual Studio); giao diện người dùng CLI và GUI; đa phương tiện (Multimedia); cấu trúc quản lý tập tin (File) theo định dạng tên 8.3 và các phần mở rộng thông dụng (.DOC, .TXT, .COM, .EXE, .JPG, .BMP); mạng máy tính (LAN, WAN, Internet giao thức TCP/IP, Intranet); cùng lịch sử phân loại máy tính (Mainframe từ 1950 dùng thẻ đục lỗ, Minicomputer thập niên 1960–1970, Personal Computer từ 1977/1981 và Laptop).
    • Bài 2 (Hệ đếm): Khái niệm cơ số của các hệ đếm (Thập phân - Dec, Nhị phân - Bin, Bát phân - Oct, Thập lục phân - Hex). Quy tắc chuyển đổi qua lại giữa các hệ cơ số; phương pháp biểu diễn ký tự qua bảng mã ASCII 7-bit/8-bit; biểu diễn số nguyên có dấu bằng phương pháp Dấu lượng (Sign-magnitude), số Bù 1 (One's complement), số Bù 2 (Two's complement) trên mẫu $n$-bit; biểu diễn số thực dấu chấm cố định (Fixed point) và dấu chấm động (Floating point) theo chuẩn IEEE 754 (định dạng đơn single precision 32-bit gồm 1 bit dấu, 8 bit định trị exponent $E$, 23 bit mantissa $M$; định dạng kép double precision 64-bit); cùng các quy tắc thực hiện 4 phép tính số học cơ bản (cộng, trừ qua phép bù 2, nhân, chia) trong hệ nhị phân.
  • Chương I: Windows (Bài 3 – Bài 7, Trang 25–52):
    • Bài 3 (Giới thiệu Windows): Nguyên lý hoạt động của hệ điều hành nền GUI; các thành phần giao diện Desktop, thanh Taskbar, thực đơn Start, khay hệ thống; hướng dẫn thao tác chuẩn với chuột (Click, Drag, Right Click, Double Click) và bàn phím (các phím chức năng F1–F12, tổ hợp phím Ctrl+Alt+Del); cấu trúc cửa sổ làm việc (Title bar, Menu bar, Tool bar, Status bar, Scroll bar) và các nút điều khiển kích thước cửa sổ.
    • Bài 4 (Quản lý tập tin với Windows Explorer): Cấu trúc cây thư mục phân cấp bên khung trái và nội dung chi tiết bên khung phải; 5 chế độ hiển thị dữ liệu (Thumbnails, Tiles, Icons, List, Details); sắp xếp theo Name, Size, Type, Modified; các quy trình tạo mới Folder/Shortcut, đổi tên (Rename), sao chép (Copy), di chuyển (Move), xóa vào Recycle Bin hoặc xóa vĩnh viễn (Shift+Delete), và công cụ tìm kiếm Search.
    • Bài 5 (Thay đổi cấu hình Windows với Control Panel): Tùy biến màn hình Display (Themes, Desktop Wallpaper, Screen Saver, sơ đồ màu); hiệu chỉnh ngày giờ hệ thống Date and Time; quản lý phông chữ Fonts (thư mục C:\Windows\Fonts, cài đặt tập tin phông VnArial theo chuẩn TCVN3); cấu hình định dạng số, tiền tệ, ngày tháng trong Regional and Language Options; quy trình cài đặt và gỡ bỏ ứng dụng qua Add or Remove Programs hoặc tập tin Uninstall.exe.
    • Bài 6 (Cài đặt các phần mềm ứng dụng): Quy trình từng bước cài đặt phần mềm xử lý ảnh Adobe Photoshop CS2 và môi trường phát triển Dev-C++.
    • Bài 7 (Phòng chống virus): Khái niệm virus máy tính và các biện pháp bảo mật, cập nhật cơ sở dữ liệu mẫu virus (minh họa qua phần mềm ESET Smart Security).
  • Chương II: Internet và ứng dụng (Bài 8 – Bài 9, Trang 53–69): Tổng quan kiến trúc mạng toàn cầu, mô hình tương tác Client-Server, chuẩn truyền thông TCP/IP, trình duyệt web và quy trình thiết lập, quản lý dịch vụ thư điện tử (Email).
  • Chương III: PowerPoint (Bài 10 – Bài 11, Trang 70–88): Giới thiệu giao diện Microsoft PowerPoint, kỹ thuật tạo lập tệp trình chiếu, chèn và định dạng văn bản, xử lý đồ họa, bảng biểu và tích hợp các đối tượng Multimedia.
  • Chương IV: Ngôn ngữ lập trình C/C++ (Bài 12 – Bài 17, Trang 89–144): Tổng quan về ngôn ngữ lập trình; hệ thống các kiểu dữ liệu cơ sở (kiểu nguyên 16-bit signed/unsigned, kiểu thực, kiểu ký tự); hệ thống toán tử, biểu thức và câu lệnh; các hàm nhập xuất dữ liệu chuẩn; cấu trúc điều khiển rẽ nhánh điều kiện; và các cấu trúc vòng lặp.

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

  • Lý thuyết thông tin và kiến trúc biểu diễn nhị phân: Cung cấp mô hình toán học giải thích cách thức tín hiệu vật lý được lượng tử hóa thành các chuỗi bit (0 và 1). Thiết lập công thức tính giá trị số học biểu diễn theo chuẩn số bù 2 (phạm vi từ $-2^{n-1}$ đến $2^{n-1}-1$) và công thức chuyển đổi số thực chuẩn IEEE 754: $$R = (-1)^s \times M \times 2^E$$ (với $M = 1 + \sum b_{-i}2^{-i}$ và $E = \sum b_i 2^i - 127$).
  • Nguyên lý kiến trúc phần cứng Von Neumann: Xây dựng mô hình máy tính gồm khối xử lý trung tâm (CPU điều khiển và thực thi qua hệ lệnh), hệ thống phân cấp bộ nhớ (ROM, RAM, bộ nhớ ngoài) và các kênh truyền thông I/O, thiết bị chuyển đổi tín hiệu Modem (Analogue sang Digital và ngược lại).
  • Mô hình truyền thông và hệ thống phân tán: Cung cấp nền tảng lý thuyết về mạng máy tính dựa trên giao thức TCP/IP, phân loại kiến trúc mạng theo khoảng cách địa lý (LAN, WAN) và mô hình mạng riêng nội bộ (Intranet).
  • Tư duy lập trình cấu trúc: Xây dựng nền tảng giải thuật dựa trên các khối điều khiển tuần tự, rẽ nhánh và lặp lại của ngôn ngữ lập trình bậc cao C/C++.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật phần cứng và hệ thống: Xác định thông số kỹ thuật phần cứng (dung lượng RAM, tốc độ CPU, chuẩn lưu trữ HDD/CD/USB); cài đặt và cấu hình hệ thống (Fonts, chuẩn số/ngày giờ khu vực); quản trị quy trình cài đặt và gỡ bỏ phần mềm trên hệ điều hành Windows.
  • Kỹ năng phân tích số học máy tính: Khả năng tính toán chuyển đổi thủ công giữa các hệ cơ số cơ bản ($b=2, 8, 10, 16$); phân tích định dạng bit bù 2 và số thực dấu chấm động 32-bit; thực thi các phép toán dịch bit và số học nhị phân.
  • Kỹ năng thực hành ứng dụng và lập trình: Quản trị dữ liệu tập tin/thư mục nâng cao trên Windows Explorer; thiết kế ấn phẩm trình chiếu số trên PowerPoint; thiết lập và vận hành môi trường biên dịch mã nguồn C/C++ trên Dev-C++.

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

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 trực tiếp (hands-on learning). Mỗi chủ đề học tập được khởi đầu bằng các định nghĩa khái niệm chính xác, tiếp nối bằng mô hình hóa cấu trúc hoặc công thức toán học, và kết thúc bằng quy trình thao tác minh họa trên giao diện thực tế.

Hệ thống bài tập của giáo trình được thiết kế chuyên biệt nhằm rèn luyện tư duy tính toán định lượng và khả năng phân tích logic. Cụ thể tại cuối Chương 0, giáo trình cung cấp 13 bài tập lớn tập trung vào:

  1. Chuyển đổi số thập phân sang nhị phân và thập lục phân (và ngược lại).
  2. Xác định giới hạn biểu diễn của số nguyên không dấu 16-bit ($0$ đến $65535$) và số nguyên có dấu 16-bit theo phương pháp bù 2 (từ $-32768$ đến $32767$) trong ngôn ngữ C.
  3. Phân tích kết quả phép toán dịch bit (shift left 1 bit) trên số nhị phân và số thập lục phân.
  4. Tính toán biểu diễn nhị phân dạng bù 2 trên mẫu 8-bit cho các số nguyên âm.
  5. Thực hiện 4 phép toán số học cộng, trừ, nhân, chia trực tiếp trên chuỗi bit nhị phân.

Các bài tập thực hành ứng dụng được phân bổ theo chuỗi thao tác được chuẩn hóa (đánh số B1, B2, B3... rõ ràng), giúp người học dễ dàng đối chiếu thao tác khi làm việc trên máy vi tính tại phòng thực hành: từ việc phân loại hiển thị tập tin, cấu hình Display Properties, cài đặt bộ font TCVN3, thiết lập thông số trong Control Panel đến quy trình cài đặt hoàn chỉnh phần mềm Photoshop CS2 và trình biên dịch Dev-C++.

Phương pháp đánh giá kết quả học tập được chia thành hai phần độc lập:

  • Đánh giá lý thuyết: Kiểm tra mức độ hiểu biết về cấu trúc kiến trúc máy tính, nguyên lý mạng TCP/IP, khả năng giải quyết các bài toán biểu diễn dữ liệu nhị phân, và cú pháp ngôn ngữ lập trình C.
  • Đánh giá thực hành: Chấm điểm kỹ năng thao tác trên máy tính cá nhân bao gồm quản trị cây thư mục, cấu hình hệ điều hành Windows, tạo tệp trình chiếu PowerPoint chuẩn định dạng và biên dịch/thực thi mã nguồn chương trình C/C++.

Về hướng dẫn tự học, sinh viên được khuyến nghị nắm vững các bảng quy tắc chuyển đổi và thực hành giải toàn bộ các bài tập hệ đếm trước khi chuyển sang các nội dung phần mềm; đồng thời chủ động cài đặt các công cụ mã nguồn mở (như Dev-C++) theo đường dẫn tài liệu cung cấp để tự kiểm thử các đoạn mã lập trình.


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

Giáo trình được biên soạn dựa trên chương trình học phần Nhập môn Tin học áp dụng thống nhất cho toàn bộ các chuyên ngành Cao đẳng Kỹ thuật của Trường Cao đẳng Kỹ thuật Lý Tự Trọng, bám sát các tiêu chuẩn học phần đại cương theo Quyết định số 64/2007/QĐ-BGDĐT của Bộ Giáo dục và Đào tạo.

Tài liệu phản ánh chân thực bức tranh công nghệ thông tin giai đoạn năm 2011 với những điểm cập nhật phần cứng và phần mềm cụ thể:

  • Cập nhật về phần cứng và thiết bị lưu trữ: Giáo trình đã đưa ra nhận định thực tế về sự thoái trào của đĩa mềm 3.5 inch (dung lượng 1.44MB) do độ bền thấp và dung lượng hạn chế, đồng thời cập nhật sự phổ biến của các thiết bị lưu trữ mới thời điểm đó như ổ đĩa USB Flash (1GB, 2GB) và ổ đĩa cứng dung lượng cao (từ 20GB đến 160GB), đĩa DVD (4.7GB).
  • Hệ điều hành và bảo mật: Sử dụng giao diện chuẩn của hệ điều hành Microsoft Windows XP Professional (phiên bản build 5.1.2600); cập nhật cơ sở dữ liệu mẫu virus mới của phần mềm ESET Smart Security (phiên bản database 6342 phát hành ngày 01/08/2011).
  • Tích hợp phần mềm thực hành chuyên dụng: Bên cạnh bộ phần mềm văn phòng Microsoft Office, giáo trình đưa trực tiếp quy trình cài đặt phần mềm đồ họa chuyên nghiệp Adobe Photoshop CS2 và môi trường lập trình Dev-C++ vào nội dung giảng dạy chính thức.
  • Liên hệ thực tiễn sản xuất và văn phòng: Tích hợp các chuẩn gõ và xử lý phông chữ tiếng Việt (VnArial, TCVN3/Unicode), chuẩn hóa định dạng số/tiền tệ phục vụ nghiệp vụ thống kê và quản lý tài nguyên mạng nội bộ Intranet/LAN trong doanh nghiệp.

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

  • Sinh viên mục tiêu: Giáo trình được thiết kế chuyên biệt cho sinh viên năm thứ nhất (học kỳ I) thuộc tất cả các chuyên ngành đào tạo của hệ Cao đẳng Kỹ thuật tại Trường Cao đẳng Kỹ thuật Lý Tự Trọng.
  • Yêu cầu kiến thức tiên quyết (Prerequisites): Người học không bắt buộc phải có kiến thức chuyên sâu về công nghệ thông tin từ trước. Học phần chỉ yêu cầu nền tảng toán học phổ thông cơ bản (các phép toán số học đại số, tư duy tập hợp và logic cơ bản) để tiếp thu các thuật toán chuyển đổi hệ đếm và các cấu trúc điều khiển lập trình.
  • Giảng viên và phương thức khai thác: Giảng viên thuộc Khoa Công nghệ Thông tin sử dụng tài liệu làm giáo trình giảng dạy chuẩn trên lớp; phân bổ thời lượng giữa các giờ giảng lý thuyết trên giảng đường và các giờ hướng dẫn thao tác tại phòng máy tính; đồng thời sử dụng các bài tập trong giáo trình làm cơ sở xây dựng ngân hàng đề kiểm tra đánh giá định kỳ.
  • Tự học và tra cứu tài liệu: Tài liệu là cẩm nang học tập nội bộ giúp sinh viên tự tra cứu độc lập các bảng mã ký tự ASCII, công thức chuẩn hóa số thực IEEE 754, quy trình cấu hình hệ điều hành Windows và cú pháp các câu lệnh điều khiển cơ bản của ngôn ngữ C/C++.

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

1. Giáo trình này phù hợp với đối tượng người học nào? Giáo trình được biên soạn phục vụ cho sinh viên năm nhất khối Cao đẳng Kỹ thuật theo học học phần Tin học đại cương, đồng thời phù hợp cho bất kỳ người học nào muốn nắm vững nguyên lý hoạt động căn bản của máy tính, hệ điều hành và lập trình sơ cấp.

2. Cần chuẩn bị những kiến thức nền tảng nào trước khi học? Học phần không yêu cầu kỹ năng tin học phức tạp trước đó. Người học chỉ cần có tư duy logic toán học phổ thông để thực hiện các phép toán trên hệ nhị phân, hệ thập lục phân và hiểu các cấu trúc thuật toán rẽ nhánh, vòng lặp.

3. Điểm khác biệt của giáo trình này so với các tài liệu tin học văn phòng thông thường là gì? Khác với các tài liệu chỉ hướng dẫn kỹ năng văn phòng thuần túy, giáo trình này phân tích sâu về bản chất vật lý và toán học của hệ thống máy tính: từ cấu trúc phần cứng (CPU, thanh ghi, bộ nhớ), biểu diễn dữ liệu nhị phân (bù 1, bù 2, số thực IEEE 754), quy tắc quản trị hệ điều hành Windows cho đến việc nhập môn tư duy lập trình có cấu trúc với C/C++.

4. Phương pháp tự học giáo trình này như thế nào để đạt hiệu quả cao? Người học nên kết hợp giải tuần tự 13 dạng bài tập tính toán hệ đếm tại Chương 0 để vững lý thuyết số học máy tính, sau đó thực hành trực tiếp các bước thiết lập cấu hình trên máy tính và cài đặt môi trường Dev-C++ để viết mã kiểm thử các bài toán lập trình C trong Chương IV.

5. Giáo trình có danh mục tài liệu tham khảo bổ trợ nào? Giáo trình có phần danh mục Tài liệu tham khảo tại trang 145, kết hợp với các phần mềm thực hành được trích dẫn chi tiết trong nội dung như Adobe Photoshop CS2, trình biên dịch Dev-C++, bộ phông chữ hệ thống và các tài liệu chuẩn của Bộ Giáo dục và Đào tạo.


Kết luận

Giáo trình Nhập môn Tin học (2011) của Khoa Công nghệ Thông tin - Trường Cao đẳng Kỹ thuật Lý Tự Trọng cung cấp một hệ thống kiến thức khoa học máy tính toàn diện, nhất quán và có tính chuẩn hóa cao theo khung quy định của Bộ Giáo dục và Đào tạo. Tài liệu đã xác lập lộ trình học tập logic từ việc tiếp cận bản chất dữ liệu nhị phân, kiến trúc phần cứng máy tính, kỹ năng vận hành hệ điều hành Windows, khai thác mạng Internet và phần mềm trình chiếu, cho đến nền tảng lập trình cấu trúc với C/C++. Đây là tài liệu học thuật cơ sở, định hình năng lực công nghệ thông tin và tư duy thuật toán cho sinh viên khối kỹ thuật ngay từ học kỳ đầu tiên của chương trình đào tạo cao đẳng.