Our teachers have worked to develop learning environments based on meta-cognition. "Metacognitive skills include taking conscious control of learning, planning and selecting strategies, monitoring the progress of learning, correcting errors, analyzing the effectiveness of learning strategies, and changing learning behaviors and strategies when necessary." (Ridley, D.S., Schutz, P.A., Glanz, R.S. & Weinstein, C.E., 1992)