Lập trình

Tư duy máy tính là gì và rèn cho con ở nhà thế nào?

Tư duy máy tính là gì và rèn cho con ở nhà thế nào?

Tư duy máy tính (computational thinking) là cách giải quyết một vấn đề khó bằng bốn thao tác: chia nhỏ vấn đề, tìm quy luật, bỏ qua chi tiết không cần thiết, rồi viết ra các bước giải rõ ràng. Nó không phải là kỹ năng dùng máy tính. Con rèn được ngay ở nhà bằng giấy bút, đồ chơi và việc nhà, trước cả khi ngồi vào bàn phím.

Bài này giải thích từng thao tác bằng ví dụ quen thuộc, rồi gợi ý 5 hoạt động phụ huynh làm cùng con trong tuần.

Tư duy máy tính là gì, nói cho dễ hiểu

Trang học liệu BBC Bitesize mô tả tư duy máy tính gồm bốn “trụ cột”: decomposition (chia nhỏ), pattern recognition (tìm quy luật), abstraction (trừu tượng hóa, tức là chỉ giữ thông tin quan trọng) và algorithms (thuật toán, tức các bước giải). Lời giải cuối cùng được trình bày sao cho máy tính, con người, hoặc cả hai đều hiểu và làm theo được.

Chữ “máy tính” dễ gây hiểu lầm. Máy chỉ là nơi các bước giải được chạy. Phần khó, phần đáng học, nằm ở cách con nghĩ ra các bước đó.

Bốn bước của tư duy máy tính qua ví dụ con tự chuẩn bị cặp sách: chia nhỏ, tìm quy luật, bỏ chi tiết thừa, viết các bước

Lấy việc chuẩn bị cặp sách cho ngày mai làm ví dụ:

Thao tác Con làm gì Câu hỏi phụ huynh nên hỏi
Chia nhỏ Tách thành sách vở, đồ dùng, quần áo, bình nước “Việc này gồm những việc nhỏ nào?”
Tìm quy luật Nhận ra hôm nào có Thể dục thì luôn cần giày “Có gì lặp lại mỗi tuần không?”
Bỏ chi tiết thừa Chỉ xem môn của ngày mai, không đọc cả thời khóa biểu “Mình thật sự cần biết điều gì?”
Viết các bước Ghi 4–5 bước theo thứ tự, dán cạnh bàn học “Người khác đọc có làm theo được không?”

Vì sao tư duy máy tính quan trọng hơn một ngôn ngữ lập trình

Ngôn ngữ lập trình thay đổi theo thời gian. Cách chia nhỏ vấn đề và viết các bước giải thì dùng được ở mọi nơi: làm bài toán có lời văn, lên kế hoạch ôn thi, tổ chức một buổi sinh nhật.

Khi AI viết code ngày càng giỏi, kỹ năng này càng có giá trị. Muốn nhờ AI làm đúng việc, con phải mô tả được vấn đề thành từng phần rõ ràng và kiểm tra được kết quả có đúng các bước mình muốn hay không. Bài Tương lai AI và trẻ em bàn kỹ hơn về những năng lực này.

Một điểm phụ huynh hay bỏ qua: tư duy máy tính không đòi con phải giỏi toán trước. Nhiều bạn học toán bình thường nhưng rất giỏi chia việc và tìm quy luật khi chơi trò chơi. Đó là điểm xuất phát tốt.

5 hoạt động rèn tư duy máy tính cho con tại nhà

Mỗi hoạt động mất 10–20 phút, không cần máy tính. Phụ huynh có thể làm một hoạt động mỗi tối trong tuần.

Thứ Hai: viết công thức pha nước chanh

Đề nghị con viết các bước pha một cốc nước chanh để bố mẹ làm theo đúng từng chữ. Nếu con viết “cho đường vào” mà không nói bao nhiêu thìa, bố mẹ cứ đổ cả hũ (giả vờ thôi). Con sẽ cười, rồi tự sửa lại cho rõ.

Đây là bài học về thuật toán: máy tính làm đúng những gì được viết, không đoán ý người viết.

Thứ Ba: chia nhỏ việc dọn phòng

Thay vì nói “dọn phòng đi”, hãy hỏi con: dọn phòng gồm những việc nhỏ nào? Con liệt kê, sắp xếp thứ tự, ước lượng mỗi việc mấy phút. Khi việc lớn được chia nhỏ, con thấy nó bớt đáng sợ và bắt tay vào làm dễ hơn.

Thứ Tư: săn quy luật

