Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.8 KB

exercise-library.md

File metadata and controls

41 lines (31 loc) · 1.8 KB

Looking for more resources? See Clojure Camp Handbook

☯️ Exercise Site

Curated exercises for learners, https://exercises.clojure.camp

  • exercises are ordered approximately by increasingly complexity/difficulty
  • various forms of exercises
    • most are exercism.io like (”write a function to…”), except, we also suggest* what functions to use
      • (with future plans to make further variations, like “fill-in-the-blank”, to make the exercises more accessible to new programmers)

Learners

  • attempt solving these exercises in Clojure
  • we provide the suggested functions
    • …partly as a hint
    • …and because we don’t expect you to know the entire standard library yet
      • (as you do these exercises, you’ll start to learn and remember which functions are good for what)

Contributors

  • Exercise Repo:

  • Opportunities to contribute:

    • content:
      • add new exercises
    • code:
      • update zprint, and change formatting to be “leave newlines alone”
      • github action to update live site when exercise data repo is deployed
        • create new ways of programmatically generating exercise variations
        • new exercise type: blinded (fill-in-the-blank) (auto-generated?)
        • new exercise type: parsons (put the given parts in the right places) (auto-generated?)
        • new exercise type: predict output of a function
        • new exercise type: find the bug (write tests to discover bug)
        • new exercise type: minor bug, find and fix it (auto-generated?)
        • new exercise type: bad style, refactor to make idiomatic (auto-generated?)
        • see https://teachtogether.tech/en/index.html#s:exercises
  • Also, see Missions