A story has a beginning, a middle and an end. A computer program also needs instructions in an order it can follow. Connecting these familiar ideas can help students approach computer science without needing to start with complicated code.
Computational thinking means breaking a problem into manageable steps, spotting patterns and checking whether a solution works. It is useful in coding, but students can practise it through writing, games and everyday routines too.
What the source reports
A Raspberry Pi Foundation article describes a fifth-grade teacher in Minnesota who used a story-writing activity alongside programming. Students could shape their own projects, and the teacher found that sequencing ideas in writing and debugging a program had useful similarities. The account also highlights the value of understanding code rather than simply using code generated by a tool. This is one teacher’s classroom experience, not a guarantee that every activity will work the same way for every learner.
Suggested activity: Give a character clear instructions
This offline activity is a practical suggestion inspired by the connection between stories and computing. It does not require a computer, an account or an AI tool.
For students
- Choose a character, such as a student trying to find a library book or a little bird looking for a safe place to rest.
- Write five to eight instructions that move the character from the start to the goal. Keep each instruction short and specific.
- Ask a partner to follow the instructions exactly, even if a step seems confusing.
- Notice where the partner pauses, takes the wrong turn or needs more information. Rewrite the unclear step and try again.
For example, “go to the shelf” may not be precise enough if the room has several shelves. “Walk to the shelf beside the classroom door” gives a clearer direction. In programming, an instruction must be clear enough for a computer to carry out; it cannot guess what the writer meant.
For parents and teachers
Let the student be the problem-solver. Ask, “Which instruction could be clearer?” rather than correcting every step yourself. If the activity becomes frustrating, reduce the number of steps or draw a simple map. The aim is to practise explaining and revising, not to produce a perfect story.
Three computing ideas to practise
1. Sequencing: put steps in order
Sequencing means arranging instructions so they happen in a useful order. A hypothetical school example: imagine preparing a classroom noticeboard display. Students might plan to choose a topic, gather suitable materials, arrange the information and then put it up. If they try to display the work before deciding what belongs on it, they may need to redo part of the task.
Reflection prompt: Which step must happen first? Could any two steps change places without causing a problem?
2. Debugging: find and fix a problem
A bug is an error or unexpected result in a program. Debugging is the process of locating and correcting it. The same habit can help with a story: if a character appears in a new place without explanation, a reader may need another sentence to understand how they got there.
Suggested check: Read the instructions aloud, one at a time. Mark the first point where the result no longer matches the goal. Change one instruction, then test the sequence again. Changing one thing at a time makes it easier to see what helped.
3. Testing: check more than one possibility
A solution that works once may not work in every situation. For instance, a set of directions might work when a path is clear but fail if a pretend obstacle blocks it. Ask what should happen next and revise the instructions to cover that possibility. This encourages students to think about exceptions, not only the easiest route.
Reflection prompt: What is one change that could make your solution fail? What instruction would help handle it?
Why understanding matters when AI can generate code
Some tools can produce code from a request, but generated code still needs to be read, checked and tested. A student who understands the intended steps can ask whether the result matches the task and can describe what needs changing. This does not mean beginners must avoid AI tools; it means they should build understanding rather than treat any output as automatically correct.
For children, practise this idea without asking them to create an account or enter personal information into an AI service. A teacher can provide a short, printed example for discussion, or the class can work through instructions written by students. Follow school rules and any tool age requirements if a supervised demonstration is considered.
A small checklist for learners
- Can I explain the goal in one sentence?
- Have I broken the task into steps that someone else can follow?
- Did I test the steps, rather than only assume they work?
- When something went wrong, did I locate the problem and try a change?
- Can I explain why my revised solution is clearer?
Parents can invite children to explain their choices, while teachers can encourage classmates to offer specific, kind suggestions. A useful response is, “I got stuck at this step,” because it identifies where instructions may need attention without taking over the work.
Learning takeaway
Students can begin computational thinking with paper, conversation and imagination. Write a sequence, test it with someone else, and improve the unclear parts. The key habit is not getting everything right on the first try; it is being able to explain, check and revise your thinking.
FAQs
Do students need to know a programming language to practise computational thinking?
No. They can practise sequencing and debugging by writing directions, arranging story events or explaining the steps in a familiar task. Programming languages can come later; the important first step is learning to make instructions clear and testable.
How can a parent help if they do not know how to code?
Ask the student to teach you how to follow their instructions. Point out where you are unsure, then let them decide how to improve the steps. You do not need to know coding to help a child explain and test an idea.
Is code produced by an AI tool always correct?
No. Generated code should be checked and tested against the task. Students can discuss what the code is meant to do and look for unexpected results. For children, any use of AI tools should follow school guidance, age restrictions and privacy rules.
Can a story activity prepare a student for an Olympiad?
It can offer practice in skills such as careful reasoning, sequencing and checking a solution. This article does not claim that a particular activity matches an official BAIO exam syllabus or guarantees exam success. Check official BAIO information for details about any specific Olympiad.
Key Learning Self-Check
Test your understanding of the essential insights from this guide:
Did you find this guide insightful?
Click an emoji to share your reaction with the BAIO editorial team
Frequently Asked Questions
Do students need to know a programming language to practise computational thinking?
No. They can practise sequencing and debugging by writing directions, arranging story events or explaining the steps in a familiar task. Programming languages can come later; the important first step is learning to make instructions clear and testable.
How can a parent help if they do not know how to code?
Ask the student to teach you how to follow their instructions. Point out where you are unsure, then let them decide how to improve the steps. You do not need to know coding to help a child explain and test an idea.
Is code produced by an AI tool always correct?
No. Generated code should be checked and tested against the task. Students can discuss what the code is meant to do and look for unexpected results. For children, any use of AI tools should follow school guidance, age restrictions and privacy rules.
Can a story activity prepare a student for an Olympiad?
It can offer practice in skills such as careful reasoning, sequencing and checking a solution. This article does not claim that a particular activity matches an official BAIO exam syllabus or guarantees exam success. Check official BAIO information for details about any specific Olympiad.