Wednesday 12 March 2025
Researchers have been studying how students learn programming concepts using large language models (LLMs) like ChatGPT. These models are designed to assist learners in understanding complex ideas by providing personalized guidance and explanations. However, there’s a concern that LLMs might not be the most effective tool for learning, especially when it comes to deeper comprehension.
A recent study examined how students used ChatGPT and traditional online resources like Google to learn programming concepts. The researchers found that while both methods had their strengths, there were significant differences in how students approached learning with each method.
When using Google, students tended to search for specific terms related to the concept they wanted to learn about. They would then read through multiple websites, taking note of key points and trying to piece together a understanding of the material. This approach allowed them to gain a broad overview of the topic, but it also required more effort and attention from the student.
In contrast, when using ChatGPT, students tended to ask specific questions about the concept they wanted to learn about. The model would then provide a direct answer or explanation, which could be more concise and easy to understand. However, this approach also had its limitations. Students who relied too heavily on ChatGPT might not develop the critical thinking skills needed to tackle more complex problems.
The study’s findings suggest that LLMs like ChatGPT can be useful tools for learning programming concepts, but they should be used in conjunction with traditional online resources and hands-on practice. By combining these approaches, students can gain a deeper understanding of the material and develop the skills they need to succeed as programmers.
One potential limitation of using LLMs is that they might not always provide accurate or complete information. Students who rely too heavily on ChatGPT might not learn to evaluate the credibility of online sources or think critically about the information they’re presented with. This highlights the importance of teaching students how to use LLMs responsibly and effectively.
The study’s results also have implications for educators, who can use these findings to inform their teaching practices. By incorporating more interactive and hands-on activities into their lesson plans, educators can help students develop a deeper understanding of programming concepts and prepare them for success in the field.
Overall, the study highlights the importance of considering multiple approaches when learning programming concepts. While LLMs like ChatGPT can be useful tools, they should not replace traditional online resources or hands-on practice.
Cite this article: “Teaching Programming Concepts: Balancing Technology and Traditional Methods”, The Science Archive, 2025.
Programming, Chatgpt, Learning, Research, Students, Language Models, Online Resources, Google, Programming Concepts, Education







