Choose the Best Programming Language for Your Child

4. Lua

Best for game programmers

Created in Brazil, Lua (which means “moon” in Portuguese!)  is a lightweight coding language designed to be embedded in applications. It’s a multi-paradigm language, meaning it has a set of general features that can be applied to many issues. With a short learning curve (like Python, below), easiness of embedding, and rapid execution of its code, it’s an ideal choice for game programmers.

In fact, Lua was the most popular language to use in game engines, according to, and it won the Gamasutra Frontline award for best programming tool. The number of developers using Lua is steadily increasing, which means your student can pick up a tool that can serve them across a number of careers; Adobe Photoshop, World of Warcraft, and Angry Birds all utilize Lua code.

Great for:

  • Kids and teens who want to pick up a language quickly
  • Students interested in game programming
  • Getting knowledge in a language that spans careers

What your child could create at iD Tech:

A 3D world in the wildly popular online game called Roblox. They can publish their worlds to the Roblox site and even monetize their creations!

Featured courses:

  • Roblox Entrepreneur: Create, Code, Publish Games (10–12), iD Tech Camps
  • Roblox Entrepreneur: Lua Coding and Game Creation (13–17), iD Tech Camps

5. Python

Best for beginners (and for versatility!)

Named after the comedy series Monty Python, Python is considered one of the easiest coding languages to learn, in part because of its simplified syntax and focus on whitespace. Python requires fewer lines of code to get up and running, so even beginners can start creating relatively quickly.

Companies like Google and Disney use Python, and it’s very popular in scientific fields, where individuals are scientists first and programmers second. This language can be used to create video games, web frameworks, and many scientific and numeric computing projects.

Python is also versatile enough to be used in intricate fields like cybersecurity and artificial intelligence. Now that’s a flexible and powerful language!

Great for:

  • Kids and teens who want to get their ideas up and running in little time
  • Creating easy-to-read code that looks a lot like regular English
  • Students interested in pursuing scientific fields, especially artificial intelligence

What your child could create at iD Tech:

A text-based game, a two-dimensional game, a console application, or a cybersecurity program.

Featured courses:

  • Build, Invent, and Code Your Take-Home Laptop (ages 10–12), iD Tech Camps
  • Artificial Intelligence and Machine Learning (ages 13–17), iD Tech Camps
  • Assemble, Invent, Code Your Take-Home Laptop (ages 13–17), iD Tech Camps
  • Cybersecurity and Encryption (ages 13–17). iD Tech Camps
  • Encryption and Steganography (ages 13–18), iD Coding & Engineering Academy
  • Machine Learning (ages 13–18), iD Coding & Engineering Academy
Prev3 of 5Next

Leave a Reply

Your email address will not be published. Required fields are marked *