What language should I teach my little sister

This page summarizes the projects mentioned and recommended in the original post on /r/learnprogramming

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • TIC-80

    TIC-80 is a fantasy computer for making, playing and sharing tiny games.

  • Since you're comfortable with Javascript, then tic-80 can be an alternative. https://tic80.com/ But pico-8 has more resources. I also enjoyed the tutorials in the Get Coding books. https://getcodingkids.com/

  • mu

    A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)

  • I recommend the Mu code editor because it's simple but has better UI than IDLE. But if they aren't going to be intimidated by its complexity, VS Code is good too. It sounds silly, but having a cool hacker-y looking IDE with colorful syntax highlighting does motivate people to code.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • love

    LÖVE is an awesome 2D game framework for Lua.

  • Also, a recommendation that is a little more Niche. Lua, and love. love2d.org is a really easy to make games with a relatively simple programming language. Could be fun.

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • What's really great about Dart is that it is of course the language used by Google's multiplatform UI framework Flutter. Once she's past the beginner stage your sister could literally make an app that would run on her phone. That seems like a very motivating goal.

  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

  • If you're willing to pick up another language, I actually think Dart is the best overall programming language for young beginners. It's very streamlined and well thought-out. It doesn't have all of the complexities of languages like C# and Java, but it still has everything you'd want for application development.

  • askai

    Command Line Interface for OpenAi ChatGPT (by yudax42)

  • Asynchronous programming allows you to make two lines of code run at the same in the background instead of line by line, I had a tough time understanding it at first but this Microsoft article really helped me to understand, it’s for c# but the first lines gives examples to understand the basic principle of asynchronous programming, without referring to any code. Also if you have questions like that I recommend asking chat gpt as it can provide precise explanations with examples of code and develop the points you didn’t understand

  • python-101

    The Legend of Python 🐍

  • I would start with Python or HTML because they are useful and beginner friendly. She might like a fun and aesthetic atmosphere to code in too like https://www.codedex.io. Much luck and love!

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts