University of Technology Sydney · FACULTY OF INFORMATION TECHNOLOGY

92526 Chap.12 Computational Thinking and Talking to Computers

- one subject, every graph, every model, every mark
7 Chapters4-page Bible
Our own words - no uploaded lecturer files
Updated for this semester
Chapter 12 of 14 · 92526

Computational Thinking and Talking to Computers

Week 4 asks how to represent a data problem so that a computer, or any software, can act on it. The answer is computational thinking: decomposition, which breaks a problem into manageable parts; abstraction, which keeps the important information; pattern recognition, which looks for repeats; and algorithms, which turn the solution into step-by-step rules.

The slides stress that this is a way people think, about ideas rather than software, and some argue it should sit beside critical thinking, creativity, collaboration and communication as a core skill.

The chapter applies the phases to a junior-retention problem, then follows the module into speaking to computers through programming languages, comparing R and Python with Excel on flexibility, data handling, automation and scalability, and into communicating with AI tools through prompts that apply the same abstraction and decomposition.

In this chapter

What this chapter covers

  • 01

    Decomposition and abstraction

  • 02

    Pattern recognition and algorithms

  • 03

    Problem formulation, expression and evaluation

  • 04

    Applying the phases to a sport problem

  • 05

    R and Python compared with Excel

  • 06

    The RStudio window

  • 07

    Writing prompts for AI tools

Worked example · free

Sort four statements about a swimming taper into the four phases

Q [4 marks]. A swim program wants to know how long each swimmer should taper before a championship. Assign each statement to a phase of computational thinking: (a) list the sources (training logs, race times, wellness surveys) and the sub-questions; (b) keep weekly volume, intensity and race results, and drop lane allocations; (c) notice that swimmers who cut volume by more than half in the final week raced faster; (d) write a rule recommending each swimmer's taper length from their history, then test it next season. The marks shown here are an AskSia study weighting, not the University's published scheme.
The four phases of computational thinking taught in Week 4, arranged around a single sport data problem: decomposition breaks it into parts, abstraction keeps wThe four phases of computational thinking taught in Week 4, arranged around a single sport data problem: decomposition breaks it into parts, abstraction keeps what matters, pattern recognition looks for repeats, and algorithms turn the result into step-by-step rules.Sport data problemDecompositionAbstractionAlgorithmsPattern recognition
The four phases of computational thinking taught in Week 4, arranged around a single sport data problem: decomposition breaks it into parts, abstraction keeps what matters, pattern recognition looks for repeats, and algorithms turn the result into step-by-step rules.
  • 1(a) Decomposition: breaking the problem into data sources and smaller questions.
  • 1(b) Abstraction: keeping the important information and ignoring irrelevant detail such as lane allocation.
  • 1(c) Pattern recognition: spotting a similarity among swimmers who raced faster.
  • 1(d) Algorithms: a step-by-step rule that turns the pattern into a recommendation, then evaluating it.
Decomposition, abstraction, pattern recognition and algorithms, in that order.
Sia tip — If a statement removes information, it is abstraction; if it splits the problem without removing anything, it is decomposition.
Glossary

Key terms

Decomposition
Breaking a complicated problem into smaller pieces that are each easier to work on.
Abstraction
Keeping the information that matters for a problem and setting aside irrelevant detail.
Pattern recognition
Looking for similarities and repeated elements within and between problems.
Algorithm
A step-by-step set of instructions or rules for solving a problem.
Prompt design
Crafting instructions for an AI tool that convey context, examples, a persona and goals.
FAQ

Computational Thinking and Talking to Computers FAQ

What are the four phases of computational thinking?

Decomposition breaks a complex problem into smaller, manageable parts; abstraction focuses on the important information and ignores irrelevant detail; pattern recognition looks for similarities within and between problems; and algorithms develop a step-by-step solution or set of rules. A longer version adds generalisation, extending a solution to other problems.

Is computational thinking the same as programming?

No. The slides describe it as conceptualising rather than programming: a fundamental way humans solve problems, concerned with ideas rather than software and hardware. Programming is one way to express a solution so a computer can carry it out, but the thinking applies in Excel, in planning and in writing prompts too.

Why would a sport scientist use R or Python instead of Excel?

The slides compare them on four points. R and Python are more flexible and extensible, handle large datasets and complex analyses through libraries, automate repetitive tasks in shareable, reproducible scripts, and scale better. Excel is user-friendly but limited to its built-in features and can slow down or produce errors as data grows.

Will I be marked on programming in this subject?

No. The coordinator states that learning to program is not an essential part of the unit and that you will not be marked on programming at all. R and Python are introduced because they are free, widely used in data science and valuable later in the degree or in research, so exploring them is recommended.

How does computational thinking help when using AI chatbots?

Abstraction and decomposition shape a good prompt. The Week 4 interactive builds a prompt in stages, adding the task, the software, the labels wanted, the dataset's structure and the specific variable and its categories, and the slides contrast a focused prompt with a vague one-line request that returns a generic answer.

Study strategy

Exam move

Learn the four phases with a one-line definition each, then practise on fresh sport problems by writing one statement per phase, making sure abstraction removes something and algorithms end in a testable rule. Keep the module's comparison of R and Python with Excel as four headings with a reason under each.

For prompts, take one Excel task from the tutorials and write it as a vague prompt and as a precise one that states the rows, columns, variable and desired output, then compare the answers an AI tool gives you. This connects Week 4 back to the data vocabulary of Weeks 1 and 2.

Working through Computational Thinking and Talking to Computers in 92526? Sia is AskSia’s AI Information Technology tutor — ask any 92526 Computational Thinking and Talking to Computers question and get a clear, step-by-step explanation grounded in how 92526 is taught and assessed. Read this chapter free, then take your hardest questions to Sia.

A+Everything unlocked
Unlocks this Bible + all 47 of your University of Technology Sydney subjects - and 1,000+ Bibles across every Australian university.
Sia - your 92526 tutor, unlimited, worked the way the exam marks it
The full 4-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