/How to teach a 5 year old programming
teach kids programming

How to teach a 5 year old programming

I have often thought about what exactly I taught my daughter when she was a toddler. She was exposed to a lot of things, and I am sure she absorbed quite a bit. She learned to speak English (or her broken English) from me, and she also learned how to use a computer. She learned that she could eat a wide variety of food, and that she was not allergic to any food. She also learned that she liked cheese. But what were the things that I actually taught her?

Since I am a programmer, I figured I should start with something she might be interested in. I started showing her a few programming concepts when she was 3.5 years old. Here is a short summary of what we did. She learned to use the keyboard. She started with navigation keys (arrows), then learned the home keys (cursor keys), and then the rest of the keys. She used the keyboard to navigate around her favorite applications. I kept a list of the keyboard shortcuts for all the applications she used, so she could look them up. That way she could use the keyboard to do things without having to remember the shortcuts.

She learned how to select things on the screen by clicking on them. She started with the mouse, and then learned to use the keypad, and then the touchpad on my laptop.

She started with two finger clicks, then learned three finger clicks and then finally four finger clicks. She also learned how to use the scroll-wheel on the mouse. She learned how to move things around on the screen using a mouse. She started with dragging and dropping random stuff, and then learned how to cut/copy/paste. She then learned how to use the scroll-bar that shows up when you have stuff selected on the screen. She learned to use the arrow keys to move around in the scroll-bar. She also learned to use the mouse wheel to adjust the scroll-bar. She could use the scroll-bar to navigate through documents. She could use the scroll-bar to move through web pages on the browser. She learned about the “undo” operation. I would undo anything she did in the applications she used.

She would ask me to undo something, and I would tell her to do it again, and then I would undo it again. I would tell her that if she did something over and over, I can undo it over and over. We did this for about a month. She learned that if you do something, and then undo it, it will go back to the way it was originally. She learned how to use the “save” operation. I would save anything she did, and then I would tell her to do it again, and then I would save it again.

I would tell her that if she did something over and over, I can save it over and over. We did this for about a month. She learned that if you do something, and then save it, it will stay in the computer forever. She learned what “copy” and “paste” do. She would copy and paste random stuff. She learned that if you copy something, and then paste it somewhere else, then the thing you are pasting will be exactly the same as the thing you copied (unless you change it in the meantime).

She learned how to use the “copy” and “paste” to add text to a document. She started with typing random stuff in a document, and then she learned to copy and paste stuff in the document.

She learned the arrow keys to navigate the document. She learned that if she typed something, and then pasted it somewhere else, then the thing she pasted will be exactly the same as the thing she typed (unless she changed it in the meantime). She learned what “search” does. She would search for random stuff on the computer. She learned that if she searched for something, then the computer will show her all the stuff that matches the search.

She learned that if she searched for something, and then searched again, the computer will show her all the stuff that matches the search again. She learned that if she searched for something, and then pressed the “enter” key, the computer will show her the first item that matches the search. She learned how to use the “search” to find text in documents.

She started with a document with text that had no meaning to her, and she learned to search for text in the document. She learned the arrow keys to navigate the document. She learned that if she searched for something, then the document will show her all the text that matches the search.