Which of the following teaching styles best allows students an opportunity to reflect on what they learned and what they need to improve on?
1) Lecture-based teaching
2) Group discussions
3) Hands-on activities
4) Online quizzes