There is no “optimal” degree of mentor involvement. It’s a stupid question.
I’ve had students who were best served by doing the work on their own and coming back when they get stuck. I’ve had students who were best served by me sitting next to them and asking them guiding questions. I’ve had students who were best served by not looking at code at all because they wanted to focus on other things. Heck, I’ve had students where the best thing for them is to tell them they CAN’T do something.
The optimal degree of mentor involvement is entirely up to how the students learn and the mentor teaches. Sometimes the optimal level of involvement changes based on how those things interact. I have a certain way of communicating, a student has a certain of communicating. Sometimes these two things don’t line up and you have to adopt other approaches to effectively communicate.
The framing of the question had certain implications that mentors SHOULDN’T be doing certain things. The title betrays that thought process, there’s a very not subtle implication that we should be trying to “spot” mentor coded robots. And the entire post reeks of white glove mediocritism [1]. And then it goes to list what are effectively lines in the sand that we shouldn’t cross unless we want to be a “mentor coded robot” [2].
So what nuance do you want in this discussion? The OP comes from the wrong place, not my words, FIRST’s words. This is a MENTOR based program to inspire students to pursue STEM careers. Wanna take the mentors out? You’re in the wrong program.
[1] Which is what I’m going to start calling the idea that we need to drag down the best of us.
[2] implication of it’s bad… it’s not.
