Our site uses cookies. Some of the cookies we use are essential for parts of the site to operate and have already been set. You may delete and block all cookies from this site, but parts of the site will not work. To find out more about cookies on this website, see our cookie policy.

ZigZag Education Photocopiable and digital teaching resources
Basket
  • Home
  • About Us
    About ZigZag Education Become an Author Vacancies Affiliates
  • FAQ
    Frequently Asked Questions Delivery Licensing Terms & Conditions Inspection Copies Fast Shop (for accounts departments)
  • Contact
  • Sign In
  • Introduction to Object Oriented Programming (C#)

    web/9754 64 photocopiable A4 pages + download (containing HTML version and C# scripts)

    Available for dispatch $114.62
    Preview
  • Introduction to Object Oriented Programming (Java)

    web/9753 65 photocopiable A4 pages + download (containing HTML version and Java scripts)

    Available for dispatch $114.62
    Preview
  • Introduction to Object Oriented Programming (Python)

    web/9752 60 photocopiable A4 pages + download (containing HTML version and Python scripts)

    Available for dispatch $114.62
    Preview
  • Introduction to Object Oriented Programming (VB.NET)

    web/9760 66 photocopiable A4 pages + download (containing HTML version and VB scripts)

    Available for dispatch $114.62
    Preview

Price includes unlimited copy licence for students attending the purchasing site.

Order online; alternatively email or call Customer Services to place your order.

Mailing List Sign Up

Computer Science and IT Computer Science KS3 GCSE AQA 8525 8520 OCR J277 Edexcel 1CP2 1CP1 Eduqas 2020 specification 2016 specification WJEC (2017 specification) WJEC (2025 specification) A Level AQA (7516/7517) For teaching and learning: For online homework and revision: For revision and exam preparation: For programming support: OCR (H046/H446) For teaching and learning: For online homework and revision: For revision and exam preparation: For programming support: WJEC Eduqas IGCSE CIE (0984) Programming Computational Thinking Pseudocode C# HTML/CSS/JavaScript Java Micro:bit PHP and SQL Python Scratch Small Basic Visual Basic Information Technology (Level 1/2) BTEC L1/L2 Digital Information Technology (2022) Information Creative Technology Cambridge Nationals L1/L2 IT (J836 from 2022) Functional Skills GCSE Digital Technology CCEA WJEC AAQ and Vocational (Level 3) BTEC National in Computing (2016) BTEC National in IT (2016) Cambridge Technical IT (2016) Level 3 Information Technology AAQ BTEC National IT (2025) Course Companions Online Learning and Revision AAQ Cambridge Advanced National Application Development (2025) Course Companions Topic on a Page Online Learning and Revision AAQ Cambridge Advanced Nationals Data Analytics (2025) Course Companions Topic on a Page Online Learning and Revision T Levels Digital Production Design & Development Digital Software Development Creative iMedia Cambridge Nationals (J834) Photoshop / Premiere AI
  • Computer Science and IT

Introduction to Object Oriented Programming

For KS5. Available for Python, C#, Java and VB.NET

A valuable aid to both teaching and learning, this resource not only provides essential programming practice, but also demystifies OOP and promote a deeper understanding of its underlying principles.

A great introduction to OO programming... gives you quite a few weeks of prepared learning... Students find it really easy to follow... Love it!

A Dolinski, Teacher & Customer
  • Five chapters of explanations, examples, pseudo code and real code snippets:
    (1) Fundamentals of Object Oriented Programming (2) Encapsulation (3) Inheritance and Abstract Methods (4) Polymorphism (5) Class Relationships
  • Probing questions and practical tasks allowing students to demonstrate the relevant understanding and skills at the end of each chapter
  • Three complete programming projects each requiring students to build a complete solution with the aid of skeleton code and UML diagram:
    (1) 4 in a Row (2) Sinking Ships (3) Chess

Good level - not too hard but explaining the principles well... very useful in class and out

R Posen, Teacher & Customer

Plus!

  • Glossary and crossword reinforce all of the key terminology
  • Full solutions with mark schemes for all questions and tasks!
  • Includes both photocopiable and digital formats of all content!

Share with others:

What do teachers say about this resource? (9752)

It’s a comprehensive resource allowing all my Y12 students the ability to access the theory in an understandable way – then apply it to the scenarios. They liked making the games & seeing how OOP could be used ... OOP can be a challenging concept for weaker programmers – so this pack really helped to make it understandable for students & enjoyable ... The majority of the students are incorporating or intending to incorporate OOP into their H446 programming project ... The scenarios “gamified” the topic & allowed for instant feedback & application. Even less advanced programmers could identify the key components in the sample code to A level standard ... It gave a really clear explanation on OOP with some great examples. One of my students said he might use it to make a Harry Potter sorting hat, or wand matching app. They really enjoyed using it this term ... Matches well with Chapter 11 of the H446 SOW from PG online

P Scott, HoD & Customer

A fantastic resource to structure the delivery of OOP to Y12 and/or Y13 ... As well as being able to use it teacher led it is well structured enough to allow the more confident/able to progress at their own pace ... It gives practical experience that leads directly into the OOP skills and knowledge required in both the exams and the NEA ... It is well paced and chunked to allow gradual progress while reinforcing concepts already covered ... It is simple and step by step with no prior OOP understanding required ... It will save you hours putting togther supportive resources and tasks for OOP and allow your students to then apply this learning to their own problems ... This perfectly covers the spec for OCR H446

S Rogers, Head of Department & Customer

Fantastic resource. Really easy to follow and gives you quite a few weeks of prepared learning. Love it! ... Students find it really easy to follow. The activities are well thought out ... A great introduction to OO programming. Alongside normal teaching lesson, this is a really useful resource ... Works great as a workbook for students. Most other resources I have found are just Presentations with some questions -- less useful ... Save time planning lessons and resources. This pack helps you tick off quite a number of spec requirements in one hit ... Works well. Covers most elements and those I need to cover in a little more depth are easily linked in to the booklet lessons

A Dolinski, Teacher & Customer

Good structure and notes, and useful theory questions ... and a useful crossword. Answers seem correct and have a good amount of detail ... [it helps by] clarifying OOP concepts and practise in answering OOP theory questions ... Good examples using Python

Good quality and covers all the requirements of the current A level specifications. As someone who delivers this aspect of the course, I would and I am sure my students would find it useful.

F Ssemwanga (peer reviewer)

What do teachers say about this resource? (9754)

Great resource with good tasks that support the teaching of complex principles ... The OOP principles are well explained and demonstrated ... Good practical examples to support learning ... They have a good level not too hard but explaining the principles well ... very useful in class and out

R Posen, Teacher & Customer

Very detailed, with detailed OOP coded examples ... It has lots of pre-written code for students to understand as they code ... I like the 3 projects

S Biletchi, Head of Computing & Customer

Keywords

  • Programming support
  • c#
  • Object-oriented programming
  • java
  • python
  • VB.net

Fantastic

S Rogers, Head of Department & Customer

Love it!

A Dolinski, Teacher & Customer

Great resource with good tasks that support the teaching of complex principles

R Posen, Teacher & Customer

A fantastic resource to structure the delivery of OOP to Y12 and/or Y13... it is well structured enough to allow the more confident/able to progress at their own pace...

...It is well paced and chunked to allow gradual progress while reinforcing concepts already covered... It is simple and step by step with no prior OOP understanding required... It gives practical experience that leads directly into the OOP skills and knowledge required in both the exams and the NEA... perfectly covers the spec for OCR H446

S Rogers, Head of Department & Customer

Good structure and notes, and useful theory questions... clarifying OOP concepts and practise in answering OOP theory questions

OOP can be a challenging concept for weaker programmers – so this pack really helped to make it understandable for students & enjoyable

P Scott, HoD & Customer

It will save you hours putting together supportive resources and tasks for OOP

S Rogers, Head of Department & Customer

OOP principles are well explained and demonstrated... Good practical examples to support learning

R Posen, Teacher & Customer

The scenarios “gamified” the topic & allowed for instant feedback & application. Even less advanced programmers could identify the key components in the sample code to A level standard ......

...It gave a really clear explanation of OOP with some great examples. One of my students said he might use it to make a Harry Potter sorting hat, or wand matching app. They really enjoyed using it

P Scott, HoD & Customer

Works great as a workbook for students... Save time planning lessons and resources. This pack helps you tick off quite a number of spec requirements in one hit

A Dolinski, Teacher & Customer

A comprehensive resource

P Scott, HoD & Customer

I like the 3 projects

S Biletchi, Head of Computing & Customer

Good quality and covers all the requirements of the current A level specifications... As someone who delivers this course, I would and I am sure my students would find it useful.

F Ssemwanga (peer reviewer)

© ZigZag Education®, Unit 3, Greenway Business Centre, Doncaster Road, Bristol BS10 5PY | Privacy Policy | Cookie Policy | Accessibility Policy | Follow Us Join Us