Showing posts with label learning support. Show all posts
Showing posts with label learning support. Show all posts

Saturday, November 3, 2012

Hacking language learning

Another interesting way to hack the language learning process.  HNN seems interested in these lately...

Study hacks

Another learning-support article, by the guy who worked through an MIT CS BS in one year, outlining how he did it.  The key insight I see is the Feynman technique: for a given idea or method you don't understand, write down a lecture on it (an article) from scratch.  When you get to a point where you're stuck, you've identified what you don't understand.  Study it in more detail.

The idea of the "learning support" thread is really not too germane to this blog (except insofar as it's a natural target for a programming system that purports to be semantically motivated).  It's motivated by two main things, though: first, supporting human performance is what programming is for, and second, understanding human learning is part of understanding semantics.

Errors vs. Bugs

An extremely thought-provoking thesis, contrasting errors vs. bugs and how the distinction is useful when learning to play piano or, actually, anything at all.

Coursera CS curriculum

This is cool.  This kind of curriculum should probably be a thing.

Thursday, October 18, 2012

Learning things

OK, so flashcard learning is a discipline that has some serious history.  Here's a really refined flashcard algorithm that pumps words into your head.

On that note, another language learning program (a game, for Bulgarian).

Friday, September 28, 2012

Learnable programming

An absolutely fascinating system for linking code to graphical results to facilitate understanding of the algorithm.  Wow.