Software Programming

A lot of parents ask when the best time is to start teaching kids to software programming skills. The answer is the sooner is better. If kids can read basic words even 4 years old can do some programming using existing blocks.

There is an educational nonprofit website https://code.org/ sponsored by Microsoft, Amazon, Google, and others. Please check courses based on grades:

Grades K-5

Grades 6-12

Beyond K-12

You can also navigate to https://code.org/  -> “hour of code” that is frequently hosted in schools. Try some of these games and you will be surprised how fun it is and how much kids are learning while believing they are playing.

For kids who can work on learning on their own, I am highly recommending:

https://www.w3schools.com/:

  1. Explore such topics as HTML, CSS, JavaScript/TypeScript that are essential for web sites programming. To get fancier websites look, check out BootStrap, React.
  2. It is good to know SQL or MySQL for storing and managing data.
  3. Check out more advanced programming languages, object-oriented ones, such as C# or Java that are used for developing web and desktop applications, mobile applications, games etc
  4. C++ – programming language used mostly for games development.
  5. Python – programming language that can be used on server for web application.
  6. AI / Machine Learning is added to the web site too.

And much more!

https://www.khanacademy.org/ has “Computer programming – JavaScript and the web” course.

One more web site I would like to recommend is https://www.udemy.com/, where you can find classes about different topics including programming. Search for html/css/javascript/C#/java/python and you will find the best teachers based on reviews.

For everyone I am highly recommending learning the correct way of typing on the keyboard – https://www.typing.com/.

As a person who works in IT, I would like to let you know that IT jobs are not all about coding, but it is very helpful if everyone has some knowledge about it, it helps with communication and following each other, using the same terminology.

Leave a comment