Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Interactive Learning

Interactive Learning

71 projects

Showing 36 of 71 projects

Python Data Science Handbook
Python Data Science HandbookJupyter Notebook

A comprehensive guide to Python's essential data science libraries, available as free Jupyter notebooks.

#matplotlib#data-science#python
Stars49.4k
Forks19.1k
Last commit2 years ago
learnGitBranching
learnGitBranchingJavaScript

An interactive git visualization and tutorial that helps developers master git through visual sandbox and educational levels.

#sandbox#version-control#web-app
Stars33.8k
Forks6.0k
Last commit5 days ago
fastbook
fastbookJupyter Notebook

The fastai book, published as Jupyter Notebooks, provides an introduction to deep learning, fastai, and PyTorch.

#mooc#data-science#deep-learning
Stars25.1k
Forks9.5k
Last commit1 year ago
Kalman-and-Bayesian-Filters-in-Python
Kalman-and-Bayesian-Filters-in-PythonJupyter Notebook

An interactive Jupyter Notebook book teaching Kalman and Bayesian filters through Python code and practical examples.

#sensor-fusion#bayesian-filter#signal-processing
Stars19.1k
Forks4.5k
Last commit1 year ago
CodeCombat
CodeCombatJavaScript

A multiplayer programming game for learning how to code through interactive gameplay.

#game-based-learning#learn-to-code#programming-learning
Stars8.5k
Forks4.2k
Last commit9 hours ago
The Command Line Murders
The Command Line Murders

A command-line murder mystery game that teaches terminal skills through interactive investigation.

#terminal-tutorial#cli-learning#mystery-game
Stars6.2k
Forks1.3k
Last commit2 years ago
Codebase to Course
Codebase to CourseCSS

A Claude Code skill that transforms any codebase into an interactive single-page HTML course for non-technical learners.

#ai-assisted-development#html-course-generator#claude-code
Stars5.3k
Forks537
Last commit3 months ago
Git-it
Git-itPerl

A desktop app that teaches Git and GitHub through hands-on command line challenges.

#version-control#desktop-app#command-line-education
Stars4.9k
Forks1.2k
Last commit2 years ago
Shader-school
Shader-schoolJavaScript

An interactive workshopper that teaches GLSL shaders and graphics programming through browser-based lessons.

#real-time-graphics#shaders#educational-tool
Stars4.4k
Forks261
Last commit5 years ago
Teachable Machine
Teachable MachineJavaScript

A browser-based tool that lets anyone create machine learning models without writing code, using TensorFlow.js.

#no-code#teachable-machine#education
Stars3.9k
Forks605
Last commit4 years ago
Neuromatch Academy
Neuromatch AcademyJupyter Notebook

An open-source computational neuroscience course with tutorials, exercises, and interactive materials for students and researchers.

#scientific-computing#neuroscience#neuroscience-research
Stars3.1k
Forks1.1k
Last commit9 days ago
computer-vision-in-action
computer-vision-in-actionJupyter Notebook

An interactive online learning platform for computer vision with a comprehensive Chinese ebook, code, and community.

#deep-learning#neural-networks#image-processing
Stars2.9k
Forks405
Last commit2 years ago
Games of Coding
Games of Coding

A curated list of games that teach programming languages through interactive gameplay.

#programming-language#developer-education#game-based-learning
Stars2.1k
Forks105
Last commit4 months ago
Games of Coding
Games of Coding

A curated list of games that teach programming languages through interactive gameplay.

#programming-language#game-based-learning#learn-to-code
Stars2.1k
Forks105
Last commit4 months ago
Algorithm Visualizations
Algorithm Visualizations

A curated collection of projects, libraries, and resources for visualizing algorithms and computational concepts.

#computational-thinking#web-based-learning#algorithm-visualization
Stars1.8k
Forks115
Last commit3 years ago
you're
you'rePython

A 100% free, interactive Python course for complete beginners, designed to reduce frustration and guide learning.

#debugging-tools#problem-solving#education
Stars1.5k
Forks178
Last commit2 months ago
Webgl-workshop
Webgl-workshopJavaScript

An interactive command-line workshop for learning the WebGL API through hands-on exercises.

#shaders#education#command-line-tool
Stars1.5k
Forks121
Last commit2 years ago
matrixmultiplication.xyz
matrixmultiplication.xyzTypeScript

An interactive web app that visualizes matrix multiplication using the 'waterfall method' for educational clarity.

#web-app#mathematics-visualization#cycle-js
Stars1.2k
Forks71
Last commit4 years ago
Educational Games
Educational Games

A curated list of awesome educational games for learning programming, design, languages, editors, and more.

