Skip to content
IGCSE·Tuition
ICT · Help with common difficulties

I confuse ICT practical skills with Computer Science programming

You watch a tutorial that turns into code, and you are no longer sure whether it belongs in your ICT revision.

On this page
  1. What is actually going wrong?
  2. How do the two differ in practice?
  3. A worked example: the same idea, two subjects
  4. The mistake to watch for
  5. A simple way to sort your resources
  6. Check yourself
  7. Where this leads next

ICT practical skills mean using software to produce files that meet a brief: documents, spreadsheets, databases, presentations and web pages. Computer Science programming means writing code to solve a problem.

They share ideas such as conditions and testing, but the work you hand in is different. Check your entry code and the current syllabus before deciding what to revise.

This page helps you keep your revision on the right track within the module on practical workflow and software versions. For how the whole subject fits together, see the ICT learning guide.

What is actually going wrong?

The confusion usually has a simple cause. Online tutorials use the word “ICT” or “computing” loosely, and some tutorials for spreadsheets and databases drift into code. A student then spends revision time on something that may not be assessed by their qualification.

There are three usual patterns:

  1. A tutorial mixes both subjects. A database video moves from a validation rule to a full programming script.
  2. A formula feels like code, so it is filed under programming.
  3. Family or friends use “IT” for everything, so advice from a Computer Science student is applied to ICT.

How do the two differ in practice?

QuestionICT practicalComputer Science programming
What do you produce?A file: document, sheet, database, pageProgram code and its output
What tools do you use?Application softwareA programming language or pseudocode
What shows your work?The file plus evidence of settingsThe code and test results
Typical skillSet a validation rule, build a chartWrite a loop, trace a variable

This is a guide for orientation only. The exact content of each qualification is on its Cambridge syllabus page.

A worked example: the same idea, two subjects

Task idea: accept an age only if it is from 11 to 18 inclusive.

ICT practical version. In a database, you set a validation rule on the Age field so that values must be between 11 and 18. The wording of the rule depends on your software. Then you test with 10, 11, 18 and 19, and take a screenshot of the rule and the error message for evidence.

Computer Science version. You write code such as this:

IF age < 11 OR age > 18 THEN
    OUTPUT "Invalid"
ENDIF

Then you trace it with the same four test values.

What is shared? The boundary values 11 and 18 and the testing habit. What differs? ICT asks for the software feature and the evidence. Computer Science asks for code.

The mistake to watch for

A student meets a spreadsheet question on checking marks and writes a block of code instead of a cell formula such as =IF(B2>=50,"Pass","Fail"). The logic is correct, but the question needs a formula in a cell that shows “Pass” or “Fail” for the data. The correction is to read the question for the required output: a file, a formula in a cell, or a written explanation.

A simple way to sort your resources

  1. Write your entry code at the start of your revision file.
  2. Label each resource as “ICT practical”, “ICT theory” or “check first”.
  3. Test each tutorial with one question: does it end with a file I can submit?
  4. Ask your teacher or centre about anything marked “check first”.

The syllabus and exam-year navigator helps you record which code and year you confirmed.

Check yourself

1. A video teaches a loop that prints numbers 1 to 10. Is it an ICT practical skill?

Show answer

Loops are programming, so the video belongs to Computer Science unless your syllabus says otherwise. Mark it “check first” and confirm with your teacher against the Cambridge page.

2. You set a validation rule for ages 11 to 18. Name two test values that check the boundaries.

Show answer

11 and 18 are accepted boundaries, and 10 and 19 are the values just outside. Use all four.

3. What should your evidence show for a validation task in ICT?

Show answer

The rule itself, the file it belongs to, and the error shown for an invalid value. See the page on screenshots that show the required setting.

Where this leads next

Return to database structure and validation for practical validation, or practise defining a key and a validation condition. If you are studying both subjects, the Computer Science learning guide shows where the programming side begins.

A teacher who works with you one to one can go through your notes and show what belongs where. That is one thing online one-to-one ICT tuition is for.

Questions people ask

Is IGCSE ICT the same as Computer Science?

No. They are separate Cambridge qualifications with their own codes. ICT here means 0417, which this site teaches through practical document, data and web tasks and the related concepts. Computer Science is a different subject. Always confirm your own entry code with your exam centre.

Do I need to write programs for ICT?

Check the current 0417 syllabus on the Cambridge page for what is assessed. On this site, ICT practice centres on using software to produce files and explain systems, not on writing programs. If a resource teaches a programming language, check it against your syllabus before you spend time on it.

A spreadsheet formula looks like code. Is it programming?

A formula is a software skill used in a spreadsheet task, so it belongs in ICT practice. It shares the idea of a condition with programming, but you write it in a cell, test it on data and show it as evidence.

Can learning coding help my ICT?

It can sharpen logical thinking, for example with conditions and testing. But it does not replace practising the software workflows your ICT tasks need. Use coding as extra understanding, not as a substitute for practical work.

Sources

  1. Cambridge IGCSE ICT 0417 syllabus page

Updated:

Your next step

If you are unsure which skills belong to your ICT revision and which belong to another subject, a paid one-hour trial lets a teacher sort your notes against your syllabus with you.

Paid one-hour trial at your assigned teacher’s confirmed rate, starting from RM80. Other fees, schedules and ongoing arrangements are confirmed directly with your teacher after the trial class.

Tuition is arranged with a parent or guardian. Send them this page on WhatsApp and they can enquire for you.

Parent or guardian? Enquire here

9,000+ students helped through our service