SE251:Session 2 report by Richard

From Marks Wiki
Jump to navigation Jump to search


Assessment criteria Score
The session content is relevant to the course 4
The session has been a useful aid to your own learning 5
The team presenting the session has demonstrated that they have understood what they have presented 5
You have learnt something new from the session 5


Justification for the above scores

My overall impression is that group 5 did an excellent job. The topics picked were all highly relevant to the course, being taken from the week 3 & 4’s material: Abstract Class, Method Overloading, Null String, Inheritance, Dynamic Binding, Polymorphism and Overriding. I felt that the group had a very good understanding of their chosen material.


Q1. Null String Question

- This is an useful question relating to the Null String topic. I am sure that lots of students will remember the "default value of a String data type" from this question. It adds something new to the String materials in the early weeks.


Q2. Inheritance Question

- A good question includes the majority of Object Oriented programming concepts from week 3. This question helps to reinforce the lecture materials from Inheritance, Dynamic Binding and Overriding.


Q3. Method Overloading Question

- This is an interesting and useful question. It focuses on the Method Overloading. A class definition can include overloaded methods so long as the list of argument types are different in each case.

- Just a minor point, the method overloading was coverd in week 2. The questions in this section should target to the materials in week 3 & 4.


Q4. Abstract Class Question

- An excellent question that integrates the Abstract Class, polymorphism, dynamic binding and inheritance. Detailed explanations are also demostrated a good understanding of the OOP lecture materials.


Q5. CrossWord Question

- This is a fun and useful question. It is interactive, encouraging much participation through questions, and covers most of principles from week 1 to 4.

One aspect of the session that was particularly good

Integrate different OO programming principles into one question. Good thought!

One part of the session that could have been improved

It will be good prepare an exception handler question.

Peer assessors present

Richard Li