Giải SGK Tin học 10 Cánh Diều: mục lục đầy đủ và cách học từng chủ đề

Trả lời nhanh

Tin học 10 Cánh Diều có phần chung cho mọi học sinh gồm 5 chủ đề (A, B, D, F, G), trong đó trọng tâm là Chủ đề F – lập trình Python với 18 bài. Ngoài ra, sách có phần riêng theo định hướng: Khoa học máy tính (CS) học hệ nhị phân, số hoá dữ liệu; Tin học ứng dụng (ICT) học thiết kế đồ hoạ. Mục lục giải bài đầy đủ và cách học từng chủ đề có ngay bên dưới.

Tin học 10 Cánh Diều gồm những phần nào?

Sách Tin học 10 bộ Cánh Diều được biên soạn theo Chương trình GDPT 2018. Điểm khác lớn nhất so với Tin học THCS là từ lớp 10, môn học tách thành hai định hướng: Khoa học máy tính (CS) cho bạn thích lập trình, thuật toán; Tin học ứng dụng (ICT) cho bạn thiên về sử dụng phần mềm, thiết kế. Phần chung thì ai cũng học.

Phần Chủ đề Em sẽ học gì?
Phần chung A. Máy tính và xã hội tri thức Dữ liệu – thông tin, ưu thế của máy tính, thiết bị số, vai trò của tin học trong kinh tế – xã hội
B. Mạng máy tính và Internet Mạng máy tính, điện toán đám mây, Internet vạn vật (IoT), ứng dụng trực tuyến
D. Đạo đức, pháp luật và văn hoá trong môi trường số Quy định pháp luật khi chia sẻ thông tin, bản quyền, ứng xử văn minh trên mạng
F. Giải quyết vấn đề với sự trợ giúp của máy tính Lập trình Python: biến, kiểu dữ liệu, rẽ nhánh, vòng lặp, hàm, xâu, danh sách, kiểm thử
G. Hướng nghiệp với tin học Nhóm nghề thiết kế và lập trình, dự án tìm hiểu lập trình web, trò chơi, thiết bị di động
Định hướng CS A (CS) Hệ nhị phân, phép toán bit, số hoá văn bản, hình ảnh, âm thanh
Định hướng ICT E (ICT). Ứng dụng tin học Thiết kế đồ hoạ: tô màu, ghép ảnh, vùng chọn, lớp ảnh, kênh alpha

Em hỏi thầy cô xem lớp mình học theo định hướng nào để tập trung đúng phần riêng. Phần chung, đặc biệt là Chủ đề F, chiếm nhiều thời lượng và điểm số nhất.

Mục lục Giải SGK Tin học 10 Cánh Diều

Danh sách sắp theo thứ tự chủ đề, bài trong sách. Mỗi chủ đề đánh số bài lại từ Bài 1, nên khi tra cứu em nhớ ghi kèm tên chủ đề (ví dụ “Chủ đề F – Bài 8”).

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 hoá 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 kiểu dữ liệ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 về 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 (CS). Máy tính và xã hội tri thức – định hướng Khoa học máy tính

  • 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ố hoá văn bản
  • Bài 4. Số hoá hình ảnh và số hoá âm thanh

Chủ đề E (ICT). Ứng dụng tin học – định hướng Tin học ứng dụng

  • 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ế đồ hoạ với kênh alpha
  • Bài 4. Thực hành tổng hợp

Cách học hiệu quả từng chủ đề

Chủ đề A, B, D: hiểu khái niệm, liên hệ thực tế

