Practical computing: an introduction

Course Pathway

Practical Computing & Digital Applications

Building tools that solve real, everyday problems

Some computing is theoretical. This pathway is the opposite: it is about the practical, useful, transferable side of programming. You spot a task that is repetitive, tedious, or slow, and you build something that handles it. The tools you make here are the kind you — or a business, or a classmate — would actually use: a tracker, a dashboard, an automated report, a to-do manager that remembers everything for you.

Practical does not mean easy. Behind a simple, useful tool is real computational work: saving data so it survives after the program closes, cleaning messy data so your analysis can be trusted, working with dates and time, sorting and filtering. The goal is to solve a real problem well — with skills you can carry into almost any subject or job.

The big idea

The best tool is one you would actually use. This pathway is about finding a real, everyday problem — usually a repetitive or tedious one — and building something practical that solves it, using genuine computing skills that transfer far beyond this course.

Is this pathway for you?

Every pathway has a version that looks easy and a version that is genuinely interesting. Here is an honest read on who tends to enjoy this one.

A good fit if you...

  • notice tasks that are repetitive, tedious, or ripe for automating
  • like building something you or someone else would actually use
  • enjoy working with real data, files, and everyday tools
  • want skills that transfer to any subject, job, or project

Think twice if you...

  • prefer abstract or theoretical problems over practical ones
  • would rather build a game or dig into one scientific question
  • lose interest when the goal is "useful" rather than "clever"
  • dislike the unglamorous parts — cleaning data, handling files, edge cases

None of these are permanent. They just tell you where this pathway will feel like a pull rather than a push.

What you would actually work on

You will not do all of these — they are examples of the kind of problem this pathway contains, so you can picture the work. Each one starts simple and can go as deep as you want to take it.

Make sense of messy real-world data Real datasets arrive messy — missing values, duplicates, wrong totals. You clean thousands of rows of sales data so it can be trusted, then analyse it for trends: which months, regions, and products actually matter.
Build a dashboard someone can explore A static number tells you one thing. A dashboard with filters and charts lets a person ask their own questions — sales by region, by month, by category — and see the answer instantly. This is data made genuinely usable.
Automate a job that is done by hand every month Producing the same report every month is exactly the kind of repetitive work a program should do. You build a script that generates a formatted monthly report on its own — the essence of automation.
Make a first forecast of what is coming Using past data, you can project a trend forward — a simple forecast of the next few months. A first, honest look at prediction: useful, but with real limits you learn to be careful about.
Build a tool that keeps track of your life A to-do manager or homework tracker that lets you add, complete, search, and prioritise tasks — and saves everything to a file so it is still there next time. Small, but genuinely useful, and a real lesson in making data persist.
Make a program act on time A tool that checks what is due and reminds you before it is too late. Working with dates and deadlines — and sorting what is urgent to the top — turns a passive list into something that actually helps.

The tools you would use

Everything here is done in Python, the same language you are already learning — often alongside spreadsheets, since so much real-world data lives there. You will read and write files so your data persists, work with dates and time, clean and analyse data, and draw charts. Because these are exactly the kinds of tools AI is quick to help build, this is also a natural place to practise a crucial skill: judging whether AI-generated code actually works, and fixing it when it does not.

Grade 9 and Grade 10 in this pathway

The pathway is the same in both years. What changes is the difficulty of the tools you take on.

Grade 9

You build a small, useful tool or analysis that solves a real problem — a tracker, a clean dataset with clear charts, a simple automation — focusing on getting something genuinely usable working end to end.

Grade 10

You take on larger, more capable tools: richer dashboards, multi-step automations, tools that pull in outside data or connect several pieces together — with more attention to making them reliable, not just working once.

What makes a strong project here

A good project in this pathway solves a real problem for a real person — often you — and shows genuine computing skill in how it does it. As you think about ideas, these questions help:

  • What everyday task do you find repetitive or time-consuming — could you automate it?
  • Could a spreadsheet or data tool streamline a real workflow?
  • Could data analysis solve a problem in your life or a business — and what data would you need?
  • Could you improve or connect the tools you use daily, like a calendar, to-do list, or email?
  • Could you build a "second brain" to organise your tasks, with search, tags, and scheduling?
  • Could you pull in live data from a public source — weather, stocks — to make your tool more useful?

The question that defines this pathway

The test of a project here is simple: is it genuinely useful — would you, or someone you know, actually reach for it? What makes the pathway serious is not how flashy the tool is, but that it solves a real problem well and shows real computing skill in doing so. And the skills you build — handling data, files, and time, and judging whether code actually works — transfer to almost any subject or job you will ever have.

If you like the idea of building something practical that solves a real problem — and walking away with skills you can use anywhere — this is your pathway.