Skip to main content


Demystifying Coding

Course will commence once the minimum capacity is reached

Course Offer: Self-Paced Course
Course Duration: 50 hours (completion by 31/05/2024)
Certification: Letter of attendance
Prerequisites: Internet Connection and a device, basic IT skills
Price: €46.59


Course Description

Coding is not only useful to be able to program today’s devices such as computers and smartphones. It also introduces us to computational thinking, i.e. the application of computing techniques to every-day processes. The Demystifying Coding course will introduce participants to the main constructs of coding guiding them through the computational thinking techniques to identify, analyze and solve problems, as well as how to design, write and test simple applications using well-structured, efficient and accurate code.


Participants will be guided through hands on activities and tasks, including reflections on skills and competences learnt during the course.


This course will empower participants with no prior programming experience to design their own animations, games, interactive stories and apps.

The self-paced course will commence from October 2023 onwards and once the required number of learners have enrolled. It offers 50 hours of self-paced learning, including instructional materials, online resources, lesson explanations, discussion forums, assignments, and recommended readings. Registration is open until 15 March 2024. Upon reaching the minimum number of participants, you will be notified. You will have until 31 May 2024 to complete the course at your own pace regardless of the commencement date.

Learning Outcomes

By the end of this course adult learners will be able to:

  • Understand and use key concepts relating to computational thinking of which problem decomposition, pattern recognition, abstraction, and algorithms to analyse a problem and develop solutions
  • Understand and use logical reasoning involved in creating an algorithm to solve a problem
  • Understand and use basic programming constructs of which conditions, variables, events, data types, and logic in a program
  • Improve code efficiency and functionality by applying iteration, conditional statements, procedures, and functions, as well as events and commands in a program
  • Develop, debug and test basic code
  • Predict the behaviour of algorithms and code
  • Create, reuse, revise and re-purpose digital artefacts for a given audience, with attention to trustworthiness, design and usability
  • Use two or more programming languages, at least one of which is textual, to solve a variety of computational problems