teachcode
Guide for the earliest lessons of coding.
The tool provides an interactive command‑line experience for beginners to practice programming fundamentals. After installing globally via npm, users initialize a workspace, select either a Python or JavaScript track, and supply a GitHub account and personal access token. The system then presents a series of 30 tasks, each focusing on basic language constructs, and requires the current task to be solved before the next becomes available. Solutions are edited locally and submitted through the CLI, which records progress on a GitHub repository.
Progress is managed by commands that fetch the next task, submit completed work, and list submitted task keys. The workflow enforces a linear learning path while allowing learners to review earlier tasks without re‑attempting them. The project is stable, open‑source, and welcomes contributions following its contribution guidelines.
Reviews
Loading reviews…
Similar apps

DevOps & Infrastructure
mevn-cli
Light speed setup for MEVN (Mongo Express Vue Node) Apps.
LMS & Course Platforms
Git-it
Desktop app for learning Git and GitHub

Task & Project Management
td-cli
A TODO manager to organize and manage your TODO's across multiple projects.
Code Editors & IDEs
OctoType
A customizable typing trainer.

School Admin & Classroom
INGInious
Intelligent grader that allows secured and automated testing of code made by students.

Code Editors & IDEs
BeagleEditor
A "beagleful" editor with features like syntax highlighting, plugins and... - A bit ugly, but it works