The Computing 1.0 module sets out essential concepts and skills relating to the use of computational thinking and coding to create simple computer programs.

Many job roles that are not explicitly focused on software development required an understanding of the principles of computational thinking and the foundations of coding. The Computing module covers core computational thinking techniques like problem decomposition, pattern recognition, abstraction and algorithms as well as practical skills relating to coding.

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

What are the benefits of this module?

  • Covers the key skills and main concepts relating to computational thinking and coding.
  • Certifies best practice in computational thinking and coding.
  • Introduces concepts and skills that are essential for anyone interested in developing specialised IT skills.
  • Assists in developing generic problem solving skills that are useful for everyone.
  • Developed with input from subject matter experts and practising computing professionals from around the world. This process ensures the relevance and range of module content.

Learning outcomes

On completion of this module the candidate will be able to:

  • Understand key concepts relating to computing and the typical activities involved in creating a program.
  • Understand and use computational thinking techniques like problem decomposition, pattern recognition, abstraction and
    algorithms to analyse a problem and develop solutions.
  • Write, test and modify algorithms for a program using flowcharts and pseudocode.
  • Understand key principles and terms associated with coding and the importance of well-structured and documented code.
  • Understand and use programming constructs like variables, data types, and logic in a program.
  • Improve efficiency and functionality by using iteration, conditional statements, procedures and functions, as well as events and
    commands in a program.
  • Test and debug a program and ensure it meets requirements before release.

Syllabus

The detailed syllabus for the Computing 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.

ICDL Digital Student

Digital skills to design and develop, share and protect

ICDL is the world’s leading digital skills certification, which helps people to develop and certify their skills in using a computer. Consisting of a number of modules, with the flexibility for teachers to choose the topics that meet the needs of their students, ICDL is an ideal way for schools to help develop their students’ digital skills.

Schools around the world use ICDL. ICDL Digital Student offers both flexibility, and a range of levels, along with an up-to-date offering that is kept to rigorously high standards around the world. Students can benefit from an internationally recognised certification that is mapped to a number of qualifications frameworks and standards, and which integrates with curricula in several countries.

The modules in ICDL Digital Student are:

Create and Collaborate

Documents

Presentations

Collaboration

Multimedia (Coming soon)

Compute and Code

Spreadsheets

Databases

Computing

Robotics

Essential Skills

Computer & Online Essentials

Application Essentials

Information Literacy


Smart Digital

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.