The session should be about a leader and follower and the leader needs to give the follower some questions, quizzes on various topics to work through and see if the follower have a strong and good understanding on the basic foundational skills.
Generally we’ll be looking to check or solidify the understanding of a particular topic. This can be particularly useful in the context of data science or the more theoretical aspects of software in general (data structures, efficiency, etc).
The leader should have a set of questions prepared for the topic being covered or use an online resource. The point isn’t to just run through a bunch of questions. We want to make sure the follower really understands the topic being covered. Say we have the question “What’s the difference between supervised learning and unsupervised learning”, if the follower isn’t clear on this, simplify the question and give and example to make it easier for them to understand.
Lets just define supervised learning or simpler still, machine learning in general.
Even if the follower correctly answers, you should still poke a bit.
Okay great, that’s right. So which project have you completed that uses a supervised model? What are some other examples of supervised models.
The leader should always take the opportunity to engage the follower. Ask follow ups, link it to a particular project, or give context around something. For example mutable vs immutable data structures; once you’re sure someone understands the difference between them, you could give context as why certain structures are useful.
Dont ask the follower simple yes and no questions, questions that will make them guess the answer, rather give them something that will make them think, understand and learn from their mistakes. Remember to help the learner understand and learn, do not give them the answer straight away let them try and find it themselves, rather guide them and point them in the right direction.
If learners are struggling with some concepts and cannot think of solutions to breaking problems down take them back to the basic concepts and see if they understand everything, if they have a good understanding of the basics then the main focus for them should be to practice and learn problem solving techniques.