Welcome to Learn Coding!

What is this place?

Learn Coding is a teaching and learning platform created with flexibility and extensibility in mind. We want to create content that is accessible to anyone regardless of field of study, level of expertise or what language you speak.

Our platform contains extensible courses and lessons that teach a variety of topics. Each module covers a broader concept within computer science, mathematics, statistics, physics and other disciplines. Within the module you'll find specific lessons related to various subjects related to that broader concept. For example a computer science module on Data Structures may contain a lesson on Binary Trees.

When a lesson is first created it may only contain a small amount of content for binary trees, for example only it may only have several pages and a quiz in english and only with Java. At a later date another instructor may come along and expand it to contain french and python. This way the lessons may grow to be highly educational and highly accessible so that anyone can learn from them!

Walkthrough Video



Your Dashboard

Your home dashboard is built around your learning momentum:

  • Continue learning: a one-click card that takes you straight back to the lesson you were last working on, with a progress bar. If you've finished everything you started, it suggests a sensible next lesson instead.
  • Progress summary: how many courses you're in, how many lessons you've completed, and how many programming languages you've completed lessons in.
  • Course progress: a bar for each of your courses showing how far along you are, with badges for the languages you've completed.
  • Badges, Recent, and Completed: your earned badges plus carousels of your recent and completed lessons.

A global lesson search is available in the top bar.

Check out the topics in the sidebar to learn more!