The role of educational software in secondary school students' academic performance