One of my favorite things to talk about. It is something I know well, and enjoy doing: computer science and programming for homeschoolers. My big kid has been very interested in programming at some point in his life. Beyond basic computer literacy. There are so many resources to go about this, it is easy to get lost in them. Here are some that we have used in the past and enjoyed.
Computer Science and Programming for Homeschoolers
***This page contains affiliate links.***
Lets start with the wonderful and self directed Khan Academy. What doesn’t Khan Academy have? It is so fantastic and a great resource for such a variety of subjects. For programming there is Intro to JS: Drawing and Animation, Intro to HTML/CSS, Intro to SQL, Advanced JS and so much more! Check out their computer science courses here.
Udemy also offers a lot of courses, for a small fee that are fun to do. We have tried several over the years.
There was a point where one of my kids made a mistake in his code and it took him a while to work through it. He almost quit over that, but I insisted that he comes back to it for half an hour every day, and eventually he worked it out. You should have seen his face when he finally resolved the issue he was having. So happy! I am also happy that he stuck through it, and worked on it! It was a wonderful and important lesson. The kids work on a game, from start to finish. They work on the character, and controls. Here is what one of my kids game looked like at some point (it’s a screenshot of the game he is working on):
If you feel so inclined, you could download a simple java compiler and try playing around with it. At some point my kid and I made a mean math program that was rude when you got the answer to the question wrong. It was a good experience, though a bit dry. He got the program to display a simple math question using random numbers (had to learn how to generate the random numbers first), accept a response, parse it into a number. Then he would check the number he got against the solution to the question, and give a response. Since the program was titled Rude Math Teacher, the response was kind of mean, including bits about taking away your cookies and eating them while you were busy solving the math problem. What can I say, it made it more fun to have to come up with all sorts of snarky things the program could respond with.
Another thing that I often turn to when I don’t know something in this area is W3Schools Online.
Other websites to check out:
Do you have any great resources for computer science? Share them below in the comment section.