According to the prestigious IEEE (Institute of Electrical and Electronics Engineers), the top twenty programming languages to learn right now are as follows:

  1. Java
  2. C
  3. C++
  4. Python
  5. C# (pronounced C-sharp)
  6. PHP
  7. JavaScript
  8. Ruby
  9. R
  10. MATLAB (matrix laboratory)
  11. Perl
  12. SQL
  13. Assembly
  14. HTML
  15. Visual Basic
  16. Objective-C
  17. Scala
  18. Shell
  19. Arduino
  20. Go

Programming for beginners/young students

Programming languages can be taught to beginning students—especially kids. Here are three programming languages worth considering:

Turtle Art: “Turtle Art is an activity with a Logo-inspired graphical ‘turtle’ that draws colorful art based on Scratch-like snap-together visual programming elements.”

Scratch: Scratch allows children to program their own interactive stories, games, and animations; these can be shared online with other users.

Tynker: Beginners can learn the basics of programming or coding games with this programming language.

(Next page: programming languages for middle school and beyond)