pptx, 74.14 KB
pptx, 74.14 KB
docx, 13.39 KB
docx, 13.39 KB
docx, 12.95 KB
docx, 12.95 KB

IB DP Computer Science 2027 B3.1.2 Designing Classes lesson and worksheet for the new 2027 syllabus.

A classroom-ready resource designed to help students learn how to design robust and structured classes by identifying attributes, methods, constructors, and access specifiers.

What’s Included

Lesson presentation

Student worksheet

Classroom activities

Student tasks

Class design and UML notation exercises

Attribute and method definition scenarios

Questions to check understanding

Mark scheme / answers

Syllabus Coverage

B3.1.2 – Designing Classes

Students explore:

Identifying and defining instance variables (attributes) and their data types

Defining methods (behaviors, accessors, and mutators)

The role of constructors in proper object initialization

UML class diagram conventions and notation

Best practices in class design and structural modularity

Suitable For

IB Diploma Programme Computer Science

Higher Level (HL) / Standard Level (Core OOP)

New 2027 Computer Science syllabus

First assessment: May 2027

Secondary students aged 16–18

Resource Type

Lesson (complete)

A ready-to-use lesson resource including presentation, student worksheet and mark scheme.

This is an original teaching resource and is not affiliated with, endorsed by, or produced by the International Baccalaureate Organization (IBO).

Get this resource as part of a bundle and save up to 20%

A bundle is a package of resources grouped together to teach a particular topic, or a series of lessons, in one place.

Bundle

IB Computer Science 2027 – B3 Object-Oriented Programming Complete Bundle (Lessons B3.1.1 to B3.1.5)

An all-in-one, classroom-ready bundle containing five complete lessons, student worksheets, and full mark schemes covering the entire B3 Object-Oriented Programming module for the new 2027 IB Computer Science syllabus. What’s Included 5 Complete Lessons (PowerPoint presentations) 5 Student Worksheets (Differentiated tasks and exercises) 5 Mark Schemes / Answer Keys (Comprehensive teacher guides) Classroom Activities & Code Tracing Scenarios across all five sub-topics Syllabus Coverage Covers the complete B3 Object-Oriented Programming module under the new syllabus: B3.1.1 – OOP Fundamentals: The paradigm shift from procedural programming to object-oriented programming, covering state, behavior, and core object concepts. B3.1.2 – Designing Classes: Structuring classes, defining attributes and methods, utilizing constructors, and applying UML notation. B3.1.3 – Static & Non-Static Members: Distinguishing between class-level (static) and instance-level scope, variables, methods, and memory allocation. B3.1.4 – Classes & Instantiation: Mastering the object creation process using new, managing references in heap memory, and dot-notation execution. B3.1.5 – Encapsulation: Implementing data hiding, access modifiers (private, public), and getter/setter validation methods. Suitable For IB Diploma Programme Computer Science (Higher Level & Standard Level) New 2027 Computer Science syllabus (First assessment: May 2027) Secondary students aged 16–18 Resource Type Bundle (Complete Unit) A comprehensive, ready-to-use teaching package designed to save hours of planning time while ensuring full syllabus coverage. This is an original teaching resource and is not affiliated with, endorsed by, or produced by the International Baccalaureate Organization (IBO).

£19.99

Reviews

Something went wrong, please try again later.

This resource hasn't been reviewed yet

To ensure quality for our reviews, only customers who have purchased this resource can review it

Report this resourceto let us know if it violates our terms and conditions.
Our customer service team will review your report and will be in touch.