The aim of this unit is to provide learners with an understanding of the principles of procedural programming and to enable them to design and implement procedural programming solutions.

Ideally, for learners who are new to programming, this unit would be considered the starting point before progressing onto one (or all) of the many programming units.Whilst the learner is not expected to develop any complex code in this unit, the foundations will enable the development of their programming skills.