Commit graph

43 commits

Author SHA1 Message Date
Katrina Owen
8c5941e864 Add configuration defaults for nextercism
We will be moving to a tree-shaped track rather than a linear one, as described in the [progression & learning in Exercism](https://github.com/exercism/docs/blob/master/about/conception/progression.md) design document.

In order to support this, we need to expand the metadata that exercises are configured with.

Note that 'core' exercises are never unlocked by any other exercises. Core exercises appear in the track in the order that they are listed in the array.

Non-core exercises depend on only one exercise (unlocked_by: ). At the moment we are assuming that this is a core exercise, but there is no reason that it needs to be.

Until now we have operated with a separate deprecated array. These are now being moved into the exercises array with a deprecated field.

With these defaults the track in nextercism will have no core exercises, and all the exercises will be available as 'extras' from the start.

If you haven't already, now would be a good time to do the following:

* add a rough estimate of difficulty to each exercise (scale: 1-10)
* add topics to each exercise
* choose *at most 20 exercises* to be core exercises (set core: true, and delete the unlocked_by key)
* for each exercise that is not core, decide which exercise is the prerequisite (max 1)

If possible, leave 3 or 4 simple exercises as (core: false, unlocked_by: null), as this will provide new participants with some exercises that they can tackle even if they have not finished the first core exercise.
2017-07-14 22:52:08 -06:00
Erik Simmler
c3a8a8ec85 Add etl exercise 2017-07-07 21:08:40 -04:00
Katrina Owen
b3a6f50b73 Remove leading 'x' from repository name
The leading 'x' is kind of arbitrary. Especially now that we can set
topics on the repositories, we don't need a pattern to distinguish what
is a track or not.

The repository itself has already been renamed. GitHub redirects from
the old name to the new name, so we do not have to rush to fix links to
the old repository name, though we should update them for the sake of
clarity.
2017-06-18 10:55:48 -06:00
Katrina Owen
5f464214f4 Delete ignored key from config.json
Since the exercise implementations are all in the exercises directory
we no longer need to ignore any non-exercise directories in the root
of the track.
2017-06-16 09:08:19 -06:00
Katrina Owen
dcbe746f66 Normalize format of config file
This will let us script changes to it with less noise in the diffs.
2017-06-10 11:45:22 -06:00
Erik Schierboom
b98c4dbacb Add grains exercise 2017-05-28 14:47:33 -04:00
ilias
6987b636ad Speed up travis 2017-05-28 08:14:40 +02:00
Erik Simmler
54893b3143 Merge branch 'woylie-master' 2016-11-13 22:26:51 -05:00
Erik Schierboom
6d050d7f60 Remove obsolete problems key.
See https://github.com/exercism/x-api/pull/137 for more information.
2016-10-25 19:38:44 +02:00
Mathias Polligkeit
59571bc09a add exercise scrabble-score 2016-10-20 03:06:16 +02:00
Erik Simmler
d925e3d8a3 Add gigasecond to new style exercises list 2016-09-02 22:28:30 -04:00
Joshua Stoutenburg
934118e5c7 Adds Gigasecond Exercise 2016-08-28 21:46:23 -06:00
Erik Simmler
b4fe955c8d Add stubbed out exercises array to config.json 2016-08-22 20:45:55 -04:00
rebelwarrior
af4de07a42 adds roman-numerals exercise 2016-07-18 10:17:37 -04:00
Erik Simmler
0cddb22ca4 Add largest-series-product exercise 2016-06-19 17:42:27 -04:00
Erik Simmler
550b9e1f87 Add say exercise 2016-06-19 17:41:37 -04:00
Erik Simmler
72a56f6e12 Add atbash-cipher exercise 2016-06-19 17:37:52 -04:00
Jonathan Shih
43aeba836a Add list-ops exercise 2016-04-18 05:17:26 -07:00
Lew Parker
1dfc360a83 Merge pull request #55 from tgecho/series
Add series exercise
2016-04-12 12:43:57 -06:00
Erik Simmler
2325e7d6ef Add series exercise 2016-04-07 20:30:57 -04:00
Erik Simmler
46782f1552 Add robot-simulator exercise 2016-04-07 20:07:45 -04:00
Lew Parker
d50ce07e6e Merge pull request #54 from tgecho/allergies
Add allergies exercise
2016-04-07 12:54:45 -06:00
Erik Simmler
6971eb79a2 Activate the track 2016-04-06 17:29:02 -04:00
Erik Simmler
5404824261 Add allergies exercise 2016-04-05 20:18:51 -04:00
Erik Simmler
8520aeae06 Remove test_pattern: “TODO” from config.json (should fix #48) 2016-03-21 21:14:20 -04:00
Erik Simmler
5b8970a2db Align cherry picked exercises with the new test format 2016-03-17 20:21:55 -04:00
Benjamin Watts
6072ca7ff8 Accumulate 2016-03-16 19:56:15 -04:00
Erik Simmler
24dc402f6f Tweak initial exercise order based on subjective difficulty (closes #34) 2016-03-15 22:21:04 -04:00
Erik Simmler
eed2e19e56 Add triangle exercise (closes #30) 2016-03-14 08:49:07 -04:00
Erik Simmler
14cf73ed94 Add raindrops exercise (closes #11) 2016-03-14 08:48:57 -04:00
Erik Simmler
e5d8f76941 Add anagram exercise (closes #28) 2016-03-14 08:48:57 -04:00
Erik Simmler
bf41b24bf4 Add difference-of-squares exercise (closes #27) 2016-03-14 08:48:57 -04:00
Erik Simmler
f39fc467e3 Add run-length-encoding example (closes #26) 2016-03-14 08:48:57 -04:00
Erik Simmler
b822d3b83e Add word-count exercise (closes #25) 2016-03-14 08:48:57 -04:00
Erik Simmler
38eafb9a5a Add hamming exercises (closes #8) 2016-03-14 08:48:57 -04:00
Erik Simmler
9484a03fbe Add rna-transcription exercise (closes #10) 2016-03-14 08:48:57 -04:00
Erik Simmler
0b3ae4f8b8 Add pangram exercise (closes #24) 2016-03-14 08:48:57 -04:00
Katrina Owen
153caf22f2 Fix hello world slug 2016-03-13 12:56:53 -06:00
Erik Simmler
d91014077e Add leap exercise 2016-03-12 11:47:27 -05:00
Lew Parker
a20d8db58a Adds the Bob exercise 2016-02-27 10:45:34 -07:00
Lew Parker
8c8481fb8f Setup Hello World and top level testing 2016-02-22 20:29:13 -07:00
Katrina Owen
346f6cdd93 Add docs in support of x-api v3 2015-11-25 09:24:04 -07:00
Katrina Owen
fbf6f351a8 Bootstrap elm track 2015-09-08 13:03:25 -06:00