Edit: I met with the prof and she agreed that it wasn't my responsibility or place to teach my group mates the foundations they were supposed to have learned. A direct quote was that "everyone has to fend for themselves."
There are several similar (and very helpful) questions which address some points of this question, but I feel this question is a bit different and thus merits being asked.
(1) How to handle team member who is unable/unwilling to collaborate
(2) How to handle a colleague who hasn't pulled their weight
(3) How to make group work work?
The first two questions do not apply because each of the collaborators wishes to contribute and not just ride the wave so-to-speak. I attempted to follow some of the suggestions of the third question, but the group thought it was insulting.
add more structure to the group project. This increases the workload on your end but it mitigates the most common issues you'll see in groups during group projects.
Use and quality based hierarchy, assign the hard-working students as group leads.
I am in a group to complete an assignment. The teammates are very willing to collaborate and work, but the problem is that they did not actually learn the course material when they were supposed to. Therefore, they cannot actually help out without a significant amount of learning.
The group expects me to sit down with them for many hours (whole days) to teach them and collectively complete the assignment together. I feel that this is far too much responsibility, effort, and time required on my part, since my teammates lack the skills to contribute because they were unsuccessful in keeping up with the course material.
How should I proceed?