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