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).
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.