Someone I follow on social media is a freshman at university in a non-technical major, but she has a required data science course using Python, pandas and Jupyter Lab. She requested help from her followers, I offered to help, and she accepted. We spent an hour or two and I helped her complete her assignment while trying to coach her on fundamentals as best I could, given the fact that she is a beginner at all of the technologies involved, plus programming in general. (The assignment was to load a CSV file into a data frame and plot it in a couple of ways to get different insights into the data.) She was very happy with the session and asked if I would agree to tutor her for pay for the rest of the semester, and she made it clear that she wanted help with her homework specifically. I'm a programming professional with a lot of experience in the technologies but no formal experience tutoring and no need for extra income. I agreed to tutor her.
My question for the community is, how can I structure my tutoring so that she learns this subject and the sessions are not just me telling her how to do the assignment? Now that I have agreed to be her tutor I feel a responsibility to educate her and not just help her get better grades on her homework. Should I ask her to share her learning materials and assignments with me before her tutoring session? Should I give her readings to look at in preparation for our tutoring sessions? She is not passionate about computing, but if she is going to attain competency in this subject and do well on exams, she will need to fill in fundamentals of programming and of all these technologies, and doing this may not be what she wants from our tutoring sessions; I'm thinking she wants to come out of them with her homework done.
Many thanks for any feedback!