ECE6071 Chap.5 Computational Thinking in Everyday Routines
Computational Thinking in Everyday Routines
A definition with three parts and six aspects
The course defines computational thinking as creative skills: designing systems with concepts fundamental to computer science, solving problems at several levels of abstraction, and thinking algorithmically to develop efficient solutions. It then lists six aspects. Decomposition breaks a problem into parts.
Pattern recognition analyses data to find patterns that make sense of it. Abstraction removes unnecessary detail to focus on what matters. Modelling and simulation represent a process. Algorithms are ordered steps that solve a problem. Evaluation judges how well a solution works and applies it to new problems.
A note adds that data is part of every step.
Already in the morning routine
The week’s reading is a set of parent and teacher activity cards from an Australian curriculum project for the first years of school. They point out that following a recipe, getting ready for the day and playing a game by its rules all involve computational thinking.
Each card links one aspect to a home activity: finding patterns in how the table is set or in the loops of a birthday song, describing the steps of the route to school, breaking tooth brushing into parts, summarising a favourite film, or measuring height with blocks.
One aspect at a time
In class, each group takes one aspect and shows how the cards could promote it.
The constraint is instructive: a card that tries to cover every aspect makes none of them visible to a child or a parent.
The cards also name only four elements, leaving out evaluation, which is worth adding when you adapt them.
Why this matters for your mini curriculum
Computational thinking gives you a way to connect a coding unit to home and to everyday life, which strengthens the home and community part of any plan.
What this chapter covers
- 01
Computational thinking defined as creative skills
- 02
Decomposition, pattern recognition and abstraction
- 03
Modelling and simulation, algorithms and evaluation
- 04
Data as part of every step
- 05
Home activity cards for the first years of school
- 06
Designing one card for one aspect
Worked example · free
Turn a routine into an abstraction activity
- 2Describe the activity in two sentences.
- 2Explain what detail the child leaves out and what is kept.
- 2Give the parent a sign to listen for.
Key terms
- Decomposition
- Breaking a problem or task into smaller parts that are easier to understand or manage.
- Pattern Recognition
- Analysing information to find repeats and regularities that help make sense of it or solve a problem.
- Abstraction
- Concentrating on the most important idea and leaving out detail that does not matter for the purpose.
- Modelling and Simulation
- Representing a process or piece of information so another person can see how it works, such as measuring length with footsteps.
- Evaluation
- Judging whether a solution works, and generalising it to new problems.
Computational Thinking in Everyday Routines FAQ
What are the six aspects of computational thinking in this course?
Decomposition, pattern recognition, abstraction, modelling and simulation, algorithms and evaluation. The course adds that data is part of every one of them. Learning to tell them apart by the question each asks makes it much easier to design an activity that targets one.
Can computational thinking be taught without computers?
Yes. The activity cards used in the course are built around home routines such as setting a table, getting dressed and following game rules, and none needs a device. The ideas are the same ones children later meet when coding a robot or an app.
How can parents support computational thinking at home?
The home cards suggest simple conversations during everyday tasks: describing a morning routine step by step, finding patterns around the house, explaining the rules of a game, or teaching an adult how to fold a paper plane. Teachers can send them home as activities or use them in class.
Assessment move
Choose three routines from a child’s day and write which aspect each best illustrates. Swap routines with a classmate and check whether you agree; disagreements usually mean one of you is describing an activity and the other an aspect.
Working through Computational Thinking in Everyday Routines in ECE6071? Sia is AskSia’s AI Education tutor — ask any ECE6071 Computational Thinking in Everyday Routines question and get a clear, step-by-step explanation grounded in how ECE6071 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.