Học lập trình từ nhỏ giúp trẻ phát triển tư duy thế nào? Đọc đúng bằng chứng từ các nghiên cứu

Tóm tắt bằng chứng về việc học lập trình từ nhỏ giúp trẻ phát triển tư duy: tổng hợp 105 nghiên cứu, thí nghiệm với trẻ mẫu giáo và lớp 1, cách đọc con số và giới hạn.

"Cho con học lập trình để thông minh hơn" là lời giới thiệu quen thuộc của nhiều lớp học. Nhưng câu hỏi phụ huynh thật sự cần trả lời cụ thể hơn: học lập trình giúp trẻ giỏi thêm những gì ngoài lập trình, giỏi thêm bao nhiêu, và trong điều kiện nào?

Bài viết tóm tắt các nghiên cứu đáng tin cậy nhất về câu hỏi này: một tổng hợp 105 nghiên cứu, các thí nghiệm với trẻ mẫu giáo và lớp 1, cùng cách đọc các con số để không hiểu quá lên hay hiểu sai. Đây là bài mở đầu cho nhóm bài về các loại tư duy mà lập trình rèn luyện: giải quyết vấn đề có hệ thống, sáng tạo và tư duy hệ thống.

1. Câu hỏi đúng: kỹ năng có "chuyển" sang việc khác không?

Học lập trình thì giỏi lập trình là điều dễ hiểu. Các nhà nghiên cứu gọi đó là chuyển giao gần. Điều đáng quan tâm hơn là chuyển giao xa: thói quen chia nhỏ vấn đề, lập kế hoạch, thử và sửa sai khi lập trình có giúp trẻ làm toán, giải quyết tình huống hằng ngày hay nghĩ ra ý tưởng mới tốt hơn không.

Câu hỏi này đã được nghiên cứu từ những năm 1980, khi Seymour Papert đưa ngôn ngữ Logo vào trường học và cho rằng lập trình là cách trẻ "học cách suy nghĩ về suy nghĩ". Từ đó tới nay có hàng trăm nghiên cứu, kết quả không hoàn toàn giống nhau. Vì vậy, cách đáng tin nhất là nhìn vào các bài tổng hợp (meta-analysis): gom kết quả của nhiều nghiên cứu lại và tính mức tác động chung.

2. Tổng hợp 105 nghiên cứu: học lập trình tác động tới kỹ năng nào?

Tổng hợp lớn nhất là của Ronny Scherer, Fazilat Siddiq và Bárbara Sánchez Viveros, đăng năm 2019 trên tạp chí Journal of Educational Psychology (tập 111, số 5). Nhóm tác giả gom 105 nghiên cứu với 539 kết quả đo, từ mẫu giáo tới đại học, mỗi nghiên cứu đều có nhóm học lập trình và nhóm so sánh.

Biểu đồ hệ số g kèm khoảng tin cậy: chuyển giao gần 0,75, chuyển giao xa 0,47, chung 0,49; theo kỹ năng: tư duy sáng tạo 0,73, toán 0,57, siêu nhận thức 0,44, lập luận 0,37, không gian 0,37, kết quả các môn khác 0,28, đọc viết gần bằng 0
Hình minh họa: mức tác động theo từng kỹ năng trong tổng hợp năm 2019.
  • Tác động chung: hệ số g = 0,49, ở mức vừa.
  • Chuyển giao gần (kỹ năng lập trình): g = 0,75, lớn. Chuyển giao xa (kỹ năng khác): g = 0,47, vừa.
  • Theo kỹ năng: rõ nhất là tư duy sáng tạo (0,73) và kỹ năng toán học (0,57); tiếp theo là siêu nhận thức, tức khả năng tự theo dõi và điều chỉnh cách mình suy nghĩ (0,44), lập luận (0,37) và kỹ năng không gian (0,37).
  • Kết quả học tập ở các môn khác chỉ tăng ít (0,28), còn đọc viết gần như không thay đổi.

Khoảng tin cậy của tư duy sáng tạo và siêu nhận thức rất rộng, nghĩa là kết quả giữa các nghiên cứu chênh nhau nhiều. Thứ tự giữa các kỹ năng chỉ nên xem là xu hướng; nhóm tác giả cũng lưu ý không phải cặp kỹ năng nào cũng khác nhau có ý nghĩa thống kê.

