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.

Develop computational thinking abilities and the skills needed to code simple computer programmes.

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

Main learning outcomes

Successful candidates will be able to plan and create simple programmes. The computational thinking skills developed in this module are transferrable to other types of role. After passing this module, candidates will feel confident analysing problems and writing, testing, and modifying algorithms. They will be able to:

  • understand key concepts in computing and the typical activities involved in creating programmes
  • recognise and use computation thinking techniques such as problem decomposition and pattern recognition
  • identify problems and develop solutions
  • write and build with code
  • apply project management methodologies such as test, debug, and release

Syllabus

The detailed syllabus for the Coding Principles module is publicly available, so that there is complete clarity about what is covered.

The syllabus document, which sets out the specific skills and knowledge that you will learn and against which you will be certified, can be downloaded here.


Sample tests

Do you want to better understand the Coding Principles module and how we test skills and knowledge

Try out the Coding Principles sample tests here to get a feel for the coverage of the module, or practice before your certification test.

Offer ICDL in your organisation

You can use ICDL as a training centre, a school or college, or for your own staff within your organisation.

To offer ICDL certification, you should contact the local ICDL operator in your country.

You can find contact details for all ICDL operators on our ‘ICDL in your country‘ page.

Find an ICDL course near you

Certifying your digital skills with ICDL is simple:

  1. Assess your existing skills with a Diagnostic Test
  2. Build your skills during a course or through learning in your own time
  3. Certify your skills and earn an ICDL certificate

ICDL Diagnostic Tests, Certification Tests, and courses are available through a network of test centres around Europe.

To get started, find an ICDL Accredited Test Centre near you

SUBSCRIBE TO OUR NEWSLETTER

Why not keep up to date with all our latest news and events?

Click here to register for our monthly newsletter.

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our privacy policy page.