Episode 203

AiA 202: "Programming education/education research" with Neil Brown


August 14th, 2018

1 hr 4 mins 14 secs

Your Hosts
Special Guest

About this Episode


  • Charles Max Wood
  • Shai Reznik
  • Ward Bell

Special Guests: Neil Brown

In this episode, the Adventures in Angular panel talks to Neil Brown about learning to code and learning to code better. Neil works as a research fellow at Kings College in London where he works in computing education. He is very interested in how people learn to program and also making tools that make learning to program easier. They talk about things that experts can do to help new people pick up programming easier, how you can use live programming to teach novices, and the importance of having a supportive community. They also touch on what he has learned from his research, the necessity of practice over time, and more!

In particular, we dive pretty deep on:

  • Ruby Rogues Episode 257
  • Neil intro
  • Learning to code better
  • What kind of things can we do to help new people pick up programming easier?
  • Experts operate differently than novices
  • How an expert codes VS how a novice codes
  • Pragmatic Thinking and Learning by Andy Hunt
  • Putting yourself in a new programmer’s shoes
  • Experts forget how much knowledge they’ve got
  • How do you need to design instruction for novices?
  • Live programming
  • Seeing that people make mistakes along the way all the time
  • Keep the mistakes
  • Computer science degree VS self-taught VS boot camps
  • People learn differently
  • Element of having a supportive community
  • Do you see any threat to people transitioning to online schooling?
  • The curse of knowledge
  • What have you learned in your research?
  • You need a lot of practice
  • Helps to have spaced practice
  • The best way to learn
  • Ten quick tips for teaching programming by Neil Brown
  • And much, much more!