Skip to content
← All projects
Web AppIn active development

Kinscript Courses

Learn Python, CoffeeScript and TypeScript offline, with every example in plain JavaScript beside it.

Overview

A self-hosted Progressive Web App made for a young learner. Three full courses sit under one home page with shared XP, streaks and badges, and code runs in the browser, so there is nothing to install beyond a static file server.

The problem

A child learning to program wants several languages, and each course lives on a different site with a different look, no shared progress and a need for a connection. Comparing how the same idea is written in each language is left to the learner.

The approach

Make the comparison the product. Every example has a Show JS panel: Python examples carry hand-written JavaScript equivalents, each tested against the real Python output with any difference explained in a note, and CoffeeScript and TypeScript show their real compiler output. The JavaScript runs in a sandboxed worker so the outputs can be compared directly. Everything, including the compilers, is vendored, so it works offline once installed.

Outcome

  • 262 Python lessons with 10 projects, 153 CoffeeScript lessons with 10 projects, and 46 TypeScript lessons with 82 practice problems, flashcards and exams
  • 372 hand-written JavaScript equivalents, each checked against the real Python output
  • Installs as an app on Linux, Windows, macOS and ChromeOS, and works offline
  • Layouts from 360px phones to desktops, in light and dark themes

What it does

  • Show JS on every example

    A learner can see what an idea looks like in plain JavaScript beside the language they are learning, and run both.

  • One home page, shared progress

    Combined XP, a day streak, lessons done, badges, a 20-week activity map and a continue-where-you-left-off card across all three courses.

  • Sign-in that is optional

    Guest progress stays in the browser. Signing in with Google merges progress across devices instead of overwriting it.

  • Practice that checks itself

    Quizzes, fill-in-the-blanks and auto-checked exercises in every lesson, plus level tests and a certificate exam.

Ask about Kinscript Courses

Want something like this, or curious how a piece of it works? Send a note — it reaches me tagged with this project, so I have the context before I reply.

Replies within 24h on business days.