3. Đọc con số g cho đúng

Hai đường phân bố điểm lệch nhau 0,49 độ lệch chuẩn: khoảng 69 phần trăm trẻ nhóm học lập trình cao hơn mức trung bình của nhóm đối chứng; chọn ngẫu nhiên mỗi nhóm một trẻ thì khoảng 64 phần trăm lần trẻ học lập trình cao hơn
Hình minh họa: ý nghĩa của mức chênh lệch g = 0,49.

Hệ số g đo chênh lệch giữa hai nhóm theo đơn vị độ lệch chuẩn. Với g = 0,49, nếu điểm của hai nhóm có dạng phân bố chuẩn thì khoảng 69 % trẻ nhóm học lập trình có điểm cao hơn mức trung bình của nhóm còn lại (nếu hai nhóm như nhau, con số này là 50 %). Quy ước thường dùng: khoảng 0,2 là nhỏ, 0,5 là vừa, 0,8 là lớn.

Hai điều cần nhớ khi đọc: đây là mức trung bình trên nhiều trẻ, không dự đoán được cho từng em; và mức tác động phụ thuộc mạnh vào việc nhóm học lập trình được so với ai.

4. So với ai? Con số thay đổi nhiều

Biểu đồ cột: so với nhóm không học gì thêm g bằng 0,65, so với nhóm học hoạt động khác g bằng 0,16; nghiên cứu đã đăng tạp chí g bằng 0,60, chưa đăng g bằng 0,34
Hình minh họa: mức tác động theo cách so sánh và nguồn công bố.
  • Khi nhóm so sánh không học gì thêm, tác động là g = 0,65. Khi nhóm so sánh cũng được học một hoạt động khác (ví dụ phần mềm học tập, hoạt động khoa học), tác động chỉ còn g = 0,16.
  • Nghiên cứu đã đăng tạp chí cho kết quả cao hơn nghiên cứu chưa đăng (0,60 so với 0,34). Điều này gợi ý có một phần kết quả "đẹp" được công bố nhiều hơn.
  • Tuổi của học sinh và tổng số giờ học không làm thay đổi rõ mức tác động trong tổng hợp này.
  • Gần một nửa số nghiên cứu được làm trong thập niên 1980 với Logo và BASIC, chỉ khoảng một phần năm làm từ năm 2010 trở đi.

Kết luận thực tế: so với để trẻ không làm gì, học lập trình có ích rõ rệt; so với các hoạt động tư duy tốt khác, lập trình là một lựa chọn tốt chứ không phải lựa chọn duy nhất.

5. Thí nghiệm với trẻ mẫu giáo và tiểu học

Năm nghiên cứu tiêu biểu theo thời gian: Logo với trẻ 6 tuổi năm 1984, robot với trẻ mẫu giáo năm 2013, Code.org với học sinh lớp 1 năm 2019, tổng hợp 105 nghiên cứu năm 2019, tổng hợp nghiên cứu thực nghiệm năm 2024
Hình minh họa: tóm tắt các nghiên cứu được nêu trong mục này.

Logo với trẻ 6 tuổi (1984)

Douglas Clements và Dominic Gullo (Journal of Educational Psychology, tập 76) chia ngẫu nhiên 18 trẻ 6 tuổi thành hai nhóm học 12 tuần: một nhóm lập trình bằng Logo, một nhóm dùng phần mềm bài tập. Nhóm lập trình có điểm cao hơn ở khả năng suy nghĩ kỹ trước khi trả lời, nghĩ ra nhiều ý tưởng (tư duy phân kỳ), khả năng tự nhận biết mình hiểu hay chưa và khả năng mô tả đường đi. Hai nhóm không khác nhau ở các bài đo phát triển nhận thức chung. Mẫu nhỏ nên kết quả cần được xem là gợi ý.

Lập trình robot ở lớp mẫu giáo (2013)

Elizabeth Kazakoff, Amanda Sullivan và Marina Bers (Early Childhood Education Journal) tổ chức một tuần học lập trình robot bằng các khối lệnh cầm tay cho 27 trẻ mẫu giáo. Điểm bài sắp xếp tranh theo trình tự câu chuyện tăng rõ sau tuần học. Nhóm tác giả giải thích: sắp xếp lệnh cho robot và kể chuyện đúng trình tự cùng dùng một kỹ năng sắp xếp các bước.

