Building Thinking Skills Software