I am teaching beginner programmers with a variety of backgrounds. Towards the end of the course, we encourage more independent and team based learning rather than lecture based learning. This is purposeful and many students do understand the benefits. Some of which are:
- learning how to learn
- reading technical documentation
- finding and vetting resources
- discussing and sharing with others
There are only a few days towards the end of the course where the students truly research a topic themselves or teach one another, but even so, there are always 1 or 2 students who feel that they are wasting their time or that they are there to be taught and not learn stuff on their own.
What are some ways that I can highlight to students that learning how to learn a new technology (by using its documentation, online resources and your peers) is skill worth practicing for software developers?