How to choose the right programming language for students

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)

Want to share a great resource? Let us know at