Learn (or teach) how to reason, NOT how to remember or memorize. If a student gets good grades by remembering (memorizing) everything, they are not learning effectively. The way to learn/teach effectively is to remember a minimum set of general things that can be used to reason or construct or calculate many, many specific things. Why would you memorize a table of numbers if you could memorize the formula used to calculate the table. By using the formula the table can be extended and refined in accuracy. Besides the formula gives meaning to what the table actually stands for.