Year 11

Object-oriented programming

Lessons (5)

  • In this lesson, we will focus on how a programmer chooses to write programs. We will investigate how they use a programming paradigm, which is a set of conventions, a set pattern or set way of doing things.

    1 Slide deck
    1 Worksheet
    1 Quiz
    1 Video
  • In this lesson, we will learn how to create a class in Python and then use that class to create objects.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will use our experience with object-oriented programming to step into the shoes of a video game programmer. We will create a class that will hold the information about monsters in a puzzle game.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will learn about a key principle of object-oriented programming - Inheritance. We will use it to create new monster classes for the Monster Quest puzzle game. These new classes will inherit all the attributes and methods of the original monster class and add some new ones all their own!

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video
  • In this lesson, we will explore a program written using OOP. We will use our experience to first investigate and then modify the program. Finally, we will add a new subclass to the program and apply the principle of inheritance.

    1 Slide deck
    1 Worksheet
    2 Quizzes
    1 Video