awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • jakevdp/pythondatasciencehandbookالصورة الرمزية لـ jakevdp

    jakevdp/PythonDataScienceHandbook

    48,561عرض على 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
    عرض على GitHub↗48,561
  • microsoft/ai-for-beginnersالصورة الرمزية لـ microsoft

    microsoft/AI-For-Beginners

    48,169عرض على 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
    عرض على GitHub↗48,169
  • asabeneh/30-days-of-javascriptالصورة الرمزية لـ Asabeneh

    Asabeneh/30-Days-Of-JavaScript

    46,479عرض على 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
    عرض على GitHub↗46,479
  • freecodecampchina/freecodecamp.cnالصورة الرمزية لـ FreeCodeCampChina

    FreeCodeCampChina/freecodecamp.cn

    37,712عرض على 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
    عرض على GitHub↗37,712
  • anthropics/prompt-eng-interactive-tutorialالصورة الرمزية لـ anthropics

    anthropics/prompt-eng-interactive-tutorial

    36,423عرض على 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
    عرض على GitHub↗36,423
  • zhiwehu/python-programming-exercisesالصورة الرمزية لـ zhiwehu

    zhiwehu/Python-programming-exercises

    29,257عرض على 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.

    عرض على GitHub↗29,257
  • iggredible/learn-vimالصورة الرمزية لـ iggredible

    iggredible/Learn-Vim

    14,940عرض على 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
    عرض على GitHub↗14,940
  • terkelg/awesome-creative-codingالصورة الرمزية لـ terkelg

    terkelg/awesome-creative-coding

    14,480عرض على 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
    عرض على GitHub↗14,480
  • clearw5/auto.jsالصورة الرمزية لـ clearw5

    clearw5/Auto.js

    12,861عرض على 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
    عرض على GitHub↗12,861
  • visualize-ml/book3_elements-of-mathematicsالصورة الرمزية لـ Visualize-ML

    Visualize-ML/Book3_Elements-of-Mathematics

    7,510عرض على 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
    عرض على GitHub↗7,510
  • soimort/translate-shellالصورة الرمزية لـ soimort

    soimort/translate-shell

    7,472عرض على 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
    عرض على GitHub↗7,472
  • oppia/oppiaالصورة الرمزية لـ oppia

    oppia/oppia

    6,719عرض على 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
    عرض على GitHub↗6,719
  • juliapluto/pluto.jlالصورة الرمزية لـ JuliaPluto

    JuliaPluto/Pluto.jl

    5,346عرض على GitHub↗

    Pluto.jl is a reactive computing environment for Julia that functions as a programmable document format. It serves as an interactive data science IDE and a polyglot computational notebook that stores Julia code and environment dependencies as versionable source files. The system is distinguished by its reactive execution model, which uses a directed acyclic graph to track variable dependencies and automatically re-evaluate affected downstream cells when a value changes. It ensures reproducibility by integrating isolated package environments directly within the notebook file and persisting con

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

    JavaScriptdesigned-for-teacherseducationexploration
    عرض على GitHub↗5,346
  • liyupi/sql-motherالصورة الرمزية لـ liyupi

    liyupi/sql-mother

    4,215عرض على GitHub↗

    sql-mother هي منصة تعليمية قائمة على المتصفح لتعلم بناء جملة SQL من خلال تمارين تفاعلية، ودروس، وملعب استعلامات. توفر بيئة منظمة لإتقان منطق وبناء جملة MySQL و SQLite و PostgreSQL باستخدام سلسلة من التحديات العملية. تستخدم المنصة محرك قاعدة بيانات قائماً على WebAssembly لتمكين تنفيذ SQL المحلي والتحقق من الاستعلام في الوقت الفعلي بالكامل داخل المتصفح. تسمح هذه البنية بمحاكاة الجداول الافتراضية وإدارة الحالة دون الحاجة إلى خادم واجهة خلفية أو حسابات مستخدمين. تتضمن البيئة منهجاً تعليمياً ممتعاً من الدروس الموجهة، وصندوق رمل حر الممارسة الاستعلامات التعسفية، وأدوات للمعلمين لإنشاء تمارين مخصصة ومستويات صعوبة.

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

    TypeScriptcssdatabasefrontend
    عرض على GitHub↗4,215
  • webdevsimplified/learn-sqlالصورة الرمزية لـ WebDevSimplified

    WebDevSimplified/Learn-SQL

    1,757عرض على 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
    عرض على GitHub↗1,757
  • uwdata/visualization-curriculumالصورة الرمزية لـ uwdata

    uwdata/visualization-curriculum

    1,366عرض على 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
    عرض على GitHub↗1,366
  • hasura/learn-graphqlالصورة الرمزية لـ hasura

    hasura/learn-graphql

    1,233عرض على GitHub↗

    This project is an interactive educational platform and comprehensive curriculum designed to teach developers how to build, query, and integrate GraphQL APIs into full-stack applications. It provides a structured learning environment for mastering core concepts such as schema design, query execution, and the implementation of data-driven interfaces. The platform distinguishes itself by focusing on the practical application of real-time data synchronization and backend architecture. It guides users through the process of connecting frontend frameworks to relational databases, implementing role

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

    JavaScriptangularapolloelm
    عرض على GitHub↗1,233
  1. Home
  2. Education & Learning Resources
  3. Interactive Learning Platforms

استكشف الوسوم الفرعية

  • 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.