Prolog without tears: an evaluation of the effectiveness of a non Byrd Box model for students