Trả lời nhanh
Lý thuyết Tin học 10 Cánh diều gồm các chủ đề A (Máy tính và xã hội tri thức), B (Mạng máy tính và Internet), D (Đạo đức, pháp luật, văn hóa trong môi trường số), F (Giải quyết vấn đề với sự trợ giúp của máy tính – lập trình Python), G (Hướng nghiệp), cùng hai định hướng: Khoa học máy tính (CS) và Tin học ứng dụng (ICT). Trang này liệt kê từng bài và tóm tắt phần cần nhớ.
Cách dùng trang này để ôn lý thuyết Tin 10 hiệu quả
Tin học 10 không chỉ để học thuộc. Một nửa chương trình là lập trình Python, nên bạn cần vừa nắm khái niệm vừa tự gõ code chạy thử. Phần còn lại là khái niệm về dữ liệu, mạng, pháp luật và số hóa, thường xuất hiện trong câu trắc nghiệm.
- Đọc phần tóm tắt từng chủ đề bên dưới để nắm “xương sống” kiến thức.
- Bấm vào tên bài trong mục lục để xem lý thuyết chi tiết của bài đó.
- Làm bài luyện tập cuối trang, sau đó đối chiếu đáp án.
- Có thể luyện thêm ở trang trắc nghiệm sau khi học xong lý thuyết (xem mục lục bài liên quan ở cuối trang).
Mục lục lý thuyết Tin học 10 Cánh diều
Chủ đề A: Máy tính và xã hội tri thức
- Bài 1: Dữ liệu, thông tin và xử lí thông tin
- Bài 2: Sự ưu việt của máy tính và những thành tựu của tin học
- Bài 3: Thực hành sử dụng thiết bị số
- Bài 4: Tin học trong phát triển kinh tế – xã hội
Chủ đề B: Mạng máy tính và Internet
- Bài 1: Mạng máy tính với cuộc sống
- Bài 2: Điện toán đám mây và Internet vạn vật
- Bài 3: Thực hành một số ứng dụng của mạng máy tính
Chủ đề D: Đạo đức, pháp luật và văn hóa trong môi trường số
- Bài 1: Tuân thủ pháp luật trong môi trường số
- Bài 2: Thực hành vận dụng một số điều luật về chia sẻ thông tin trong môi trường số
Chủ đề F: Giải quyết vấn đề với sự trợ giúp của máy tính
- Bài 1: Làm quen với ngôn ngữ lập trình bậc cao
- Bài 2: Biến, phép gán và biểu thức số học
- Bài 3: Thực hành làm quen và khám phá Python
- Bài 4: Các kiểu dữ liệu số và câu lệnh vào – ra đơn giản
- Bài 5: Thực hành viết chương trình đơn giản
- Bài 6: Câu lệnh rẽ nhánh
- Bài 7: Thực hành câu lệnh rẽ nhánh
- Bài 8: Câu lệnh lặp
- Bài 9: Thực hành câu lệnh lặp
- Bài 10: Chương trình con và thư viện các chương trình con có sẵn
- Bài 11: Thực hành lập trình với hàm và thư viện
- Bài 12: Kiểu dữ liệu xâu kí tự – xử lí xâu kí tự
- Bài 13: Thực hành dữ liệu kiểu xâu
- Bài 14: Kiểu dữ liệu danh sách – xử lí danh sách
- Bài 15: Thực hành với dữ liệu kiểu danh sách
- Bài 16: Kiểm thử và gỡ lỗi chương trình
- Bài 17: Thực hành lập trình giải bài toán trên máy tính
- Bài 18: Lập trình giải quyết bài toán trên máy tính
Chủ đề G: Hướng nghiệp với tin học
- Bài 1: Nhóm nghề thiết kế và lập trình
- Bài 2: Dự án nhỏ – Tìm hiểu nghề lập trình web, lập trình trò chơi và lập trình cho thiết bị di động
Chủ đề A (định hướng CS): Máy tính và xã hội tri thức
- Bài 1: Hệ nhị phân và ứng dụng
- Bài 2: Thực hành về các phép toán bit và hệ nhị phân
- Bài 3: Số hóa văn bản
- Bài 4: Số hóa hình ảnh và số hóa âm thanh
Chủ đề E (định hướng ICT): Ứng dụng tin học
- Bài 1: Tạo văn bản tô màu và ghép ảnh
- Bài 2: Một số kĩ thuật thiết kế sử dụng vùng chọn, đường dẫn và các lớp ảnh
- Bài 3: Tách ảnh và thiết kế đồ họa với kênh alpha
- Bài 4: Thực hành tổng hợp
Kiến thức cốt lõi theo từng chủ đề
Chủ đề A: Dữ liệu, thông tin và máy tính
- Dữ liệu là các kí hiệu, con số, hình ảnh, âm thanh… chưa được giải thích. Thông tin là ý nghĩa rút ra từ dữ liệu. Ví dụ “9,5” là dữ liệu; “Lan được 9,5 điểm kiểm tra Tin” là thông tin.
- Quá trình xử lí thông tin gồm: thu nhận (nhập) → xử lí → xuất, kèm lưu trữ và truyền.
- Đơn vị lượng thông tin: 1 byte = 8 bit; 1 KB = 1024 byte.
- Máy tính vượt trội ở tốc độ, độ chính xác, khả năng lưu trữ lớn và làm việc liên tục không mệt mỏi. Tuy vậy, máy tính chưa thể tự suy nghĩ sáng tạo như con người.
Mẹo nhớ: dữ liệu là “nguyên liệu thô”, thông tin là “món đã nấu”. Học sinh hay nhầm hai khái niệm này khi gặp câu hỏi trắc nghiệm.
Chủ đề B: Mạng máy tính và Internet
- Mạng máy tính giúp chia sẻ dữ liệu, thiết bị và phần mềm; giúp học tập, làm việc từ xa.
- Điện toán đám mây: thuê và sử dụng tài nguyên (lưu trữ, phần mềm, sức tính toán) qua Internet mà không cần tự đầu tư hạ tầng.
- Internet vạn vật (IoT): các thiết bị, đồ vật có cảm biến được kết nối Internet để thu thập, trao đổi dữ liệu và điều khiển từ xa, ví dụ nhà thông minh.
Chủ đề D: Pháp luật và đạo đức trong môi trường số
- Mọi hành vi trên mạng đều chịu sự điều chỉnh của pháp luật như ngoài đời thực.
- Cần tôn trọng bản quyền, không phát tán thông tin sai sự thật, không xâm phạm đời tư, không tấn công hay phát tán mã độc.
- Trước khi chia sẻ một thông tin, hãy tự hỏi: nguồn có đáng tin không? Có làm tổn hại ai không? Có vi phạm bản quyền không?
Chủ đề F: Lập trình Python – phần “ăn điểm” của năm
Các cấu trúc cần thuộc ở lớp 10: biến và phép gán, nhập/xuất, rẽ nhánh, lặp, hàm, xâu, danh sách, gỡ lỗi.
| Nội dung | Cú pháp / ý chính | Lỗi hay gặp |
|---|---|---|
| Phép gán | a = 5 (gán, không phải so sánh) |
Nhầm = với == |
| Chia nguyên, chia dư, luỹ thừa | //, %, ** |
Nhầm / (cho kết quả số thực) với // |
| Nhập số | n = int(input()) |
Quên ép kiểu, input() luôn trả về xâu |
| Rẽ nhánh | if … : … elif … : … else: … |
Thiếu dấu : hoặc sai thụt lề |
| Lặp biết trước số lần | for i in range(a, b) (i chạy từ a đến b−1) |
Tưởng i chạy đến b |
| Lặp theo điều kiện | while điều_kiện: |
Quên cập nhật biến, lặp vô hạn |
| Hàm | def tên(tham_số): … return … |
Gọi hàm khi chưa định nghĩa |
| Xâu kí tự | len(s), s[0], cắt lát s[1:4] |
Chỉ số bắt đầu từ 0, không phải 1 |
| Danh sách | a.append(x), len(a), a[i] |
Truy cập chỉ số vượt quá len(a) − 1 |
Ví dụ ngắn tính tổng các số lẻ từ 1 đến n (ví dụ tự đặt):
n = int(input())
s = 0
for i in range(1, n + 1):
if i % 2 == 1:
s = s + i
print(s)
Với n = 7, chương trình cộng 1 + 3 + 5 + 7 = 16. Chú ý range(1, n + 1) để i chạy tới n.
Ba loại lỗi khi gỡ lỗi (Bài 16):
- Lỗi cú pháp: viết sai quy tắc ngôn ngữ, chương trình không chạy được.
- Lỗi thực thi: chương trình đang chạy thì dừng, ví dụ chia cho 0.
- Lỗi logic (ngữ nghĩa): chạy được nhưng cho kết quả sai, phải kiểm thử với nhiều bộ dữ liệu mới phát hiện.
Chủ đề G: Hướng nghiệp
Nội dung giới thiệu nhóm nghề thiết kế và lập trình (lập trình web, trò chơi, ứng dụng di động…), phẩm chất, kĩ năng cần có và cách thực hiện một dự án nhỏ tìm hiểu nghề.
Định hướng CS: Hệ nhị phân và số hóa
- Máy tính dùng hai chữ số 0 và 1. Đổi nhị phân sang thập phân bằng cách cộng các luỹ thừa của 2. Ví dụ 11012 = 8 + 4 + 0 + 1 = 13.
- Đổi thập phân sang nhị phân bằng cách chia liên tiếp cho 2 rồi đọc các số dư từ dưới lên. Ví dụ 25 = 16 + 8 + 1 nên 25 = 110012.
- Các phép toán bit: AND (cả hai bit đều 1 mới ra 1), OR (có ít nhất một bit 1 thì ra 1), XOR (hai bit khác nhau thì ra 1), NOT (đảo bit).
- Số hóa văn bản: mỗi kí tự được gán một mã (ví dụ ASCII, Unicode). Số hóa ảnh: ảnh là lưới điểm ảnh (pixel), mỗi pixel có giá trị màu. Số hóa âm thanh: lấy mẫu tín hiệu theo thời gian rồi lượng tử hóa thành số.
Định hướng ICT: Thiết kế đồ họa
Nội dung xoay quanh phần mềm xử lí ảnh: tạo văn bản tô màu, ghép ảnh, dùng vùng chọn, đường dẫn, các lớp ảnh (layer), tách ảnh khỏi nền và dùng kênh alpha để điều khiển độ trong suốt. Cách học tốt nhất là mở phần mềm và làm lại từng thao tác trong bài thực hành.
Bài luyện tập có đáp án
- Câu 1. Với
x = 17, lệnhprint(x // 5, x % 5)in ra gì?
Đáp án: 3 và 2, vì 17 = 5 × 3 + 2. - Câu 2. Chương trình sau in ra giá trị nào?
s = 0 for i in range(1, 5): s = s + i print(s)Đáp án: 10. Vòng lặp chạy với i = 1, 2, 3, 4 (không có 5), nên s = 1 + 2 + 3 + 4 = 10.
- Câu 3. Đổi 101102 sang số thập phân.
Đáp án: 16 + 0 + 4 + 2 + 0 = 22. - Câu 4. Một ảnh 100 × 100 pixel, mỗi pixel dùng 24 bit. Dung lượng ảnh (chưa nén) là bao nhiêu byte?
Đáp án: 100 × 100 × 24 : 8 = 30 000 byte. - Câu 5. Phân biệt dữ liệu và thông tin qua ví dụ: dòng “36,5” trên màn hình nhiệt kế.
Đáp án: “36,5” là dữ liệu; “Bạn An có nhiệt độ cơ thể bình thường” là thông tin suy ra từ dữ liệu đó.
Lỗi thường gặp khi học lý thuyết Tin 10
- Học thuộc cú pháp nhưng không chạy thử code, dẫn đến quên thụt lề, dấu hai chấm.
- Nhầm giữa
input()trả về xâu và số nguyên, nên cộng hai số lại ra nối xâu. - Bỏ qua chủ đề D và G vì nghĩ “dễ”, trong khi đề kiểm tra thường có câu hỏi khái niệm ở hai chủ đề này.
- Chỉ học định hướng mình không theo. Hãy kiểm tra trường bạn học CS hay ICT để ưu tiên đúng phần.
Học tiếp cùng bộ Tin học 10 Cánh diều
- Giải SGK Tin học 10 Cánh diều
- Giải SBT Tin học 10 Cánh diều
- Đề thi Tin học 10 Cánh diều
- Giải Chuyên đề Tin học 10 Cánh diều
- Trắc nghiệm Tin học 10 Cánh diều có đáp án
Cùng chuyên đề: Mục lục khác cùng môn, lớp: Giải SGK Tin học 10 Kết nối tri thức: mục lục 34 bài và cách học hiệu quả; Trắc nghiệm Tin học 10 Kết nối tri thức có đáp án (29 bài, 6 chủ đề); Lý thuyết Tin 10 Bài 16 Kết nối tri thức: Ngôn ngữ bậc cao và Python.
Câu hỏi thường gặp
Lý thuyết Tin học 10 Cánh diều gồm những chủ đề nào?
Gồm chủ đề A (Máy tính và xã hội tri thức), B (Mạng máy tính và Internet), D (Đạo đức, pháp luật và văn hóa trong môi trường số), F (Giải quyết vấn đề với sự trợ giúp của máy tính), G (Hướng nghiệp với tin học), cùng định hướng CS (hệ nhị phân, số hóa) và ICT (thiết kế đồ họa).
Học Tin 10 Cánh diều thì phần nào quan trọng nhất?
Chủ đề F về lập trình Python có nhiều bài nhất (18 bài) và thường chiếm nhiều điểm trong bài kiểm tra. Bạn nên nắm chắc biến, nhập/xuất, rẽ nhánh, vòng lặp, hàm, xâu và danh sách.
Học sinh học định hướng CS và ICT có khác nhau không?
Có. CS thiên về khoa học máy tính như hệ nhị phân, phép toán bit, số hóa văn bản, hình ảnh, âm thanh. ICT thiên về ứng dụng như xử lí ảnh, thiết kế đồ họa. Bạn học theo định hướng mà nhà trường lựa chọn.
Làm sao nhớ nhanh cách đổi số nhị phân sang thập phân?
Viết các luỹ thừa của 2 (…, 8, 4, 2, 1) dưới mỗi bit từ phải sang trái, chỉ cộng những vị trí có bit 1. Ví dụ 1101 = 8 + 4 + 1 = 13.