This coursebook with Cambridge Elevate edition has been developed by an experienced author and examiner team and written for the international learner. It provides you with a structured and progressive guide to the theoretical and practical skills required by the syllabus. With an emphasis on developing computational skills, this resource helps to build your confidence in using a range of technology and programming languages. Detailed descriptions of concepts are reinforced with exercises, discussion points, and reflection tasks with exam-style and past paper questions. Answers are found within the teacher's resource.