Programming terms & practical skills

Build a foundation for reading, planning and checking code.

Start with a term you recognize. Each page explains the idea, introduces three related skills and shows an example you can check.

Choose a term

  • Algorithm

    Skills: break down tasks, define inputs, check outcomes.

  • Variable

    Skills: name meaningfully, track values, understand scope.

  • Data type

    Skills: identify values, convert deliberately, handle absence.

  • Condition

    Skills: write clear rules, check boundaries, cover alternatives.

  • Loop

    Skills: choose the sequence, track progress, plan the end.

  • Function

    Skills: define responsibility, specify inputs, check results.

  • Array

    Skills: read positions, process collections, preserve meaning.

  • Object

    Skills: model information, access consistently, validate structure.

  • Debugging

    Skills: reproduce clearly, narrow the cause, verify the correction.

  • Version control

    Skills: make focused changes, compare differences, record context.

Connect the subjects

Technology terms & practical skills

Housing terms & practical skills

Money, work & learning terms