Viết dãy hình hoặc dãy số lên giấy: tròn, vuông, vuông, tròn, vuông, vuông… hoặc 2, 4, 6, 8… Con đoán hình hoặc số tiếp theo và giải thích vì sao. Sau đó đổi vai: con ra đề cho bố mẹ đoán.

Thứ Năm: vẽ bản đồ chỉ đường

Con vẽ bản đồ từ nhà đến trường hoặc đến công viên gần nhà. Bản đồ chỉ giữ những gì cần để không đi lạc: ngã rẽ, đèn giao thông, cột mốc dễ nhận ra. Không cần vẽ từng ngôi nhà, từng cái cây.

Đây chính là trừu tượng hóa: giữ thông tin quan trọng, bỏ phần còn lại.

Thứ Sáu: tìm lỗi trong các bước

Bố mẹ viết các bước đánh răng nhưng cố tình đảo thứ tự hoặc bỏ sót một bước (ví dụ súc miệng trước khi bóp kem). Con đọc, tìm lỗi và sửa. Lập trình viên gọi việc này là “debug”, gỡ lỗi. Con học được rằng sai là chuyện bình thường, quan trọng là tìm ra và sửa.

Dấu hiệu con đang tiến bộ

Sau vài tuần, phụ huynh có thể để ý những thay đổi nhỏ:

  • Con tự hỏi “việc này gồm mấy bước?” trước khi bắt tay làm.
  • Con giải thích được cách mình làm, không chỉ nói đáp số.
  • Con nhận ra “cái này giống bài hôm trước” và dùng lại cách cũ.
  • Khi làm sai, con dò lại từng bước thay vì bỏ cuộc hoặc làm lại từ đầu.
  • Hướng dẫn con viết ra, người khác đọc làm theo được.

Không cần đánh dấu đủ năm ô. Mỗi ô là một thói quen nghĩ đang hình thành.

Khi nào nên cho con học lập trình?

Hoạt động không dùng máy là bước khởi động tốt. Khi con đã quen chia việc và viết các bước, lập trình kéo thả như Scratch giúp con thấy ngay kết quả của mình: nhân vật chuyển động, trò chơi chạy được. Có kết quả nhìn thấy được, con có thêm động lực để nghĩ kỹ hơn.

Muốn có thêm trò chơi cho con nhỏ, phụ huynh xem bài 6 trò chơi lập trình không cần máy tính. Khi con sẵn sàng ngồi máy, bài hướng dẫn làm game đầu tiên với Scratch có các bước làm trong 45 phút.

Ở Smart Pens, lộ trình lập trình cho trẻ 7–16 tuổi bắt đầu từ Scratch rồi lên Python, Web và AI, mỗi chặng kết thúc bằng một sản phẩm con tự làm. Nếu chưa biết con hợp với chặng nào, phụ huynh có thể đăng ký cho con học thử để giáo viên cùng xem.

Video tham khảo

Solving Problems at Google Using Computational Thinking (mở trong tab mới) · Google for Education

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

Tư duy máy tính có phải là học dùng máy tính không?

Không. Đó là cách suy nghĩ để giải quyết vấn đề: chia nhỏ, tìm quy luật, giữ thông tin quan trọng và viết các bước rõ ràng. Con có thể rèn bằng giấy bút, đồ chơi, việc nhà.

Con mấy tuổi thì rèn tư duy máy tính được?

Từ mẫu giáo con đã chơi được trò sắp xếp, ra lệnh theo thứ tự. Khi con đọc viết thạo hơn, phụ huynh tăng dần độ khó bằng câu đố, mê cung, rồi đến lập trình kéo thả như Scratch.

Tư duy máy tính khác tư duy toán học thế nào?

Hai cách nghĩ có nhiều phần chung. Điểm riêng của tư duy máy tính là luôn hướng tới một cách giải mà người khác hoặc máy làm theo được từng bước, không chỉ ra được đáp số.

Không biết lập trình thì phụ huynh có kèm con được không?

Được. Các hoạt động trong bài chỉ cần giấy, bút và việc hằng ngày. Phụ huynh đóng vai người hỏi và người thử làm theo các bước con viết.

Nguồn tham khảo

Bài viết có sự hỗ trợ của AI. Thấy thông tin chưa đúng? Báo cho Smart Pens qua Zalo 0384 582 636 để chúng tôi sửa.

← Tất cả bài viết

Học cùng Smart Pens

Muốn con thử trước? Đăng ký học thử miễn phí.

Cho con học thử lập trình hoặc tiếng Anh miễn phí 1 tuần.