Hacker News new | ask | show | jobs
by parenthesis 1588 days ago
Can you do it `forwards', `backwards', `inside out'? What these mean depends on what you are trying to learn.

In programming, examples would be:

• writing code and reading and understanding other people's code.

• `executing' some code with pen and paper

• translating a formal statement of an algorithm into code

• translating some code into a formal statement of the algorithm

• translating code between two languages

• implementing the same functionality in as many different ways as you can think of

In learning scales on a musical instrument:

• ascend, then descend

• descend, then ascend

• start/end on notes other than the root

• all of the above but whilst playing the scale in intervals or arpeggios

In learning the times tables, examples:

• what are the factors of 24?

• recite the multiples of 7 backwards from 70