- Theo một nghiên cứu mới, trong việc học lập trình, năng lực ngôn ngữ quan trọng hơn năng lực toán học
- Nghiên cứu cho thấy năng lực ngôn ngữ và khả năng giải quyết vấn đề là những yếu tố quan trọng để dự đoán tốc độ và kết quả học Python
- Dữ liệu EEG tiếp tục củng cố mối liên hệ giữa học ngôn ngữ và học lập trình
- Nghiên cứu gợi ý khả năng rằng phụ nữ có thể phù hợp hơn với lập trình do trung bình có năng lực ngôn ngữ cao hơn
- Việc giảm yêu cầu toán học và áp dụng cách tiếp cận lấy ngôn ngữ làm trung tâm trong giáo dục lập trình có thể giúp tăng tính đa dạng
Năng lực ngôn ngữ và việc học lập trình
- Nhóm nghiên cứu tại University of Washington phát hiện rằng năng lực ngôn ngữ và khả năng giải quyết vấn đề là những yếu tố quan trọng nhất để dự đoán tốc độ và kết quả học Python
- Nghiên cứu sử dụng các bài kiểm tra hành vi và đo hoạt động não để phân tích mức độ nhanh và tốt mà người tham gia học lập trình
- Thông qua khóa học lập trình trực tuyến của Codeacademy, 42 người tham gia đã học Python, và tốc độ cùng kết quả học tập của họ được đánh giá
Kết quả nghiên cứu
- Năng khiếu ngôn ngữ giải thích khoảng 20% tốc độ học Python, trong khi năng lực toán học gần như không ảnh hưởng đến tốc độ học và kết quả
- Dữ liệu EEG tiếp tục hỗ trợ mối liên hệ giữa học ngôn ngữ và học lập trình; mức dao động beta cao hơn có liên quan đến việc học nhanh hơn và có nhiều kiến thức lập trình hơn
Mối quan hệ giữa lập trình và toán học
- Lập trình thường được xem là một lĩnh vực nặng về toán học, nhưng nghiên cứu này cho thấy năng lực ngôn ngữ mới quan trọng hơn
- Nghiên cứu gợi ý khả năng rằng phụ nữ có thể phù hợp hơn với lập trình do trung bình có năng lực ngôn ngữ cao hơn
- Việc giảm yêu cầu toán học và áp dụng cách tiếp cận lấy ngôn ngữ làm trung tâm trong giáo dục lập trình có thể giúp tăng tính đa dạng
Hàm ý giáo dục
- Cần xem xét lại những giả định lâu nay về điều kiện tiên quyết môn toán để học lập trình
- Điều quan trọng là cung cấp các lựa chọn giáo dục lấy ngôn ngữ làm trung tâm để dạy kỹ năng lập trình mà không đòi hỏi toán cao cấp
- Các lựa chọn theo kiểu bootcamp có thể dẫn đến sự nghiệp lập trình mà không ép buộc phải học giải tích
Ý kiến chuyên gia
- Nhận thức rằng lập trình không chỉ dành cho những thiên tài toán học đang ngày càng lan rộng
- Có thể hợp lý hơn khi xem ngôn ngữ lập trình như một ngôn ngữ thực sự, và cần khám phá tác động của cách tiếp cận lấy ngôn ngữ làm trung tâm đối với việc học của sinh viên
1 bình luận
Ý kiến Hacker News
Có ai thực sự đọc bài nghiên cứu chưa thì tôi khá tò mò. Tiêu đề giật gân quá mức, và bản thân kết quả nghiên cứu cũng không chặt chẽ
Mã nguồn tốt không chỉ giải quyết vấn đề mà còn dễ đọc và được mô-đun hóa tốt
Khả năng đọc nhanh rất hữu ích cho sự nghiệp lập trình của tôi
Không có cái gọi là "não ngôn ngữ" hay "não toán học" được chứng minh bằng thực nghiệm
Toán học không phải là tính toán mà là về các mẫu hình
Việc định nghĩa "não ngôn ngữ" và "não toán học" là một phép nhị nguyên sai lầm
Có một mối tương quan thú vị giữa những người giỏi học lập trình và những người giỏi thi đánh vần tiếng Anh
Năng lực ngôn ngữ và năng lực giải quyết vấn đề có liên quan với nhau
Hồi trung học tôi học toán không giỏi, nhưng học ngôn ngữ rất tốt