I have successfully taught several non-knitters to knit!
Here is my 2 cents:
1) Teach them to cast on
2) Teach them to KNIT ONLY, that is to say: [COLOR=Blue]Garter stitch.[/COLOR]
3) Teach them how to count stitches, aka "keep track" of stitch count.
4) Teach them how to pick up dropped stitches, or tink, or frog to make the correction.
5) Teach them to cast off.
With the use of the skills of these 5 steps they can create scarves of all kinds, varying the appearance of said scarves by the needle size and the gauge of the yarn.
AFTER they have mastered these 5 steps, teach them to PURL...and create [COLOR=Blue]stocking stitch[/COLOR]. (Step 6)
AFTER they have mastered PURL...teach them to alternate KNIT and PURL to create [COLOR=Blue]seed stitch and ribbing[/COLOR]. (Step 7)
IF they are still with you after steps 1-7...move on to [COLOR=Red][B]DISHCLOTHS[/B][/COLOR], utilizing steps 1-7.
With all my students (free)...I did not supply anything except my time and printed handouts. They anted up the expense of their supplies: yarn, needles, crochet hook.
It is important that they match your efforts tit for tat. If they have something invested too...it shows they appreciate your time and effort. (I am speaking of free classes, of course)
(Must confess: for my granddaughters, I supplied them with everything! )
NOTE: I think a mistake most teachers make is throwing out too much information from the get-go. It is overwhelming. Allow them to master the most basic skills
to create something...then, and only then, move them on to the next step. Require that they master one thing at a time by refusing to teach additional skills before the first things are 'down pat'. My students were happy campers, making scarves for everyone they knew, as well as dishcloths of all kinds! The yarn for these small gifts doesn't break the bank, and they feel a sense of accomplishment in getting something DONE!
In other words: Teach adding and subtracting before teaching division and multiplication. :eyebrow:
Well, I guess I've added my 4 cents!