17 مستودعات
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
sql-mother هي منصة تعليمية قائمة على المتصفح لتعلم بناء جملة SQL من خلال تمارين تفاعلية، ودروس، وملعب استعلامات. توفر بيئة منظمة لإتقان منطق وبناء جملة MySQL و SQLite و PostgreSQL باستخدام سلسلة من التحديات العملية. تستخدم المنصة محرك قاعدة بيانات قائماً على WebAssembly لتمكين تنفيذ SQL المحلي والتحقق من الاستعلام في الوقت الفعلي بالكامل داخل المتصفح. تسمح هذه البنية بمحاكاة الجداول الافتراضية وإدارة الحالة دون الحاجة إلى خادم واجهة خلفية أو حسابات مستخدمين. تتضمن البيئة منهجاً تعليمياً ممتعاً من الدروس الموجهة، وصندوق رمل حر الممارسة الاستعلامات التعسفية، وأدوات للمعلمين لإنشاء تمارين مخصصة ومستويات صعوبة.
Acts as a gamified educational platform for learning SQL via interactive exercises and a sandbox.
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.
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.
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.