Nghiêm túc, Hãy Dừng Việc Cố Gắng Dạy Trẻ Mầm Non Làm Lập Trình

Là một đứa trẻ mê công nghệ, tôi đã mê mẩn với Hackers. Bộ phim cult năm 1995 theo dõi Dade Murphy, người hợp tác với nhóm bạn cùng sở thích máy tính để phát hiện một âm mưu biển thủ bị thực hiện bởi một hacker độc lập tại tập đoàn siêu cấp Ellingson Mineral. Đó là lần đầu tiên tôi thấy thông điệp rằng việc thông minh là điều cool.
Bộ phim vẫn giữ được sức hút: Nó vẫn khiến tôi muốn hét “Hack the Planet!” khi đối đầu với hệ thống, và sau đó trượt patin xung quanh Manhattan. Một phần có vẻ hơi sai lệch, tuy nhiên. Khi Dade, ở tuổi 11, gặp rắc rối vì một cuộc tấn công mạng làm đổ sập nhiều máy tính và đánh bại thị trường chứng khoán, tòa án cấm anh sử dụng máy tính cho đến khi anh ấy tròn 18 tuổi. Và bố mẹ anh ấy duy trì quyết định cấm đó!
Việc làm tương tự vào năm 2019 có thể bị coi là lạm dụng trẻ. Chúng ta được biết rằng không có kỹ năng nào quan trọng hơn cho trẻ em học ngày nay so với việc hiểu biết về máy tính - và chúng ta nên chấp nhận từng từ trong từ hiểu biết. Các nhà lập pháp ở Maryland và Florida đã đề xuất rằng vì lập trình sử dụng ngôn ngữ máy tính, việc học nó nên thay thế yêu cầu ngoại ngữ để tốt nghiệp trung học. Mở rộng logic này, chúng ta tin rằng trẻ con của chúng ta càng sớm tiếp xúc với lập trình, họ sẽ trở nên thành thạo hơn.
Là người kiểm tra thiết bị cho Gadget Lab của MYTOUR, tôi thấy điều đó trực tiếp. Tôi bị tấn công bởi các thiết bị được thiết kế để dạy lập trình cho trẻ em ngày càng trẻ. Các robot Osmo, iRobot Root: Chúng giả vờ dạy những đứa trẻ chỉ mới ba tuổi rằng việc di chuyển màu sắc trên màn hình đại diện cho các hành động vui như leo lên tường hoặc vẽ tranh.
Sau hai năm cố gắng làm cho con gần 5 tuổi của mình quan tâm đến những đồ chơi này, tôi muốn nói với bạn: Đừng bận tâm. Lập trình không phải là một ngôn ngữ, đó là một kỹ năng. Bạn không thể làm cho đứa trẻ của bạn thành thạo ba ngôn ngữ Anh, Đức và Scratch.
Tôi hoàn toàn có thể đồng cảm với lo lắng có thể khiến bố mẹ thúc đẩy con cái của mình học lập trình càng sớm càng tốt. Khi hình ảnh về một lập trình viên thành công là một chàng trai 20 tuổi mặc áo hoodie, triệu phú brogrammer, bạn dễ dàng nghĩ rằng bạn đã làm một điều thiệt hại sâu sắc đối với con bạn nếu họ không thể tạo ra một ứng dụng khi họ 5 tuổi.
Việc sử dụng đồ chơi để dạy toán học và kỹ năng kỹ thuật cũng hợp lý. Thập kỷ 1960, nhà toán học và nhà khoa học máy tính Seymour Papert tìm cách kích thích sự quan tâm của trẻ em về hình học trong môi trường chơi. Vì vậy, ông thiết kế Logo, một ngôn ngữ lập trình thân thiện với trẻ em mà trẻ em có thể sử dụng để lập trình robot rùa vẽ những hình ảnh đẹp mắt theo kiểu đệ quy. Artie 3000, một robot vẽ mà tôi đã thử nghiệm với con gái mình, là hậu duệ trực tiếp của con rùa.
Nhưng bạn thực sự không cần phải dạy cho con lập trình trước khi họ có thể đọc. Đúng, mã nguồn đôi khi bao gồm văn bản, nhưng nó không hoạt động như những gì nhà ngôn ngữ học gọi là “một ngôn ngữ tự nhiên”.
Không chỉ các ngôn ngữ tự nhiên mô tả các sự kiện, chúng cũng thể hiện cách chúng ta hiểu thế giới, cảm xúc và mong muốn của chúng ta, cũng như cách chúng ta nghĩ về bản thân mình là người. Khi bạn nói với đứa trẻ của mình không ném quả bóng đó, bạn đang dạy họ hàng ngàn điều về cách tham gia vào một xã hội - không chỉ là dạng động từ mệnh lệ, mà còn là việc bạn không thể ném bóng vào mặt người khác, rằng quả bóng di chuyển nhanh chóng khi bạn di chuyển cánh tay như vậy, và giọng điệu âm thanh khi bạn chuẩn bị phải vào rắc rối lớn, lớn.
Điều này không phải là nói rằng lập trình không hữu ích. Nhưng nó khá dễ học khi bạn lớn tuổi hơn, trong khi nghịch một bảng tạo sự xúc phạm trong trung học, hoặc sửa một lỗi nhỏ trong công việc hàng ngày của bạn. Nhiều trại đào tạo lập trình được thành lập với sự hứa hẹn rõ ràng rằng bạn có thể dạy những điều cơ bản cho mọi người ở bất kỳ độ tuổi nào.
Như nhà phát triển phần mềm Jeff Atwood giải thích trong một bài đăng blog ảnh hưởng vào năm 2012, "Lập trình quan trọng ... trong bối cảnh đúng, đối với một số người. Nhưng cũng có rất nhiều kỹ năng quan trọng khác. Tôi sẽ không khuyến khích mọi người học lập trình như tôi cũng không khuyến khích mọi người học làm thợ ống nước."
Mỗi khi tôi nhận được một con bot lập trình mầm non khác, tôi nghĩ về lời khuyên của Atwood - và cũng về một bộ phim tài liệu mà tôi xem về người huấn luyện ngựa Buck Brannaman. Trong bộ phim đó, Brannaman nói rằng cha nuôi dạy cho anh một bài học quan trọng về cuộc sống: Miễn là anh ta có thể đinh giày cho một con ngựa, anh ta sẽ có thể nuôi gia đình của mình. Lập trình có thể là việc đinh giày ngựa của ngày nay - một kỹ năng đang được đòi hỏi, có thể giữ bạn được mặc quần áo và no đủ. Nhưng ngay cả ở Montana trong những năm 1960, bạn sẽ trông khá ngốc nếu bạn cố gắng đặt một cái búa giày nhỏ vào bàn tay bóp chặt của em bé.
Có một số cách đơn giản khác để giúp trẻ mầm non của bạn trưởng thành thành lập trình viên tốt. Đầu tiên, hãy dạy cho họ làm người độc lập và tốt. Cho phép con bạn theo đuổi sở thích riêng của họ, đối mặt với vấn đề của họ và tìm ra giải pháp của họ. Dade Murphy không làm đổ máy tính vì bố mẹ bảo anh ta làm như vậy; anh ta làm vì anh ta muốn làm.
Dạy cho chúng cũng về sự quan trọng của sự hợp tác. Những ngày của những hacker tài năng, cô đơn đã qua. Nhiều nhà phát triển phần mềm hiện nay làm việc trong các đội lớn, điều đó đòi hỏi sự hiểu biết và tôn trọng đối với nhiều loại người khác nhau. Nói với trẻ con của bạn rằng chúng ta có thể học hỏi từ nhau. Cho họ thấy rằng họ không hành động trong một hộp cách mạng - những điều họ làm và những từ họ nói có ý nghĩa thực sự đối với bản thân và người khác.
Cuối cùng, hãy dạy cho chúng sự kiên nhẫn đối mặt với sự thất vọng ngày càng không chịu nổi. Sự tập trung một mình mà đứa trẻ của bạn mang đến việc cân bằng một cái gạch vuông trên một cây cối tròn có thể được áp dụng vào việc cuộn qua hàng nghìn dòng mã, tìm kiếm một lỗi cú pháp duy nhất. Đó là cách bạn học làm nổi loạn hành tinh. Hoặc có lẽ chỉ làm cho nó tốt hơn một chút.
- Chiến binh hậu quả, trang web hẹn hò và cuộc gọi từ địa ngục
- Không gian để thở: Hành trình của tôi để làm sạch không khí ô nhiễm trong nhà
- Tại sao 'nữ hoàng của những chiếc robot tồi tệ' từ bỏ vương miện của mình
- Amazon, Google, Microsoft - ai có đám mây xanh nhất?
- Mọi thứ bạn cần biết về những người ảnh hưởng
- 👁 AI là một lĩnh vực có thể "đạt đến giới hạn" sớm không? Cùng những tin tức mới nhất về trí tuệ nhân tạo
- 🏃🏽♀️ Muốn có những công cụ tốt nhất để duy trì sức khỏe? Kiểm tra lựa chọn của đội ngũ Gear chúng tôi cho các thiết bị theo dõi sức khỏe tốt nhất, trang thiết bị chạy bộ (bao gồm giày dép và tất), và tai nghe tốt nhất.