#developer-tools#game-based-learning#programming-education
Stars1.1k
Forks79
Last commit2 years ago
learn-swift
learn-swiftSwift

Interactive Swift playgrounds for experienced programmers to quickly learn Apple's Swift language.

#programming-language#code-samples#education
Stars793
Forks191
Last commit5 years ago
Promise it won't hurt
Promise it won't hurtJavaScript

A workshopper module that teaches you to use ECMAScript 6 promises in JavaScript through interactive exercises.

#educational#async-programming#asynchronous
Stars737
Forks219
Last commit5 years ago
MIT OpenCourseWare Lectures on Linear Algebra (18.06) as Jupyter Notebooks
MIT OpenCourseWare Lectures on Linear Algebra (18.06) as Jupyter NotebooksJupyter Notebook

Jupyter notebooks implementing Gilbert Strang's MIT linear algebra course (18.06) with Python examples.

#mathematics#computational-mathematics#education
Stars583
Forks186
Last commit2 months ago
Introduction to Compilers
Introduction to CompilersSwift

A Swift Playground providing a high-level overview of how modern compilers operate, created for WWDC 2017.

#programming-education#compiler-theory#wwdc-scholarship
Stars476
Forks15
Last commit6 years ago
nbtutor
nbtutorTypeScript

Visualize Python code execution line-by-line within Jupyter Notebook cells for debugging and educational purposes.

#python-debugging#jupyter#educational-tools
Stars473
Forks41
Last commit5 days ago
Python Turtle
Python TurtlePython

A learning environment for Python suited for beginners and children, inspired by Logo.

#coding-for-kids#python-education#education
Stars438
Forks110
Last commit2 years ago
WebAudio School
WebAudio SchoolJavaScript

A series of self-guided workshops introducing the Web Audio API through hands-on music and sound projects.

#music-synthesis#workshop#game-audio
Stars416
Forks37
Last commit8 years ago
learn-ocaml
learn-ocamlJavaScript

A web-based platform for learning OCaml with an interactive toplevel, exercise environment, and lesson directory.

#programming-language#functional-programming#teaching
Stars333
Forks72
Last commit7 months ago
Book on Riemann solvers
Book on Riemann solversHTML

An interactive book about Riemann problems and approximate solvers for hyperbolic PDEs, implemented in Jupyter notebooks.

#scientific-computing#mathematics#computational-fluid-dynamics
Stars291
Forks105
Last commit7 months ago
rich4clojure
rich4clojureClojure

Practice Clojure programming interactively in your editor using Rich Comment Forms, based on the original 4Clojure problems.

#calva#clojurescript#editor-integration
Stars236
Forks47
Last commit1 year ago
Uno Playground
Uno PlaygroundC#

A browser-based sandbox for experimenting with Uno Platform controls and layouts using XAML and WebAssembly.

#hacktoberfest#frontend-prototyping#xamarin
Stars221
Forks33
Last commit15 days ago
how-to-markdown
how-to-markdownJavaScript

An interactive command-line workshopper that teaches Markdown through 12 hands-on exercises.

#learn-to-code#educational#interactive
Stars220
Forks65
Last commit6 years ago
AudioKit Playground Book
AudioKit Playground BookSwift

Interactive playgrounds for learning AudioKit through bite-size examples on iPad and Xcode.

#music-technology#audio-synthesis#audio-framework
Stars196
Forks36
Last commit4 years ago
Idris Koans
Idris KoansIdris

An interactive learning environment for Idris and functional programming through fixing failing code exercises.

#functional-programming#koans#education
Stars182
Forks26
Last commit8 years ago
jQuery fundamentals
jQuery fundamentalsHTML

An interactive learning resource covering core jQuery concepts and common problem-solving patterns.

#code-examples#dom-manipulation#jquery
Stars182
Forks131
Last commit2 years ago
test-anything
test-anythingJavaScript

A deprecated Node.js workshopper that teaches software testing fundamentals using the Test Anything Protocol (TAP).

#software-testing#education#command-line-tool
Stars169
Forks50
Last commit3 years ago
Let's build a compiler in Swift
Let's build a compiler in SwiftSwift

A Swift Playgrounds implementation of Jack Crenshaw's 'Let's Build a Compiler' tutorial series.

#compiler-construction#compiler#compiler-principles
Stars161
Forks3
Last commit8 years ago
Page 1 of 2Next

Related Tags

#Education13#Educational Tool12#Python11#Swift Playground10#Educational8#Jupyter Notebooks7#Swift6#Javascript6#Machine Learning6#Wwdc Scholarship5#Learning5#Workshopper5
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub