Skip to main content

Courses

Demystifying Coding

Course will commence once the minimum capacity is reached

Course Offer: Self-Paced Course
Course Duration: 50 hours (course completion by 15 June 2023)
Certification: Letter of attendance
Prerequisites: Internet Connection and a device, basic IT skills
Price: €46.59

BOOK THE COURSE

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.

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