WORKSHOP: TRẢI NGHIỆM MÔN HỌC LẬP TRÌNH CHO TRẺ
Bố Mẹ đã từng ở “đóng vai” trẻ để trải nghiệm một môn học mới chưa? Nếu chưa, workshop “trải nghiệm môn học lập trình cho trẻ” sẽ mang đến […]
Khi ChatGPT ngày càng thông thái và ChatGPT viết code thuần thục, thì liệu chúng ta còn nên học lập trình hay không?
Khi công nghệ phát triển, đặc biệt là trí tuệ nhân tạo lên ngôi. Nhiều ngành nghề đang có chiều hướng “lung lay”, nhiều nhân viên lo sợ trước bờ vực thất nghiệp. Đối với ngành công nghệ thông tin, lập trình cũng vậy. Khi ChatGPT ngày càng thông thái và nó có thể viết được code. Liệu chúng ta còn nên học lập trình hay không? Sau đây, Ms. Tammy - Giám đốc Chương Trình và Đào Tạo hàng đầu của Algorithmics sẽ đưa ra cho bạn những nhận định, góc nhìn mới mẻ với về chủ đề siêu hot này!
Câu trả lời sẽ là có và không! Hiện nay, ChatGPT và các mô hình trí tuệ nhân tạo khác ngày càng trở nên tiên tiến. Thậm chí ChatGPT viết code và đọc code thuần thục. Tuy nhiên, điều này không có nghĩa là không cần học code. Việc học lập trình vẫn trở nên rất cần thiết.
Chúng ta có thể sử dụng ChatGPT để viết những đoạn code ngắn hoặc một chương trình đơn giản. Chúng có thể sử dụng bằng các ngôn ngữ lập trình phổ biến như JavaScript, Python, C#, PHP và Java. Tuy nhiên, bạn vẫn cần có kiến thức về lập trình để hiểu những dòng code mà ChatGPT viết.
Trong thời đại trí tuệ nhân tạo lên ngôi, có rất nhiều công cụ ứng dụng trí tuệ nhân tạo. Các công cụ này cho phép người dùng không cần có kiến thức / kinh nghiệm chuyên sâu. Họ vẫn có thể xây dựng ứng dụng hoặc tự động hoá các tác vụ. Điển hình như Thunkable, Zapier, Airtable,... Mặc dù vậy, để tạo nên một sản phẩm hoàn chỉnh, chúng ta vẫn cần người có chuyên môn.
Mặc dù các mô hình trí tuệ nhân tạo, cụ thể ChatGPT có thể tự viết code. Nhưng ChatGPT không thể thay thế việc học lập trình. Và quan trọng hơn, ChatGPT không thể giảng dạy cho ta những kiến thức cơ bản về lập trình. ChatGPT có thể hoạt động như "trợ lý lập trình cá nhân" và giúp ta viết mã code nhanh, hiệu quả hơn bằng cách tự động hoá một số nhiệm vụ.
Tuy nhiên, việc học lập trình giúp bạn hiểu cách máy tính và ngôn ngữ lập trình hoạt động. Đồng thời, chúng ta cũng sẽ biết được cách viết code một cách hiệu quả hơn. Việc học lập trình cho phép bạn trở thành "chủ nhân" của ChatGPT, với khả năng tùy chỉnh và tạo ra các thông số để đáp ứng các yêu cầu cụ thể.
Với những công cụ A.I. mới này, Algo tin rằng việc học những kiến thức cơ bản về lập trình trở nên càng quan trọng và có giá trị hơn bao giờ hết. Có được kiến thức lập trình kết hợp cùng với các công cụ hỗ trợ, chúng ta sẽ hiểu cách chúng hoạt động, thực hành và phát triển sự sáng tạo trong việc giải quyết vấn đề và tư duy logic.
ChatGPT có khuynh hướng thu thập thông tin từ những dữ liệu đã được sử dụng. Nguồn thông tin dữ liệu đó có thể đúng và sai. Điều đó đồng nghĩa với việc ta không thể đảm bảo rằng ChatGPT cung cấp thông tin chính xác 100% trong các câu trả lời.
Trong bài viết gần đây của Washington Post ngày 18 tháng 3, Chat GPT-4 có thể làm tốt một bài kiểm tra logic, nhưng chúng ta không thể yêu cầu nó sáng tạo. Vì vậy, những lập trình viên giỏi là những người tư duy sáng tạo, có thể thiết kế và điều khiển các công cụ A.I. để hoàn thành những công việc của mình.
OpenAI - công ty phát triển lên chatbot ChatGPT - đã công khai chia sẻ các hạn chế của chatbot này. Họ nói rằng: "ChatGPT đôi khi viết những câu trả lời có vẻ hợp lý nhưng không chính xác hoặc vô nghĩa."
Vì vậy, chúng ta cần những lập trình viên. Các lập trình viên có kinh nghiệm sẽ là người biết nên hỏi gì cho ChatGPT. Và họ có thể xác minh rằng code của ứng dụng là chính xác hay không. Người không có kiến thức về lập trình sẽ không thể đặt ngữ cảnh cho các câu trả lời của ChatGPT hoặc nhận ra những lỗi trong câu trả lời.
Chúng ta có thể sử dụng ChatGPT viết code như "Trợ lý Lập trình cá nhân". Hãy xác định rõ những gì bạn muốn chatbot này làm trong quá trình tương tác với nó. Mặc dù không có nhân cách. Nhưng ChatGPT có thể dự đoán tính cách, con người mà bạn muốn ChatGPT trở thành. Chúng lấy thông tin dựa trên truy cập vào dữ liệu được huấn luyện sẵn của nó.
Để sử dụng ChatGPT hiệu quả cho mục đích lập trình, bạn nên làm rõ yêu cầu của mình. Bằng cách thể hiện trong những câu hỏi cho ChatGPT.
Mục tiêu: Viết một bài blog về tạo nên chương trình trò chơi Fast Clicker bằng PyGame cho trẻ.
Cấu trúc câu hỏi của bạn:
Câu hỏi bạn sẽ gửi cho ChatGPT:
Phản hồi từ ChatGPT:
Bạn sẽ thấy rằng đoạn code được tạo vẫn thiếu các thành phần quan trọng, với một số lỗi. Thiếu phần "import random" sau "import python". Mặc dù cửa sổ trò chơi được tạo ra cùng với các số ngẫu nhiên trên mỗi thẻ. Tuy nhiên, không có sự kiện chiến thắng nào được tạo ra. Cũng có một số lỗi trong các thuật toán. Vì vậy, việc có kiến thức về lập trình sẽ giúp bạn hiểu được lỗi ở đâu để cập nhật.
Sau đây là một số mẹo nhỏ khi dùng ChatGPT:
Như bạn có thể thấy, ChatGPT vẫn cần thông tin cụ thể để tạo ra đoạn mã bạn cần. Bạn cần biết quy trình phát triển chương trình. Những gì các chức năng cần và thiết kế chương trình của mình với ChatGPT. Do đó, tốt nhất là chia nhỏ quá trình phát triển chương trình thành các bước nhỏ và xác định rõ những gì bạn muốn từ ChatGPT.
Ms. Tammy Dinh - Giám đốc Chương Trình và Đào Tạo tại Algorithmics. Cô là một chuyên gia giáo dục với nhiều năm kinh nghiệm, đam mê trong lĩnh vực giảng dạy. Ngoài ra, cô còn nghiên cứu và phát triển chương trình học cá nhân hoá dành cho trẻ em. Với bằng cử nhân Giáo dục học từ đại học RMIT - Úc, cô có kiến thức sâu rộng về phương pháp học và quy trình giảng dạy chuyên biệt hiệu quả.
Trước khi gia nhập Algorithmics, cô đã có nhiều năm kinh nghiệm làm việc trong vai trò Nhà Cố vấn Giáo dục và Phương Pháp học. Đồng thời đảm nhiệm vị trí Giám Đốc Đào Tạo - Tuyển Dụng Giáo viên tại One On One English. Đây là nơi cô đã xây dựng và phát triển các đội ngũ giáo viên chất lượng và tận tâm đáp ứng nhu cầu của học viên.
Ngoài ra, kinh nghiệm giảng dạy hơn 4 năm tại Úc và Châu Âu đã giúp cô Tammy có được góc nhìn sâu sắc về quy trình giảng dạy, giúp kích thích sự phát triển của học sinh. Với sự tận tụy và am hiểu về giáo dục, cô hiện đảm nhiệm vị trí Giám Đốc Chương Trình và Đào Tạo tại Algorithmics. Đồng hành cùng đội ngũ đem đến cho trẻ những chương trình học công nghệ độc đáo và thú vị. Từ đó giúp phát triển kỹ năng và tiềm năng của mỗi học viên.
Trang web tuyệt vời với ví dụ, công cụ tương tác với ChatGPT mà bạn có thể tham khảo: https://chat.openai.com/
Để có thêm nhiều thông tin bổ ích về công nghệ. Cũng như lắng nghe ý kiến từ những chuyên gia hàng đầu trong ngành giáo dục tại Algorithmics. Bố Mẹ đừng quên theo dõi các bài viết trên blog của website: Algo.edu.vn hoặc fanpage Algorithmics Vietnam nhé!
Ngoài ra, Bố Mẹ còn có thể đăng ký tham gia buổi đánh giá năng lực, kỹ năng công nghệ miễn phí dành cho trẻ. Từ đó có thể hiểu được con có phù hợp với ngành nghề này hay không TẠI ĐÂY.
Bố Mẹ đã từng ở “đóng vai” trẻ để trải nghiệm một môn học mới chưa? Nếu chưa, workshop “trải nghiệm môn học lập trình cho trẻ” sẽ mang đến […]
Bạn có muốn tìm kiếm một môn học có thể giúp con khai phá tiềm năng của con? Bạn đang muốn con cải thiện các kỹ năng mềm? Workshop “Lập […]
Cuối cùng, giải đấu Coder of Legends đã tìm được những thí sinh xuất sắc nhất Algorithmics. Cùng Algo điểm qua 12 dự án đạt giải khuyến khích, 9 dự […]