[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

exercism.io -- Accessible Crowd-sourced mentorship



Hi all.

I just stumbled over an accessible crowd-sourced mentorship progrm for
learning various different programming languages.  While this is not
directly related to Debian, as it is not a Debian specific service, I
still wanted to mention it since most of the provided language tracks
can be worked with on a Debian system, with your favourite local tools.

The concept is simple: You get a simple command-line client to fetch
exercises and submit solutions.  An exercise consists of a directory in
your local filesystem that contains an explanatory README and a set of
test cases, implemented in the particular language you are working on.

You are supposed to write a program that passes all test cases.
Once you are done, and you have given the code a bit of a rework, to
make it more elegant, you submit your first iteration (a submission
is always a single file).

>From now on, your solution will be available to view
for other participans of the same language track, and they can submit
"nitpicks" to your solutions, pointing out to you possible shortcomings,
or even congratulating you on a particularily elegant solution.

Once you have submitted the first iteration of your exercise, you will
also be able to see the solutions submitted by others so far.  So you
can see how other solved the same problem, learn from that, and possibly
even send them a comment about their code.

Once you are satisfied with the resulting discussion about your
solution, you can declare that exercise "done", which will stop the
commenting period.  However, make sure to not delcare an exercise done
too early, since the feedback from others is really the interesting part
of exercism.io.

The website uses github.com user accounts for authentification.
Login on exercism.io works perfectly fine with browsers like Lynx.
All the features on the site that I have tried so far do work as well,
including sending and reading comments on submissions.

If you ever wanted to do free online programming exercises,
exercism.io is a very good opportunity, as it appears to be fully accessible, even
with non-modern web clients.  You are not forced to use a web-based IDE.
You can just use your favourite tools locally.

-- 
CYa,
  ⡍⠁⠗⠊⠕ | Debian Developer <URL:http://debian.org/>
  .''`. | Get my public key via finger mlang/key@db.debian.org
 : :' : | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44
 `. `'
   `-      <URL:http://delysid.org/>  <URL:http://www.staff.tugraz.at/mlang/>


Reply to: