I am currently working as a research assistant at a University and one of my tasks is to supervise the Master Thesis projects of students in our lab. Most of the projects I manage are related to Embedded Systems and Automation applications.
As part of my supervision, normally I dedicate an hour or two per week for supervision to discuss the development of their project and current issues. Most of the time their issues are related to a lack of technical experience on a subject (which was part of their Master's Course).
As sometimes, the problems are small I will dedicate part of my time to solve it with them. But from my experience, it seems that these issues keep upcoming due to poor research and problem-solving skills. As I am relatively new to supervising Master Students, I would like to know what are some of the key elements to assist them with these type of problems and up to what extent should I help them?