Computing

The Computing module sets out essential concepts and skills relating to the use of computational thinking and coding to create simple computer programmes.
Students will learn computational thinking techniques like problem decomposition, pattern recognition, abstraction and algorithms as well as practical skills relating to coding.
Problem-solving is needed in any industry, and in any career. By teaching students problem-solving skills early on through coding, they are better prepared for the world that follows after high school and beyond.
Develop key skills and main concepts relating to computational thinking and coding
Module overview
Category | Skill set |
---|---|
Computing terms |
|
Computational thinking methods |
|
Starting to code |
|
Building using code |
|
Test, debug and 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 students 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.
Why certify with ICDL?
- ICDL is the global leader in digital literacy learning and certification
- ICDL modules are designed and updated by global subject matter experts, providing a standardised certification of skills and knowledge
- ICDL is used by thousands of schools around the world
- ICDL has rigorous Quality Assurance Standards (QAS) and regular quality audits are conducted internally and externally
Syllabus
The detailed syllabus for the Documents 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.
Offer ICDL in your school
ICDL is a global digital skills certification. With a wide range of courses to choose from, ICDL offers the real world digital skills your students need to excel and become more productive learners, employees, entrepreneurs and citizens.
To offer ICDL to your learners, students and staff you will need to become an ICDL Accredited Test Centre (ATC).