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!

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