Các chủ đề này nặng về lí thuyết nhưng không khó nếu em gắn mỗi khái niệm với một ví dụ quen thuộc. Đừng học thuộc định nghĩa từng chữ, hãy tự trả lời được câu hỏi “cái này là gì, dùng để làm gì, ví dụ trong đời sống”.

  • Dữ liệu và thông tin: dữ liệu là con số, kí hiệu thô (ví dụ: 38,5); thông tin là ý nghĩa rút ra từ dữ liệu (bạn đang bị sốt). Xử lí thông tin gồm: thu nhận – lưu trữ – xử lí – truyền.
  • Đơn vị lưu trữ: 1 byte = 8 bit; 1 KB = 1024 byte; 1 MB = 1024 KB; 1 GB = 1024 MB. Đây là dạng bài tính toán rất hay ra trong đề kiểm tra.
  • Điện toán đám mây: dùng tài nguyên (lưu trữ, phần mềm, máy chủ) qua Internet thay vì cài trên máy mình, ví dụ lưu bài tập lên ổ đĩa trực tuyến. IoT: các thiết bị có cảm biến, kết nối mạng để tự trao đổi dữ liệu, ví dụ hệ thống tưới cây tự động theo độ ẩm đất.
  • Chủ đề D: nắm các hành vi vi phạm thường gặp như chia sẻ thông tin sai sự thật, đăng ảnh người khác khi chưa được đồng ý, sao chép sản phẩm có bản quyền. Khi làm bài tình huống, em nêu rõ: hành vi đó sai ở đâu, có thể gây hậu quả gì, nên xử lí thế nào.

Chủ đề F (Python): học bằng cách gõ lệnh

Đây là “xương sống” của Tin học 10. Cách học tốt nhất là mỗi bài lí thuyết đều mở môi trường lập trình Python và tự gõ lại ví dụ, sau đó sửa một chi tiết để xem kết quả thay đổi thế nào. Các bài thực hành xen kẽ (Bài 3, 5, 7, 9, 11, 13, 15, 17) chính là lúc em kiểm tra mình đã hiểu bài lí thuyết liền trước chưa.

Nội dung Cú pháp cần nhớ Lưu ý dễ sai
Nhập, xuất dữ liệu input(), print() input() luôn trả về xâu; muốn tính toán phải đổi bằng int() hoặc float()
Phép toán số học + - * / // % ** / cho số thực; // chia lấy phần nguyên; % chia lấy dư
Rẽ nhánh if … elif … else Quên dấu : cuối dòng điều kiện; dùng = thay vì == khi so sánh
Lặp for i in range(a, b), while range(1, 5) chỉ chạy 1, 2, 3, 4 (không gồm 5); while quên cập nhật biến → lặp vô hạn
Hàm def ten_ham(tham_so): … return Lệnh trong thân hàm phải thụt lề đều
Xâu, danh sách len(), chỉ số s[0], append(), in Chỉ số bắt đầu từ 0; phần tử cuối có chỉ số len(s) - 1

Ví dụ vận dụng: đếm số chẵn trong dãy

Đề: Nhập số nguyên dương n, sau đó nhập n số nguyên. In ra có bao nhiêu số chẵn và tổng của các số chẵn đó.

Phân tích: cần một vòng lặp chạy n lần; mỗi lần đọc một số, kiểm tra chia hết cho 2 bằng phép %; dùng hai biến đếm và cộng dồn, khởi tạo bằng 0 trước vòng lặp.

n = int(input("Nhập n: "))
dem = 0
tong = 0
for i in range(n):
    x = int(input())
    if x % 2 == 0:
        dem = dem + 1
        tong = tong + x
print("Số lượng số chẵn:", dem)
print("Tổng các số chẵn:", tong)

Kiểm thử: với n = 4 và dãy 3, 8, -2, 7, chương trình phải in 2 và 6. Em nên thử thêm trường hợp đặc biệt (không có số chẵn nào, có số âm, có số 0) – đây chính là tinh thần của Bài 16 “Kiểm thử và gỡ lỗi chương trình”.

Chủ đề G: làm dự án nhỏ theo nhóm

Phần hướng nghiệp yêu cầu em tìm hiểu công việc, kĩ năng cần có và nơi đào tạo của nhóm nghề thiết kế, lập trình. Khi làm dự án, nhóm nên chia việc rõ: một bạn tìm thông tin, một bạn tổng hợp, một bạn làm bài trình chiếu, và luôn ghi nguồn tham khảo đúng quy định đã học ở Chủ đề D.

Định hướng CS: luyện đổi hệ đếm thật nhuần nhuyễn

Muốn đổi số thập phân sang nhị phân, em chia liên tiếp cho 2 và lấy các số dư viết ngược từ dưới lên. Ví dụ: 13 : 2 dư 1 → 6 : 2 dư 0 → 3 : 2 dư 1 → 1 : 2 dư 1, nên 13 = 11012. Kiểm tra lại: 1·23 + 1·22 + 0·21 + 1·20 = 8 + 4 + 0 + 1 = 13.

