Within any area of the computing industry, people will need to be able to identify aspects of a problem, analyse the needs of a user and/or client, and supply a suitable solution that meets the identified needs. This unit should give learners a solid understanding of the key principles of computer programming and equip them with the skills and knowledge required to deconstruct problems and develop effective computing solutions. These transferable skills will equip learners for further study or employment in the computing industry.
computational thinking can be thought about in terms of four 'stages':