My learning theory
I always wanted to make a tool to aid on learning, but I don’t need to do it
Name me as many things with the following color. Must always be colored with it, without artificialities. You have 10 seconds: Blue.
I did it myself, and I could only name: Sea, Sky and Blueberry. But why?
Another thing I thought was: How can I just look up the colors and identifiy that something is blue? Just looking at the color is something, but how do I recall myself it’s name is blue? And even recall it’s a color, among many other ones?
My best thinking game is programming, so I often have more examples around it. Take another example.
int main(void) { return 0 }// gcc foo.c
foo.c: In function 'main':
foo.c:1:26: error: expected ';' before '}' token
1 | int main(void) { return 0 }
| ^~
| ;How can I look at this error, and just instantly know that this error happened at the C lexer stage? Even if I never looked up the source code itself?
But if you are a C developer, how hard is it to name all the C keywords? Some keywords will come to easier, others you will forget, but you will instantly remember as soon as you see them again.
Notice it. There are two main things going up here. Some sort of recall and recogniziton. And after we remember something, there is a third thing that let us understand and relate things together. Because, either recalling or recognizing something, we can elaborate more on it. But it isn’t like there is a real third thing, because to elaborate further we need to continue recalling and recognizing things as we think. Like a recursion.
Some things I noticed is that we are capable of doing it without external tools. But why do people come up with tools to aid on it? Do they even have scientific embasement to write a tool that can increase the efficiency?
The thing is that our brain is so powerful, that trying to write a tool that tries to mimic this organic relationship between ideas is futile and a waste of time. We don’t need it, and we never needed it. The only tool that is important is a tool that aids our fragilities. I could only name three blue things. If I needed to recall other blue things, how could I find this information very easily?
The whole goal here is to point out that a better learning tool involves recalling things, rather then associating things together. It seems that to learn effectively it only requires high effort thinking: do apply your knowledge, relate things together, or make analogies. Discard anything else.
As far at this point, the only tool that impressively lets you get the right, or almost right information, on time is AI. AI has many problems, but this is not the current goal in this post. The important thing, is that we have acknowledge that AI is a useful tool for this job. And is capable of skipping me of having to write a ten thousand files Obsidian vault, because if I forget something, I can recall whatever it is using AI, and all the effort of associating things together is the sole work of my brain.
Another relevant thing is: Only learn what you will need, if you know it in advance. If you ever lose your time learning something you will never use, you will forget it anyway, or poorly recall it. This may sound weird, but it’s true. For developers just think about this: You are using a third-party libraries which you need to do something, and there is a huge documentation. Just skim it, find what you need, learn it and forget the rest. There is a high chance if you ever need to use this library again, you will need to consult the documentation again.
This post is licensed under CC BY 4.0 by the author.