In this unit, you will build up your knowledge and skills in Python through a series of small projects. You will explore the fundamental steps of software development, learn to design algorithms, investigate data types and structures, and develop solutions with code.
This focus area is important as it provides foundational knowledge and understanding of software programming. You will develop skills to design algorithms, apply standard control structures and evaluate them in the design of software. By the end of this unit, you will be able to apply computational thinking to develop a software solution and gain practical experience through project work.