Developing Metacognitive Skills and Strategic Thinking Techniques