Using different assessment screens to evaluate students' Object-Oriented Programming (OOP) skills