how to teach logic