The Education University of Hong Kong · FACULTY OF EDUCATION

ECE6071 Chap.5 Computational Thinking in Everyday Routines

- one subject, every graph, every model, every mark
6 Chapters2-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 5 of 10 · ECE6071

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.

In this chapter

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

Q [6 marks]. AskSia-authored practice. Using a family meal as the routine, design a short activity that targets abstraction for K3 children and explain how a parent would recognise the aspect at work. The marks shown are an AskSia study allocation, not the University’s scheme.
A ring rather than a list.A ring rather than a list. Evaluation feeds back into decomposition when a solution fails, and data sits at the centre because every aspect works on information.Six aspects in a loop, with data running through all of them1Decompositionbreak into parts2Pattern recognitionfind repeats3Abstractionkeep what matters4Modellingshow a process5Algorithmsordered steps6Evaluationdoes it work?DATA
A ring rather than a list. Evaluation feeds back into decomposition when a solution fails, and data sits at the centre because every aspect works on information.
  • 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.
After dinner, the child draws the meal as a menu of three pictures that would help a visitor know what was eaten, then explains the menu to someone who was not there. The child must leave out the many details of the meal, such as who sat where, which bowls were used and what was spilled, and keep only the dishes. A parent will recognise abstraction when the child starts choosing what not to draw and says something like “that doesn’t matter for the menu”, which shows the child deciding what is important for a purpose.
Sia tip — Abstraction always has a purpose. Tell the child who the summary is for, because what to leave out depends on the audience.
Glossary

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.
FAQ

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.

Study strategy

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.

A+Everything unlocked
Unlocks this Bible + all 16 of your The Education University of Hong Kong subjects - and 1,000+ Bibles across every Australian university.
Sia - your ECE6071 tutor, unlimited, worked the way the exam marks it
The full 2-page Bible + practice bank with worked solutions
Chrome extension - sync your LMS so Sia knows your deadlines
Bilingual EN / Chinese on every Bible and every Sia answer
$0.99 Trial
30-day money-back · cancel in one tap · how it works