Với phép toán bit, nhớ bảng: AND chỉ cho 1 khi cả hai bit đều 1; OR cho 1 khi ít nhất một bit là 1; XOR cho 1 khi hai bit khác nhau; NOT đảo bit. Phần số hoá cần hiểu ý tưởng: văn bản được mã hoá thành dãy bit theo bảng mã (ASCII, Unicode); ảnh được chia thành điểm ảnh, mỗi điểm lưu màu bằng các bit; âm thanh được lấy mẫu theo thời gian – tần số lấy mẫu càng cao thì âm thanh càng trung thực nhưng tệp càng lớn.

Định hướng ICT: học theo sản phẩm

Các bài thiết kế đồ hoạ nên học bằng cách làm ra một sản phẩm cụ thể (thiệp, áp phích lớp, ảnh ghép). Hãy nắm chắc khái niệm lớp ảnh (mỗi lớp như một tấm phim trong suốt chồng lên nhau, sửa lớp này không ảnh hưởng lớp khác), vùng chọn (giới hạn phạm vi chỉnh sửa) và kênh alpha (lưu độ trong suốt của điểm ảnh, giúp tách nền). Luôn lưu một bản gốc có đủ các lớp trước khi xuất ảnh hoàn chỉnh.

Lỗi thường gặp khi làm bài tập Tin học 10

  • Chép đáp án lập trình mà không chạy thử: chương trình có thể đúng ý nhưng sai cú pháp (thiếu dấu hai chấm, sai thụt lề, viết hoa Print).
  • Nhầm “dữ liệu” và “thông tin” trong câu hỏi trắc nghiệm: dữ liệu là cái được ghi lại, thông tin là cái mang ý nghĩa với người nhận.
  • Đổi đơn vị lưu trữ theo hệ 1000 thay vì 1024 khi đề yêu cầu theo quy ước trong sách.
  • Bài tình huống đạo đức, pháp luật chỉ trả lời “đúng/sai” mà không giải thích lí do.

Tài liệu học kèm Tin học 10 Cánh Diều

  • Lý thuyết Tin học 10 Cánh Diều – ôn nhanh kiến thức trọng tâm trước giờ kiểm tra.
  • Trắc nghiệm Tin học 10 Cánh Diều có đáp án – luyện phản xạ làm bài.
  • Giải sách bài tập Tin học 10 Cánh Diều – bài tập mở rộng theo từng bài.
  • Giải Chuyên đề học tập Tin học 10 Cánh Diều
  • Đề thi Tin học 10 Cánh Diều – tự kiểm tra trước kì thi.

Gợi ý lộ trình: đọc bài trong sách → tự làm câu hỏi, bài tập → đối chiếu với lời giải trong mục lục trên → làm thêm trắc nghiệm của bài đó. Với bài lập trình, chỉ coi là “xong” khi chương trình của em chạy đúng với ít nhất ba bộ dữ liệu thử khác nhau.

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

Tin học 10 Cánh Diều học ngôn ngữ lập trình gì?

Chủ đề F của sách dạy lập trình bằng ngôn ngữ Python, từ biến, kiểu dữ liệu, câu lệnh rẽ nhánh, vòng lặp đến hàm, xâu kí tự và danh sách.

Định hướng CS và ICT trong Tin học 10 khác nhau thế nào?

CS (Khoa học máy tính) đi sâu vào hệ nhị phân, phép toán bit và số hoá dữ liệu; ICT (Tin học ứng dụng) tập trung vào sử dụng phần mềm, cụ thể là thiết kế đồ hoạ. Phần chung thì mọi học sinh đều học.

Vì sao sách Tin học 10 Cánh Diều có nhiều bài cùng tên Bài 1?

Sách đánh số bài riêng trong từng chủ đề, nên mỗi chủ đề đều bắt đầu từ Bài 1. Khi tra cứu, em nên ghi kèm tên chủ đề để không nhầm.

Làm sao học tốt phần lập trình Python lớp 10?

Tự gõ và chạy lại mọi ví dụ, sửa thử từng chi tiết, làm đủ các bài thực hành và luôn kiểm thử chương trình với nhiều bộ dữ liệu, kể cả trường hợp đặc biệt.