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

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

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

functional-koans/clojure-koans

0
View on GitHub↗
3,799 星标·2,129 分支·Clojure·4 次浏览

Clojure Koans

Clojure Koans 是一个教育平台,旨在教授 Clojure 编程语言的语法和核心概念。它提供了一个结构化的编程挑战课程,通过要求用户解决一系列失败的测试用例来引导用户学习语言特性。

该项目作为一个交互式学习环境,将测试驱动开发工作流与自动化反馈集成在一起。通过监控源文件的修改,该工具在用户保存进度时触发即时测试执行,从而实现代码解决方案的实时验证。

该环境通过使用户能够试验代码表达式并通过持久的交互式循环验证其理解,支持语言探索。课程组织为一系列需要完成代码才能前进的练习,促进了掌握编程语言行为的实践方法。

Features

  • Interactive Programming Tutorials - Provides an interactive tutorial platform for learning Clojure through structured, test-driven coding exercises.
  • Interactive Learning Environments - Offers a local development environment designed for practicing technical skills through guided exercises.
  • Clojure Learning Resources - Teaches Clojure syntax and core concepts through a structured sequence of interactive exercises.
  • File Watchers - Monitors source code directories for modifications to trigger automated test execution cycles.
  • Language-Specific REPLs - Provides a persistent interactive environment for experimenting with language features and validating solutions.
  • Sequential Learning Paths - Organizes learning materials in a linear order to guide learners from basic to advanced concepts.
  • Interactive Coding Exercises - Guides users through test-driven programming challenges to verify understanding of language syntax.
  • Interactive Software Education - Combines theory with hands-on coding to build practical software development skills.
  • Dynamic Runtime Evaluation - Evaluates code expressions within the runtime to provide immediate feedback on language behavior.
  • Developer Feedback Loops - Automates test execution during active coding to provide immediate verification of progress.
  • Test-Driven Development Resources - Teaches software design through the practice of resolving failing test cases.
  • Sequential Test Executions - Processes a structured series of failing test cases that require code completion to progress.

Star 历史

functional-koans/clojure-koans 的 Star 历史图表functional-koans/clojure-koans 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Clojure Koans 的精选搜索

收录 Clojure Koans 的精选合集。
  • Clojure 与 Lisp 编程资源

常见问题解答

functional-koans/clojure-koans 是做什么的?

Clojure Koans 是一个教育平台,旨在教授 Clojure 编程语言的语法和核心概念。它提供了一个结构化的编程挑战课程,通过要求用户解决一系列失败的测试用例来引导用户学习语言特性。

functional-koans/clojure-koans 的主要功能有哪些?

functional-koans/clojure-koans 的主要功能包括:Interactive Programming Tutorials, Interactive Learning Environments, Clojure Learning Resources, File Watchers, Language-Specific REPLs, Sequential Learning Paths, Interactive Coding Exercises, Interactive Software Education。

functional-koans/clojure-koans 有哪些开源替代品?

functional-koans/clojure-koans 的开源替代品包括: gdquest/learn-gdscript — learn-gdscript is an interactive coding course and tutorial application designed to teach GDScript programming… carols10cents/rustlings — Rustlings is an interactive language tutorial and exercise suite designed to teach the syntax and idioms of the Rust… watchexec/watchexec — Watchexec is a command-line task runner and file system change trigger that automates developer workflows by executing… emilybache/gildedrose-refactoring-kata — This project is a refactoring kata collection and software design education resource. It provides a set of… gregmalcolm/python_koans — This project is an automated syntax trainer and interactive Python course designed as a test-driven learning… raathigesh/majestic — Majestic is a graphical user interface for executing and managing Jest test suites. It serves as a test runner GUI…

Clojure Koans 的开源替代方案

相似的开源项目,按与 Clojure Koans 的功能重合度排序。
  • 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-

    GDScriptappeducationgame-development
    在 GitHub 上查看↗2,586
  • 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

    Rust
    在 GitHub 上查看↗63,362
  • emilybache/gildedrose-refactoring-kataemilybache 的头像

    emilybache/GildedRose-Refactoring-Kata

    4,244在 GitHub 上查看↗

    This project is a refactoring kata collection and software design education resource. It provides a set of intentionally messy codebases and multi-language code samples designed for practicing incremental design, legacy code modernization, and software restructuring. The collection serves as a training material for test-driven development, focusing on the use of golden master testing suites and approval testing to ensure functional parity while evolving source code. It includes a universal learning baseline by implementing identical complex business rules across several different programming

    XSLT
    在 GitHub 上查看↗4,244
  • gregmalcolm/python_koansgregmalcolm 的头像

    gregmalcolm/python_koans

    5,097在 GitHub 上查看↗

    This project is an automated syntax trainer and interactive Python course designed as a test-driven learning framework. It teaches Python language features and syntax by guiding learners through a series of coding exercises where the goal is to modify source code until a suite of failing tests passes. The system utilizes a test-driven development methodology, providing a sequence of incremental challenges that increase in complexity. It features an automated test runner and file-change monitoring to provide immediate feedback by automatically re-executing tests when source files are modified.

    Pythonkoanspython
    在 GitHub 上查看↗5,097
查看 Clojure Koans 的所有 30 个替代方案→