awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 repository-uri

Awesome GitHub RepositoriesInteractive Learning Platforms

Platforms that combine theory with hands-on coding practice.

Distinguishing note: Focuses on the interactive nature of the learning resource.

Explore 17 awesome GitHub repositories matching education & learning resources · Interactive Learning Platforms. Refine with filters or upvote what's useful.

Awesome Interactive Learning Platforms GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • jakevdp/pythondatasciencehandbookAvatar jakevdp

    jakevdp/PythonDataScienceHandbook

    48,561Vezi pe GitHub↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    Offers educational content through executable notebooks and interactive code environments.

    Jupyter Notebookjupyter-notebookmatplotlibnumpy
    Vezi pe GitHub↗48,561
  • microsoft/ai-for-beginnersAvatar microsoft

    microsoft/AI-For-Beginners

    48,169Vezi pe GitHub↗

    This project is an open educational curriculum designed to teach the fundamental concepts and practical applications of artificial intelligence. It provides a structured, modular path for developers to build technical proficiency in machine learning, neural networks, computer vision, and natural language processing. The curriculum distinguishes itself through an interactive learning path that integrates executable code blocks directly into the documentation. By utilizing a series of Jupyter notebooks, learners can run experiments, visualize results, and complete hands-on coding exercises with

    Features quizzes, self-study materials, and hands-on challenges to reinforce knowledge acquisition.

    Jupyter Notebookaiartificial-intelligencecnn
    Vezi pe GitHub↗48,169
  • asabeneh/30-days-of-javascriptAvatar Asabeneh

    Asabeneh/30-Days-Of-JavaScript

    46,479Vezi pe GitHub↗

    This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p

    Functions as an interactive platform for learning programming through hands-on challenges.

    JavaScript30daysofjavascriptangularchallenge
    Vezi pe GitHub↗46,479
  • freecodecampchina/freecodecamp.cnAvatar FreeCodeCampChina

    FreeCodeCampChina/freecodecamp.cn

    37,712Vezi pe GitHub↗

    This project is an interactive coding learning platform and open-source educational courseware designed for mastering web development. It provides a browser-based environment where users can engage with a structured curriculum covering front-end, back-end, and data visualization skills through hands-on exercises. The platform distinguishes itself by integrating a browser-based code sandbox and a nonprofit technical partnership portal. This framework allows learners to transition from guided lessons to building and maintaining real-world software applications for nonprofit organizations. The

    Implements an interactive learning platform that combines web development theory with hands-on coding practice.

    CSScareercertificationcn-freecodecamp
    Vezi pe GitHub↗37,712
  • anthropics/prompt-eng-interactive-tutorialAvatar anthropics

    anthropics/prompt-eng-interactive-tutorial

    36,423Vezi pe GitHub↗

    This project is an interactive educational resource designed to teach prompt engineering for large language models. It provides a structured curriculum that guides users through the process of structuring instructions and context to improve the accuracy and consistency of model outputs. The platform functions as an interaction sandbox, allowing users to experiment with various prompting strategies directly within their browser. By executing tutorial examples in this environment, users receive immediate feedback on their inputs, facilitating the prototyping of prompts for integration into soft

    Provides hands-on tutorials that offer practical experience and immediate feedback.

    Jupyter Notebook
    Vezi pe GitHub↗36,423
  • zhiwehu/python-programming-exercisesAvatar zhiwehu

    zhiwehu/Python-programming-exercises

    29,257Vezi pe GitHub↗

    This project is an interactive learning platform designed to help users build proficiency in Python through a structured sequence of programming challenges. It functions as an online coding exercise environment where learners can practice syntax, data structures, and algorithmic logic directly within a web browser. The platform distinguishes itself by utilizing a WebAssembly-based runtime that executes Python code locally in the client. This approach provides an immediate feedback loop for script evaluation and logic testing without requiring the installation of local software or the configur

    Serves as an interactive learning platform for building Python proficiency through hands-on coding tasks.

    Vezi pe GitHub↗29,257
  • iggredible/learn-vimAvatar iggredible

    iggredible/Learn-Vim

    14,940Vezi pe GitHub↗

    Learn-Vim is an interactive learning platform designed to build proficiency in the Vim text editor. It provides a structured curriculum that guides users through the fundamentals of modal editing and command-line text manipulation to improve terminal productivity. The project functions as a terminal-based simulation that allows users to practice editing techniques within a sandboxed environment. By utilizing a virtual file system and state-machine sequencing, the platform validates user inputs against specific command patterns to ensure mastery of each lesson. This training environment cover

    Functions as an interactive platform for acquiring technical skills through hands-on terminal practice.

    advancedbeginnerbook
    Vezi pe GitHub↗14,940
  • terkelg/awesome-creative-codingAvatar terkelg

    terkelg/awesome-creative-coding

    14,480Vezi pe GitHub↗

    This project is a curated resource repository and learning platform dedicated to creative coding, generative art, and graphics programming. It serves as a comprehensive directory for developers and artists seeking to build interactive media, procedural visuals, and real-time digital experiences. The collection distinguishes itself by aggregating a wide range of technical tools, frameworks, and educational materials necessary for mastering creative technology. It provides access to specialized graphics libraries, shader editors, and hardware interfaces, while also offering guidance on the math

    Provides a comprehensive index of tutorials and mathematical foundations for learning generative art and procedural design.

    HTML3d-graphicsartawesome
    Vezi pe GitHub↗14,480
  • clearw5/auto.jsAvatar clearw5

    clearw5/Auto.js

    12,861Vezi pe GitHub↗

    Auto.js is an Android scripting platform and mobile automation tool that runs JavaScript code directly on the device. It provides an integrated development environment for writing, testing, and debugging automation scripts that control apps and system functions through the Android Accessibility Service. The platform combines a JavaScript runtime with event-driven task scheduling, allowing scripts to be triggered by system events, time conditions, or UI changes. Its mobile IDE includes live preview capabilities for real-time script execution and debugging, while a plugin system extends automat

    Serves as an interactive learning environment for writing and testing JavaScript code on Android devices.

    androidautojsautomation
    Vezi pe GitHub↗12,861
  • visualize-ml/book3_elements-of-mathematicsAvatar Visualize-ML

    Visualize-ML/Book3_Elements-of-Mathematics

    7,510Vezi pe GitHub↗

    This project is an interactive machine learning textbook and educational resource designed to teach the mathematical foundations of artificial intelligence. It functions as a structured course and digital book that covers essential topics ranging from basic arithmetic to advanced calculus, linear algebra, and statistics. The resource utilizes a math visualization library and a collection of interactive code examples to demonstrate abstract principles through algorithmic output. It transforms theoretical study into a practical experience by combining programmable examples with visual guides.

    Offers a learning platform that combines mathematical theory with hands-on coding practice.

    Jupyter Notebookdata-sciencelinear-algebramachine-learning
    Vezi pe GitHub↗7,510
  • soimort/translate-shellAvatar soimort

    soimort/translate-shell

    7,472Vezi pe GitHub↗

    Translate-shell is a command-line translation tool and terminal dictionary client. It allows for the translation of words, phrases, and sentences between multiple languages and provides dictionary definition retrieval and language metadata display directly within the terminal. The tool functions as a shell-based text translator that can process input from standard streams, local files, or URLs. It includes text-to-speech capabilities to play audio pronunciations of source and translated text and can automatically detect the source language of a given string. The system supports interactive s

    Enables interactive language practice sessions within the terminal using translation and audio playback.

    Awk
    Vezi pe GitHub↗7,472
  • oppia/oppiaAvatar oppia

    oppia/oppia

    6,719Vezi pe GitHub↗

    Oppia is an online learning platform and cloud-based learning environment designed to deliver interactive lessons and tutoring through structured activities. It functions as a multilingual educational content management system that provides a web-based interface for students to engage with educational resources. The project includes an interactive lesson authoring tool that enables the creation of educational content featuring dynamic values, data visualizations, and rich text editors. To ensure global accessibility, the system supports multilingual content with localized stylesheets and righ

    Provides a web-based educational system for delivering interactive lessons and tutoring through structured activities.

    Pythonangularappengineappengine-python
    Vezi pe GitHub↗6,719
  • juliapluto/pluto.jlAvatar JuliaPluto

    JuliaPluto/Pluto.jl

    5,346Vezi pe GitHub↗

    Pluto.jl este un mediu de calcul reactiv pentru Julia care funcționează ca un format de document programabil. Servește drept IDE interactiv pentru știința datelor și un notebook computațional poliglot care stochează codul Julia și dependențele de mediu ca fișiere sursă versionabile. Sistemul se distinge prin modelul său de execuție reactiv, care utilizează un graf aciclic direcționat pentru a urmări dependențele variabilelor și a re-evalua automat celulele din aval afectate atunci când o valoare se modifică. Asigură reproductibilitatea prin integrarea mediilor de pachete izolate direct în fișierul notebook și persistarea conținutului ca fișiere sursă executabile pure. Platforma acoperă o gamă largă de capabilități, inclusiv vizualizarea interactivă a datelor, crearea de sarcini educaționale ghidate și generarea de site-uri web de documentație statică. Suportă moduri de output diverse, cum ar fi prezentări de tip slideshow și aplicații web, și oferă instrumente pentru exportul notebook-urilor în HTML, PDF și scripturi axate pe reproductibilitate. Mediul poate fi lansat printr-o interfață web pe localhost sau accesat prin servere la distanță și găzduire cloud.

    Serves as a platform for creating guided programming assignments and interactive textbooks with live feedback.

    JavaScriptdesigned-for-teacherseducationexploration
    Vezi pe GitHub↗5,346
  • liyupi/sql-motherAvatar liyupi

    liyupi/sql-mother

    4,215Vezi pe GitHub↗

    sql-mother este o platformă educațională bazată pe browser pentru învățarea sintaxei SQL prin exerciții interactive, tutoriale și un playground pentru interogări. Oferă un mediu structurat pentru stăpânirea logicii și sintaxei MySQL, SQLite și PostgreSQL folosind o secvență de provocări practice. Platforma utilizează un motor de bază de date bazat pe WebAssembly pentru a permite execuția SQL locală și validarea interogărilor în timp real în întregime în browser. Această arhitectură permite simularea tabelelor virtuale și gestionarea stării fără a fi nevoie de un server backend sau de conturi de utilizator. Mediul include un curriculum gamificat de lecții ghidate, un sandbox free-form pentru exersarea interogărilor arbitrare și instrumente pentru ca educatorii să creeze exerciții personalizate și niveluri de dificultate.

    Acts as a gamified educational platform for learning SQL via interactive exercises and a sandbox.

    TypeScriptcssdatabasefrontend
    Vezi pe GitHub↗4,215
  • webdevsimplified/learn-sqlAvatar WebDevSimplified

    WebDevSimplified/Learn-SQL

    1,757Vezi pe GitHub↗

    Learn-SQL is an interactive platform and exercise repository designed for beginner programming education, specifically focusing on SQL query practice and relational database management. It functions as an in-browser learning tool where users can execute database scripts and practice foundational querying skills without requiring any backend server infrastructure. The platform evaluates database queries directly inside the browser session by compiling an entire SQL engine into portable WebAssembly bytecode. Curriculum content, lesson instructions, and challenge prompts are stored as plain text

    Combines interactive browser-based learning with a WebAssembly-powered SQL execution platform.

    learn-sqlmysqlsql
    Vezi pe GitHub↗1,757
  • uwdata/visualization-curriculumAvatar uwdata

    uwdata/visualization-curriculum

    1,366Vezi pe GitHub↗

    Visualization Curriculum is a curated collection of educational Jupyter notebooks and interactive lessons designed to teach foundational principles and practical design patterns for data visualization. The curriculum covers core concepts such as visual encoding, graphical marks, scales, data transformation, multi-view composition, and interaction techniques. Lessons employ declarative grammars to define data graphics through high-level specifications that map data fields directly to visual marks and channels. The materials support multi-view composition architecture, coordinating distinct da

    Ships an interactive browser-based learning platform for executing code and exploring data plots without local installation.

    Jupyter Notebookaltairinteractive-notebooksvisualization-curriculum
    Vezi pe GitHub↗1,366
  • hasura/learn-graphqlAvatar hasura

    hasura/learn-graphql

    1,233Vezi pe GitHub↗

    Acest proiect este o platformă educațională interactivă și un curriculum cuprinzător conceput pentru a învăța dezvoltatorii cum să construiască, să interogheze și să integreze API-uri GraphQL în aplicații full-stack. Oferă un mediu de învățare structurat pentru stăpânirea conceptelor de bază, cum ar fi designul schemei, execuția interogărilor și implementarea interfețelor bazate pe date. Platforma se distinge prin concentrarea pe aplicarea practică a sincronizării datelor în timp real și a arhitecturii backend. Ghidează utilizatorii prin procesul de conectare a framework-urilor frontend la baze de date relaționale, implementarea controlului accesului bazat pe roluri și gestionarea fluxurilor de abonare persistente. Acoperind atât gestionarea stării client-side, cât și logica server-side, permite cursanților să construiască aplicații responsive care gestionează interacțiuni complexe cu datele. Dincolo de fundamente, curriculum-ul explorează subiecte avansate, inclusiv actualizări optimiste ale interfeței utilizator, sincronizarea datelor offline și strategii de securitate API. De asemenea, abordează aspectele operaționale ale dezvoltării, cum ar fi gestionarea migrațiilor bazelor de date, optimizarea performanței și implementarea serviciilor full-stack pe infrastructura cloud.

    Features an interactive educational environment for hands-on practice with GraphQL queries and schema design.

    JavaScriptangularapolloelm
    Vezi pe GitHub↗1,233
  1. Home
  2. Education & Learning Resources
  3. Interactive Learning Platforms

Explorează sub-etichetele

  • Language Learning ShellsTerminal-based environments designed for practicing languages through interactive sessions. **Distinct from Interactive Learning Platforms:** Focuses on CLI-driven language practice rather than general coding or pedagogical platforms.
  • Mobile Coding PlaygroundsInteractive coding environments on mobile devices for writing, testing, and debugging code for educational purposes. **Distinct from Interactive Learning Platforms:** Distinct from Interactive Learning Platforms: specifically targets mobile device coding environments rather than general web-based platforms.
  • Python Learning PlatformsWeb-based environments for practicing Python programming through interactive coding exercises. **Distinct from Interactive Learning Platforms:** Distinct from general interactive learning platforms: specifically focuses on Python-based browser execution environments.