Topics / #teaching-tool

Teaching-tool projects on GitHub

Tools supporting classroom teaching and instruction

As of , the most-starred Teaching-tool projects on GitHub are the-super-tiny-compiler (28.5K stars), practical-python (10.9K stars) and breakscale (1.7K stars). GitHub.Locker tracks 6 Teaching-tool repositories with 41.9K stars combined. The fastest-growing on October 16 was breakscale, with +52 stars in a day.

6Projects
41.9KStars in total
+56Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

6 projects · by stars

  1. #1 · jamiebuilds/the-super-tiny-compiler

    the-super-tiny-compiler

    The Super Tiny Compiler is an ultra-simplified, heavily-commented example of all the major pieces of a modern compiler, written in plain JavaScript so beginners can learn how compilers actually work.

    28.5K
  2. #2 · dabeaz-course/practical-python

    practical-python

    This is the material for an instructor-led Python training course that has been taught in-person to 400+ groups since 2007, covering foundational Python with about 130 hands-on coding exercises.

    10.9K
  3. #3 · xevrion/breakscale

    breakscale

    Breakscale is a system design simulator where you place components on a canvas, wire them together, then drag a traffic slider and watch a real discrete-event simulation show latency, queues, and failures emerge, so you can learn how distributed systems behave under load.

    1.7K
  1. 4

    Gnos

    342madhvantyagi/Gnos · Python

    GNOS is a teaching harness made of skills, scripts, and visual tools that turns your coding agent into a teacher: you tell it what you want to learn, it plans a curriculum, builds lessons, and tracks how you learn.

  2. 5

    CrypTool-2

    168CrypToolProject/CrypTool-2 · C#

    CrypTool 2 (CT2) is a free open-source e-learning program for Windows that visualizes cryptography and cryptanalysis — from classic ciphers like Enigma to modern crypto — for interactive learning and academic study.

  3. 6

    explaindb

    167explaindb/explaindb · Jupyter Notebook

    ExplainDB is teaching material for a database systems course: a collection of Jupyter notebooks paired with a small Python DBMS (the system/ package) written to be readable, used alongside Prof. Jens Dittrich's 'Database Systems 2024/25' lecture at Saarland University.

Often tagged together