Live data from Hacker News

Teaching other teachers how to teach CS better

cacm.acm.org

91–93 of 93 posts

Re: Teaching other teachers how to teach CS better

#91

Earlier quoted context omitted.

Thank you! Learning is easy in the way that weight loss is easy (for all). The actual work to be done is easily defined and simply needs to be done, but that process can be much harder to go through for some than for others. Or perhaps you disagree even more?

I still feel that it's an oversimplification. If easy is defined by a work that can be easily defined and then needs to be done many things can be overly simplified. But I understand what you are trying to say.

Hey, life's complex. I'll never get it right, especially not here on HN :). Thanks for being understanding!

Re: Teaching other teachers how to teach CS better

#92
https://code.org/teach

git and HTML and Linked Data (and Reproducible Containers) should be requisite: https://learngitbranching.js.org/

Pedagogy#Modern_pedagogy: https://en.wikipedia.org/wiki/Pedagogy#Modern_pedagogy

Evidence-based_education: https://en.wikipedia.org/wiki/Evidence-based_education

Computational_thinking#Characteristics: https://en.wikipedia.org/wiki/Computational_thinking#Charact... (Abstraction, Automation, Analysis)

Learning: https://en.wikipedia.org/wiki/Learning

Autodidacticism: https://en.wikipedia.org/wiki/Autodidacticism

Design of Experiments; Hypotheses, troubleshooting, debugging, automated testing, Formal Methods, actual Root Cause Analysis: https://en.wikipedia.org/wiki/Design_of_experiments

Critical Thinking; definitions, Logic and Rationality, Logical Reasoning: Deduction, Abduction and Induction: https://en.wikipedia.org/wiki/Critical_thinking#Logic_and_ra...

Doesn't this all derive from [Quantum] Information Theory? It's actually fascinating to start at Information Theory; who knows what that curriculum would look like without reinforcement and [3D] videos: https://en.wikipedia.org/wiki/Information_theory

Stone, James V. "Information theory: a tutorial introduction." (2015). https://scholar.google.com/scholar?q=%22Information+Theory:+...

It used to be that we had to start engines with a turn of a crank: that initial energy to overcome inertia was enough for the system to feed-forward without additional reinforcement. Effective CS instruction may motivate the unmotivated to care about learning the way folks who are receiving reinforcement do: intrinsically.

Re: Teaching other teachers how to teach CS better

#93
post #72

Earlier quoted context omitted.

If you follow through the links, you'll find this: https://www.lifescied.org/doi/10.1187/cbe.14-02-0023 It's actually got a table of teaching practices, which they presumably want to see. I went through them and it looks like good stuff to me. I do a lot of it, though some wouldn't fit my (non-CS) discipline well.

I was hoping for something more CS specific as that list seems to all be fairly generic pedagogy; it's been known for a long time e.g. that quizzes help memory formation and that more immediate feedback aids learning. One thing they mention that I think is a problem with CS is: > connect with student prior knowledge and beliefs I do not know how do do this in a group larger than about 6-8 (I'd say 2 pizza rule, but y…

Not, computer science, but Laurent Bossavit's "The Leprechauns of Software Engineering" covers exactly that: folklore that has mutated into fact. 10x programmers, the cost of change curve and more. Terrific read.

https://leanpub.com/leprechauns

Post reply on HN