| ▲ | taurath 11 hours ago | ||||||||||||||||||||||
I am not a student and I wonder often whether we fill in memorization for the idea of learning, as though it’s somehow more valuable to be able to write valid syntax from memory on a blank file than it is to know and practice the broader strokes of abstractions, operators, readability and core concepts which make up good software craftsmanship. Sometimes I’m doing something in a new to me language, using an LLM to give me a head start on structure and to ask questions about conventions and syntax, and wondering to myself how much I’m missing had I started just by reading the first half of a book on the language. I think I probably would take a lot longer to do anything useful, but I’d probably also have a deeper understanding of what I know and don’t know. But then, I can just as easily discover those fundamental concepts to a language via the right prompt. So am I learning? Am I somehow fooling myself? How? | |||||||||||||||||||||||
| ▲ | thomasahle 10 hours ago | parent | next [-] | ||||||||||||||||||||||
I'm not sure we really know how much of learning is memorization. As we memorize more stuff, we find patterns to compress it and memorize more efficiently. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | theoldgreybeard 6 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
You need both. If you don’t memorize the syntax how can you possibly expect to effectively express your ideas for the “broader strokes”? | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | jjmarr 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Because not everyone can truly be great at their craft, but everyone can memorize syntax. Schools compromise their curriculum so that every student has a chance in the interests of fairness. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | jeltz 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Which school teaches programming as memorization? My school, KTH in Sweden, did not. I feel you may be trying to solve an already solved problem. | |||||||||||||||||||||||
| ▲ | j45 9 hours ago | parent | prev [-] | ||||||||||||||||||||||
Testing Regurgitation on concepts or process is a large part of what learning is too often the case. | |||||||||||||||||||||||
| |||||||||||||||||||||||