I learned to code before I learned proper English as a child.
However, many educators insist of forcing students to first learn Hungarian pseudocode (not Hungarian notation) stuff first, I specifically was forced to learn Hungarian pseudocode SQL, because our teacher thought the future of programming will be natural language programming (she was a mediocre mathematician). Problems with it include:
Hungarian is very antithetical to be used as keywords in a programming language, mainly by substituting affixes with different words, or keeping the affixes in certain ways.
Students who already know English or actual coding are confused by it.
Natural language programming is quite bad. Nothing is gained by throwing out programming symbols in favor of natural language. In fact, things are being lost, and the main advocates of NLP are just out-of-touch techbros, who think creation is about having a cool idea.
Time that could been spent learning other things are wasted on it.
I learned to code before I learned proper English as a child.
However, many educators insist of forcing students to first learn Hungarian pseudocode (not Hungarian notation) stuff first, I specifically was forced to learn Hungarian pseudocode SQL, because our teacher thought the future of programming will be natural language programming (she was a mediocre mathematician). Problems with it include: