Designing Interactive Educational Games and Tools