awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesInteractive Coding Exercises

Hands-on programming problems used to practice and master specific coding patterns.

Distinct from Programming Design Patterns: Focuses on the interactive pedagogical method of solving problems rather than the patterns themselves.

Explore 6 awesome GitHub repositories matching education & learning resources · Interactive Coding Exercises. Refine with filters or upvote what's useful.

Awesome Interactive Coding Exercises GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • carols10cents/rustlingscarols10cents 的头像

    carols10cents/rustlings

    63,362在 GitHub 上查看↗

    Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust programming language. It functions as a guided learning path where users build proficiency by solving a collection of small, interactive coding challenges. The project utilizes compiler-driven learning, employing the Rust compiler to provide immediate feedback and validation as users fix broken code snippets. This approach focuses on language onboarding and education through practical, hands-on coding practice. The learning experience is structured around a file-based exercise

    Provides a series of interactive coding exercises to build proficiency in Rust syntax and idioms.

    Rust
    在 GitHub 上查看↗63,362
  • inancgumus/learngoinancgumus 的头像

    inancgumus/learngo

    20,070在 GitHub 上查看↗

    Learngo is an interactive coding course and programming tutorial designed to teach the Go language. It functions as an educational guide that combines instructional materials with a learning-by-doing approach to help users master language syntax and practical application. The project focuses on idiomatic Go programming, providing a practical reference for writing code that follows industry standards and conventions. It emphasizes the development of testable code and the implementation of maintainable programming patterns. The curriculum is delivered through a series of hand-crafted examples,

    Provides a sequence of coding problems and validation quizzes to teach idiomatic language patterns.

    Go
    在 GitHub 上查看↗20,070
  • maxogden/art-of-nodemaxogden 的头像

    maxogden/art-of-node

    9,873在 GitHub 上查看↗

    This project is a structured Node.js programming course and educational guide designed to teach JavaScript backend development. It provides a sequence of workshops and interactive tutorials that focus on the fundamentals of the Node.js runtime and its core modules. The material emphasizes asynchronous programming, specifically covering non-blocking I/O, callback patterns, and event-driven architecture. It includes a practical exploration of the core API for managing network applications, file system operations, and binary data. The curriculum covers module management and dependency resolutio

    Provides a command line program for solving coding problems to master common development patterns.

    JavaScript
    在 GitHub 上查看↗9,873
  • goinaction/codegoinaction 的头像

    goinaction/code

    4,329在 GitHub 上查看↗

    This repository is a Go programming tutorial structured as an interactive coding course. It teaches Go syntax and concepts through a series of hands-on, chapter-based code examples that let learners explore core language mechanics and implement programming patterns directly. The project is built as a static site generator, with educational content authored in plain markdown files. These files are parsed and transformed into a complete, deployable HTML site using template-based rendering and a CSS grid layout for responsive navigation. The documentation surface is the generated site itself, wh

    Delivers hands-on coding exercises that let learners implement Go logic and patterns directly.

    Go
    在 GitHub 上查看↗4,329
  • functional-koans/clojure-koansfunctional-koans 的头像

    functional-koans/clojure-koans

    3,799在 GitHub 上查看↗

    Clojure Koans 是一个教育平台,旨在教授 Clojure 编程语言的语法和核心概念。它提供了一个结构化的编程挑战课程,通过要求用户解决一系列失败的测试用例来引导用户学习语言特性。 该项目作为一个交互式学习环境,将测试驱动开发工作流与自动化反馈集成在一起。通过监控源文件的修改,该工具在用户保存进度时触发即时测试执行,从而实现代码解决方案的实时验证。 该环境通过使用户能够试验代码表达式并通过持久的交互式循环验证其理解,支持语言探索。课程组织为一系列需要完成代码才能前进的练习,促进了掌握编程语言行为的实践方法。

    Guides users through test-driven programming challenges to verify understanding of language syntax.

    Clojure
    在 GitHub 上查看↗3,799
  • gdquest/learn-gdscriptGDQuest 的头像

    GDQuest/learn-gdscript

    2,586在 GitHub 上查看↗

    learn-gdscript is an interactive coding course and tutorial application designed to teach GDScript programming fundamentals. It functions as a game engine education tool that allows absolute beginners to study basic programming concepts, variables, and functions. The project utilizes a sandboxed environment for practicing code execution and provides in-engine interactive tutorials. It features guided walkthroughs that direct users through editor interfaces to help them locate and understand software tools. The curriculum covers game development logic, including the implementation of physics-

    Provides a sandboxed environment for practicing GDScript fundamentals through hands-on, interactive coding exercises.

    GDScriptappeducationgame-development
    在 GitHub 上查看↗2,586
  1. Home
  2. Education & Learning Resources
  3. Programming Design Patterns
  4. Interactive Coding Exercises