Development, implementation and evaluation of a computer plus talk teaching sequence to improve students' understanding of chemical rate of reaction: a Ugandan case study