Exercism: collaborative reviews to learn coding

Exercism was written by Katrina Owen, an instructor teaching at a small technical school in Colorado. The purpose was to teach her students learn collaboratively and learn how to write good code. Exercism has exercises for new developers which they need to complete before they can review others’ code. The goal is to write quality readable code. Current languages supported in Exercism are Clojure, CoffeeScript, Elixir, Go, Haskell, JavaScript, OCaml, Objective-C, Perl5, Python, Ruby, and Scala. Support of languages like Java, Rust, Erlang, PHP, and Common Lisp are in the pipeline. It is open source and works through a browser. However, there is a downloadable client tool to try it from the console too. The web interface needs GitHub authorization to start trying out Exercism.

To get the first problem from the console:

  • Download the latest client from here.
  • Run the demo:
    $ ./exercism demo

If you want to install it locally for your organization, head on to the GitHub project page for the source code and follow the steps to install it on a local server.

Webpage: Exercism

Leave a Reply

Your email address will not be published. Required fields are marked *