Effectiveness of computer based mastery learning in Chemistry at high school level in relation to perseverance and approaches to learning