, 14 tweets, 2 min read Read on Twitter
Had not heard the term "Cognitive Apprenticeship" before, but it applies 💯to training/coaching coders. johntomsett.com/2017/10/22/thi…
Since apprentices can't "watch" your thinking, it's critical that we "think out loud" as much as possible when demonstrating our work.
I think that all of the Cognitive Apprenticeship methods apply: modeling, coaching, scaffolding, articulation, reflection and exploration.
Modeling and Coaching are straightforward. Scaffolding is probably the hardest part: providing enough direction to focus students on 1 task.
And that's the craft of creating good exercises, though tools such as Cognitive Task Analysis can help.
It's important to follow up with each student to see how they arrived at their solution, as well as what errors were made along the way.
It's so easy to "solve" a problem in coding w/o fully understanding why it worked, or -- possibly worse -- misunderstanding why it worked.
This part, Articulation as well as Reflection, ensure that the foundation the student is building is solid (no, not that SOLID).
Finally, teaching how to Explore, and not just searching in Stack Overflow, is an important skill in becoming self-sufficient.
This skill can be taught as part of the spiral increase in exercise difficulty (reducing scaffolding), and being explicit about hypotheses.
E.g., "what is the problem?", "what might the cause(s) be?", "why could those be the cause?", and only then set them loose to fix things.
That first step, clearly defining the problem, is something I often see students skip -- jumping directly to coding.
Applying a solution from one example and _transferring_ that to a similar problem is one of the hardest things to learn, and teach.
unroll plz
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Ted M. Young
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!