Lập trình khối lệnh ở lớp 1 (2019)

Barbara Arfé và cộng sự (Frontiers in Psychology) cho 76 học sinh lớp 1 học 8 buổi lập trình trên Code.org, mỗi buổi khoảng 60 phút, so với nhóm học sau. Sau một tháng, nhóm học lập trình làm tốt hơn hẳn ở hai bài đo khả năng lập kế hoạch (bài tìm đường Elithorn và bài Tháp London, hệ số khoảng 0,8 và 0,95) và mắc ít lỗi hơn ở bài đo khả năng kìm phản ứng vội. Một nghiên cứu thứ hai với học sinh lớp 2 cho kết quả tương tự.

Tổng hợp các nghiên cứu thực nghiệm (2024)

Chiara Montuori và cộng sự (Computers & Education, tập 210) tổng hợp các nghiên cứu thực nghiệm về dạy lập trình cho trẻ từ 2006 đến 2022. Tác động rõ nhất ở giải quyết vấn đề, kế đến là lập kế hoạch; tác động tới khả năng kìm phản ứng và trí nhớ làm việc nhỏ hơn.

6. Điều có thể nói và chưa thể nói

Hai cột: có cơ sở để nói học lập trình giúp giỏi lập trình, có tác động vừa tới sáng tạo, toán, lập luận, không gian, trẻ lớp 1 lập kế hoạch tốt hơn; chưa đủ cơ sở để nói lập trình làm tăng điểm đọc viết, tốt hơn mọi hoạt động khác, học càng sớm càng tốt
Hình minh họa: tóm tắt cho phụ huynh.

Gộp lại, các bằng chứng ủng hộ nhận định: học lập trình từ nhỏ giúp trẻ rèn cách giải quyết vấn đề có trình tự, cách lập kế hoạch và khả năng nghĩ ra nhiều hướng làm, với mức tác động vừa phải. Lợi ích đến từ việc trẻ tự làm, tự sai và tự sửa, chứ không đến từ số giờ ngồi trước màn hình.

Các bài tiếp theo trong nhóm phân tích từng loại tư duy: giải quyết vấn đề có hệ thống, tư duy sáng tạo, tư duy hệ thống, và các điều kiện để việc học lập trình phát huy tác dụng.

7. Nguồn tham khảo

  • Scherer, R., Siddiq, F., & Sánchez Viveros, B. (2019). The cognitive benefits of learning computer programming: A meta-analysis of transfer effects. Journal of Educational Psychology, 111(5), 764–792.
  • Clements, D. H., & Gullo, D. F. (1984). Effects of computer programming on young children's cognition. Journal of Educational Psychology, 76(6), 1051–1058.
  • Kazakoff, E. R., Sullivan, A., & Bers, M. U. (2013). The effect of a classroom-based intensive robotics and programming workshop on sequencing ability in early childhood. Early Childhood Education Journal, 41.
  • Arfé, B., Vardanega, T., Montuori, C., & Lavanga, M. (2019). Coding in primary grades boosts children's executive functions. Frontiers in Psychology, 10, 2713.
  • Montuori, C., Gambarota, F., Altoè, G., & Arfé, B. (2024). The cognitive effects of computational thinking: A systematic review and meta-analytic study. Computers & Education, 210, 104961.

8. Xem thêm

Cùng nhóm bài: lập trình rèn cách giải quyết vấn đề có hệ thống; lập trình nuôi dưỡng tư duy sáng tạo; tư duy hệ thống qua lập trình; điều kiện để học lập trình phát triển tư duy toàn diện.


Tin tức liên quan

Hiệu chuẩn cờ lê lực theo ISO 6789: phân loại, dung sai ±4 %, trình tự đo và lỗi khi sử dụng
Hiệu chuẩn cờ lê lực theo ISO 6789: phân loại, dung sai ±4 %, trình tự đo và lỗi khi sử dụng

Cờ lê lực theo ISO 6789-1 và ISO 6789-2: kiểu chỉ thị và kiểu cài đặt, dung sai ±4 %, trình tự hiệu chuẩn ba điểm mười lần đo, ảnh hưởng điểm đặt tay, đầu nối dài và cách bảo quản.

