The purpose of this unit is to provide foundational programming skills and a basic knowledge of the principles of computer programming.
This is a non-specialist unit, suitable for a wide range of learners. It is suitable for learners who require an introduction to coding for vocational purposes, and for learners who wish to appreciate programming for academic or personal reasons. No previous programming experience is required.
Learners will gain a range of practical skills and acquire relevant underpinning knowledge. They will learn how to write code in a contemporary high-level language and appreciate basic programming concepts and techniques, and develop their computational thinking skills.
On completion of this unit, learners will know how to write simple programs to solve realworld problems. Learners will be able to apply foundational programming concepts by
implementing them in a programming environment.