Implications for Learning
Last updated on 2026-07-10 | Edit this page
Estimated time: 20 minutes
Overview
Questions
- What is a shallow approach to learning?
- What is a deep approach to learning?
- How does the use of GenAI for coding impact learning?
- How can GenAI be used as a tool to support critical coding rather than a shortcut?
Objectives
- Understand the difference between a shallow approach and a deep approach to learning
- Understand how genAI can enhance or hinder skill acquisition
- Relate the implications for using GenAI to the act of learning how to code
Introduction
In this episode we will take a closer look at different approaches to learning and how they relate to using GenAI in research software development.
Inline instructor notes can help inform instructors of timing challenges associated with the lessons. They appear in the “Instructor View”
The Shallow vs Deep Approach to Learning
Consider the following questions:
- How many legs does a spider have?
- How is a spider not an insect?
Shallow learning, also sometimes called surface learning or rote learning, refers to learning activities that are characterized by recalling and rote memorization. The knowledge gained from shallow learning is considered passive and tends to fade away from our memory.
Deep learning refers to learning activities that are characterized by an effort to connect with and understand the material conceptually. The knowledge gained from deep learning is considered active. Analyzing meaning by drawing connections, elaborating on ideas, and linking them to prior knowledge, which leads to long-term retention in memory.
Importantly, slow speed is an inherent characteristic of deep thinking and learning.
Up-skill and De-skill
The notion that thinking cannot be sped up stands in stark contrast to the promise of GenAI to accelerate productivity and make things faster. Having GenAI perform a task for you is often described as cognitive offloading.
In a 2026 study, Anthropic sought to determine whether cognitive offloading can prevent people from growing their coding skills. In a randomized controlled trial the study found that using AI assistance led to a statistically significant decrease in mastery.
A deep learning approach requires you to be aware of how you are thinking and learning. The learning process becomes a meaningful experience in and of itself.
In June 2026 the Norwegian government announced plans to reduce access to AI tools by learners in schools.
From August 2026 these tools would not be available for learners aged 6 to 13yrs, with those aged 14 and 16 only able to use it under direct teacher supervision.
Learners aged 17 to 19yrs will learn to “use AI appropriately” to prepare them for further education and work.
The Norwegian Prime Minister Jonas Gahr Støre said that using AI increases the risk that young children miss important steps in their education:“The most important thing in school is that our children learn to read, write, and do mathematics,”.
AI Engagement Strategies
Over-reliance on AI for coding can prevent researchers from developing essential skills in research software development and data analysis. Without a solid understanding of the code it is impossible to reliably verify whether research results are correct and valid.
The study by Anthropic mentioned above also found that how someone used AI had a great impact on how much information they retained. Coders who used AI assistance not just to produce code but to build comprehension while doing so showed stronger mastery.
Challenge:
What are some strategies to avoid cognitive offloading and instead use AI to strengthen your research computing skills?
Here are some strategies that could help build comprehension.
- Ask follow-up questions
- Request explanations
- Ask for code generation along with explanations of the generated code
- Pose conceptual questions then use improved understanding to complete the task
- Ask for code review
- Use “what if” and “how/why” questions
- Introduce “friction”: Instruct AI to push back, to never provide an answer outright, etc
- Take it slow!
At the Association for Learning Development Conference 2025, a workshop explored how activities could be designed to enable learners to engage critically with AI.
Read the workshop write-up:What is lazy metacognition and what can we do about it?
Your overall goal should always be to focus on your learning. That means to adopt practices that help you keep learning to code and to be able to scrutinize the answers given back by GenAI.
GenAI output often sounds very confident, which can make us inclined to accept it as correct and factual without critically evaluating it. However, it is important to treat AI outputs as suggestions rather than solutions. Also, remember that you as the researcher need to take responsibility for any AI-generated code you use. We will come back to this in the next episode.
- Shallow learning reduces attention span and hampers deep learning that requires focus and critical thinking.
- Deep learning is focused on problem-solving and connecting various sources of new and existing knowledge.
- GenAI carries the danger of the user being content with shallow learning.
- Avoid shallow learning by using GenAI mindfully.