Trẻ em nên học lập trình từ năm mấy tuổi?
Lộ trình học như thế nào?
Nhà mình có ku Báo, đúng 1 tuần nữa là ku cậu tròn 4 tuổi. Dạo này cũng thấy chủ đề này được thảo luận khá sôi nổi trên mạng xã hội. Nên cũng chia sẻ 1 số quan điểm cá nhân về vấn đề này.
—-
Để con bắt đầu học lập trình thì cần những điều kiện gì? Lúc nào là phù hợp?
CNTT là 1 lĩnh vực rất rộng lớn. Có những chuyên ngành cần kiến thức rất sâu về đại số, xác suất thống kê,….. nhưng cũng có những chuyên ngành không cần nhiều đến thế.
Trừ những mảng đặc thù như mật mã,AI,ML, nghiên cứu phần cứng,…. thì thực tế rất nhiều các mảng khác trong CNTT chủ yếu cần đến TƯ DUY LOGIC và TRÍ TƯỞNG TƯỢNG.
Trong các mảng này thì Hình học và Vật lý có lẽ có nhiều điểm tương đồng và học sinh sẽ có lợi thế nếu học giỏi hình học hoặc vật lý.
Với đối tượng là trẻ em, thì có lẽ không cần quá nhiều kiến thức về toán, lý, hóa,… để bắt đầu học lập trình.
Theo mình thì chỉ cần BIẾT CỘNG TRỪ NHÂN CHIA là có thể bắt đầu học lập trình và tạo ra các sản phẩm như Game, website, mobile app được rồi. (Có lẽ là lớp 4, nếu cha mẹ không dạy trước).
—-
Vậy học lập trình thì nên đi theo lộ trình nào?
Theo quan điểm cá nhân của mình, một kỹ sư phần mềm chân chính sẽ rất “PHÊ” khi được tận hưởng thành quả mà mình tạo ra,. Đó là nhìn app nó chạy, website tạo xong có người truy cập, game có người chơi.
Nếu con bạn có được cảm xúc đó khi tận hưởng thành quả, thì bé rất thích hợp để tiến sâu vào con đường này.
Bất kỳ một con đường nào cũng cần những động lực để thúc đẩy. Đừng bắt con phải đọc những giáo trình khô khan, HÃY CHO CON 1 MỤC TIÊU ĐỂ HƯỚNG TỚI VÀ HƯỚNG DẪN CON ĐẠT ĐƯỢC MỤC TIÊU ĐÓ.
Mục tiêu có thể là tạo được 1 ứng dụng trên di động và có được 1000 lượt tải chẳng hạn.
Trong quá trình học hỏi, thực hiện và hoàn thành mục tiêu, bạn ấy sẽ học hỏi được rất nhiều điều. Cứ sau mỗi lần như thế, bạn ấy sẽ tiến thêm được 1 bước, trau dồi thêm được nhiều kiến thức.
Sau khi hoàn thành mục tiêu, tận hưởng thành quả, bạn cũng sẽ biết được liệu bạn ấy có thích hợp để tiếp tục theo đuổi con đường này hay không.
Sau khi bạn nhỏ hoàn thành 1 ứng dụng di động, hãy hướng dẫn bạn ấy lên 1 kế hoạch marketing, cấp cho bạn ấy 1 chút ngân sách và hướng dẫn bạn ấy chạy quảng cáo để thu hút user.
Và sau cùng, hướng dẫn bạn ấy cách để có thể kiếm được tiền từ ứng dụng đó.
Sau khi con bạn kiếm được tiền rồi, bạn lại có có cơ hội để hướng dẫn con cách quản lý tiền bạc, tiếp tục đầu tư và sinh lời.
—
Về phần bạn Báo nhà mình, mình quyết định sau ngày sinh nhật lần thứ 4 (Tuần sau), Mình sẽ dạy bạn ấy học về cộng trừ nhân chia, bảng chữ cái, đánh vần,ghép chữ, và chút tiếng anh trong 1 năm
Qua ngày sinh nhật lần thứ 5, nếu bước 1 thành công mình sẽ bắt đầu dạy bạn ấy học lập trình. Mình sẽ trở thành ĐỒNG NGHIỆP, BẠN ĐỒNG HÀNH chứ không hẳn là thầy giáo của Báo.
Đây là các bước sẽ thực hiện:
1. Bọn mình sẽ bắt đầu bằng việc đặt mục tiêu là làm 1 ứng dụng di động, hoặc game cho trẻ em
2. Hướng dẫn bạn ấy phải học những gì, cần làm gì để ra được sản phẩm. (Phần nào quá sức thì mình sẽ hỗ trợ), Bạn ấy sẽ phải học cách sử dụng cả photoshop, Adobe XD, Figma,.. để thiết kế giao diện, học ngôn ngữ lập trình phù hợp để làm ra được sản phẩm, học về tư duy cơ bản, kiến thức cơ bản, đủ để tạo ra được sản phẩm.
3. Hoàn thành app, upload lên store, google play
4. Lên kế hoạch marketing
5. Bố đầu tư tiền để bạn ấy marketing, đổi lấy cổ phần (để bạn ấy hiểu về cách vận hành của doanh nghiệp, hiểu về tiền bạc, về tài chính, về teamwork,…)
6. Hướng dẫn bạn ấy cách lập kênh youtube, lập fanpage, lập group, chạy quảng cáo,… để marketing cho app. Có vốn rồi thì Báo cũng có thể thuê bố, mẹ, em Na hay bạn hàng xóm làm việc gì đó như quay clip quảng cáo, viết bài marketing,..
7. Kiếm được tiền thì hướng dẫn bạn ấy cách quản lý và tái đầu tư.
8. Tiếp tục phát triển dự án thêm các tính năng mới nếu có tiềm năng hoặc 2 bố con cùng suy nghĩ ý tưởng tiếp theo, những dự án tiếp theo. Nếu con có hứng thú và bắt đầu đam mê thì có thể bắt đầu đào sâu vào những ngách khó hơn.
—
Lâu lắm mới có 1 đêm overnight. Nên viết hơi luyên thuyên.
(Nguồn: FB Nguyễn Việt Dinh)