Quy trình thiết kế kỹ thuật trong dự án STEM: 5 hoạt động, ví dụ làm cối xay gió nâng vật
Quy trình thiết kế kỹ thuật trong dự án STEM: 5 hoạt động, ví dụ làm cối xay gió nâng vật

Dự án STEM là gì và quy trình thiết kế kỹ thuật 8 bước, 5 hoạt động theo hướng dẫn của Bộ GD&ĐT, minh họa bằng dự án cối xay gió nâng vật với phiếu thử nghiệm công bằng.

Vòng dòng 4-20 mA là gì và cách đọc cảm biến 4-20 mA bằng ESP32
Vòng dòng 4-20 mA là gì và cách đọc cảm biến 4-20 mA bằng ESP32

Giải thích vòng dòng 4-20 mA: vì sao dùng dòng điện, vì sao bắt đầu từ 4 mA, cách đổi ra giá trị đo và ngưỡng báo lỗi. Hướng dẫn đọc bằng ESP32 qua điện trở shunt 120 Ω, với ADC có sẵn và với ADS1115.

Cảm biến khí ga: MQ, điện hóa, xúc tác, NDIR – cấu tạo, nguyên lý, chế tạo và đọc MQ-2 bằng ESP32
Cảm biến khí ga: MQ, điện hóa, xúc tác, NDIR – cấu tạo, nguyên lý, chế tạo và đọc MQ-2 bằng ESP32

Cảm biến khí ga hoạt động thế nào: bán dẫn SnO₂ họ MQ, điện hóa, xúc tác, hồng ngoại NDIR, cách chế tạo cảm biến bán dẫn và đọc module MQ-2 bằng ESP32 để tính Rs/R0, ước lượng ppm.

Tổng quan các chuẩn giao tiếp cho vi điều khiển: UART, I2C, SPI, RS-485, CAN và cách chọn
Tổng quan các chuẩn giao tiếp cho vi điều khiển: UART, I2C, SPI, RS-485, CAN và cách chọn

So sánh các chuẩn giao tiếp thường gặp với vi điều khiển: UART, I2C, SPI, 1-Wire, RS-485, CAN, Ethernet và không dây. Giải thích tín hiệu vi sai, ba lớp của một hệ giao tiếp và cách chọn chuẩn theo nhu cầu.

Bài đầu tiên với ESP32 cho học sinh: đèn nhấp nháy và phát tên bằng mã Morse
Bài đầu tiên với ESP32 cho học sinh: đèn nhấp nháy và phát tên bằng mã Morse

Dự án STEM đầu tiên với ESP32 không cần linh kiện: nháy đèn LED có sẵn trên mạch, rồi phát tên của bé bằng mã Morse; cài Arduino IDE, giải thích code và trò chơi đoán tên.

Diode: tiếp giáp p-n, chỉnh lưu, chống cắm ngược nguồn và diode bảo vệ
Diode: tiếp giáp p-n, chỉnh lưu, chống cắm ngược nguồn và diode bảo vệ

Diode là gì: chất bán dẫn và tiếp giáp p-n, đặc tuyến diode silic và Schottky, thông số 1N4148, 1N4007, 1N5819, ứng dụng chỉnh lưu, chống cắm ngược, chọn nguồn, kẹp bảo vệ, cách kiểm tra.

Cảm biến gia tốc áp điện RION PV-90B (charge output)
Cảm biến gia tốc áp điện RION PV-90B (charge output)

Trong lĩnh vực đo rung động và phân tích dao động, yêu cầu về độ chính xác, tốc độ phản hồi và độ bền cơ học ngày càng trở nên khắt khe hơn. Đặc biệt với các ứng dụng trong lĩnh vực nghiên cứu kết cấu, cơ học dao động, kiểm định máy móc và đo modal, một cảm biến nhỏ gọn nhưng có độ nhạy cao là yếu tố sống còn. Cảm biến RION PV-90B chính là một trong những đại diện xuất sắc của dòng cảm biến gia tốc piezoelectric hiện nay – đến từ thương hiệu danh tiếng RION – Nhật Bản.


Bình luận
Đã thêm vào giỏ hàng