Using computers to improve conceptual understanding