I've got a student in my introductory calculus course. They're failing because they lack algebra skills. They understand the concepts just fine, and can articulate their understanding fine, but get hung up on algebraic mechanics — factoring quadratic polynomials, manipulating rational expressions, conventions of exponent notation, etc — which then manifests poorly on exams. The natural advice to give them is to "take a semester of pre-cal to buff your algebra skills". However they are unwilling to do this; they've already taken and failed this class once (at least?) and feel committed to this calculus class now. Okay. Then how do I advise them?
I seem to be having students year-after-year in the same situation: they lack algebra proficiency but otherwise appear to be mathematically capable, and have already failed calculus at least once and are now unwilling to enroll in a "lower" course instead. I suppose the root cause of this is out of my control, but the advise I give to such students in my class now is in my control. These students usually understand that their algebra skills need attention, so my advice has been to work though a free online algebra or pre-cal course in tandem with my calculus course. But I don't know which online course to point them towards, or if there is a better idea I'm not considering.
What resources would you point these students towards? How would you advise these students?