Teaching Logical Reasoning Practice