WORKSHOP FOR PARENTS: HOW CHILDREN LEARN TO CODE?
Have you ever stepped into the shoes of a child to experience a new subject? If not, the "How children learn to code" workshop will offer you a unique perspective! […]
With ChatGPT can code, should we still learn coding? Algo will provide you with fresh insights and perspectives on this super hot topic!
As technology advances, especially with the rise of artificial intelligence, many professions are becoming uncertain, and many employees are worried about the brink of unemployment. The field of information technology, including programmer, is no exception. With ChatGPT becoming increasingly intelligent and ChatGPT can code, should we still learn coding? In the following discussion, Ms. Tammy - Head of Methods and Curriculum at Algorithmics will provide you with fresh insights and perspectives on this super hot topic!
Yes and no. It’s a little more complicated. ChatGPT and other AI models are becoming increasingly advanced and capable of generating code. However, Algo believes that learning to code remains necessary.
You can use ChatGPT to help you write small fragments of code or a very simple program (in languages popular programming languages such as JavaScript, Python, C#, PHP and Java). But you will still need to have programming knowledge to understand its code.
Though, there are other AI tools and platforms available that help individuals with limited to no coding experience to build applications or automate tasks without code, eg. Thunkable or Zapier/Airtable. However, all these tools require an architect!
While AI models can generate codes, it is not a replacement for learning how to code as it cannot teach you the fundamentals of programming. It can act like your “personal coding assistant” and help you write your codes faster and more efficiently by automating certain tasks for you.
However, learning to program builds a foundational understanding of how computers and programming language should work together in an effective way. It enables you to be a ChatGPT “master”, with the power to customize existing parameters to meet specific needs.
With these new tools, Algo believes it's even more crucial and valuable than ever to learn the fundamentals of programming to know how they work, practice and develop creativity in problem-solving and logical thinking.
It can be biased from the data being used to train it. We cannot guarantee 100% accurate information is provided in its responses. Great coders are creative thinkers who can design and direct the AI to do.
The recent Washington Post March 18 mentioned that Chat GPT-4 can ace a logic test, but you can’t ask it to be creative. OpenAI’s website openly shares the limitations, stating: “ChatGPT sometimes writes plausible-sounding but incorrect or nonsensical answers.”
Experienced programmers will know what types of clarifying questions to ask ChatGPT, and could verify that the code of the app was correct. Someone with no coding knowledge will not be able to contextualize ChatGPT’s responses or pick up on subtle mistakes.
Use ChatGPT as your personal “Code Assistant”. Be clear with what you want it to do during your interaction with ChatCPT. While it does not have a persona/personality, it can predict that personality from your input (access it’s pre-trained data).
To use ChatGPT effectively for coding purposes, you should narrow down and sharpen up your prompt request.
Your purpose: While the following prompt will work for an article for a blog, you will not be able to create a full program.
The structure of your question:
Prompt:
ChatGPT Response
You will see that the set of code generated is still missing key components, with a few errors.
Its missing the “import random” after “import python”. Though the game window is created along with random numbers on each card, no winning event has been generated. There were also a few errors in the algorithms, having programming knowledge will help you understand where the error is for updates.
And a cheatsheet:
Conclusion:
As you can see, ChatGPT still requires specific information, inorder to generate the code snippet you need. You will need to know how to program development flow, what the functions needs in order to design your program with ChatGPT.
Therefore, its best to break down your program development into smaller steps and define exactly what you want to ChatGPT
Here is a great site to refer to for coding prompts https://www.greataiprompts.com/chat-gpt/best-coding-prompts-for-chat-gpt/
Let us know if you want to know how the Fast Clicker Game can be created with ChatGPT!
Have you ever stepped into the shoes of a child to experience a new subject? If not, the "How children learn to code" workshop will offer you a unique perspective! […]
Are you seeking a course that can help your child explore their potential? Do you want your child to enhance their soft skills? The "Workshop: Coding - new but powerful […]
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ự […]