ICDL Professional

Coding Principles

The Coding Principles module covers the main concepts and skills needed to use code and computational thinking. It helps develop the skills used to create simple computer programmes.

Computational thinking is used in many job roles, not just programme and software development. Coding is becoming the new standard of literacy, with skills used in roles as varied as art and design, engineering, data analysis, and science. Computing develops related skills such as problem- solving, pattern recognition, abstraction, and algorithms.

This module is suitable for a wide range of candidates, including students and those who would like to develop their IT skills. Computer science is a broad field and its applications continue to grow.

Module overview

CategorySkill set
Computing terms
  • Key concepts
Computational thinking methods
  • Problem analysis
  • Algorithms
Starting to code
  • Getting started
  • Variables and data types
Building using code
  • Logic
  • Iteration
  • Conditionality
  • Procedures and functions
  • Events and commands
Test, debug and release
  • Run, test and debug
  • Release