Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fill all exercises with accurate "practices" and "prerequisites" concepts #630

Open
jiegillet opened this issue Nov 9, 2023 · 0 comments
Labels
good first issue Good task for first-time contributors, has a special meaning for GitHub x:action/improve Improve existing functionality/content x:knowledge/elementary Little Exercism knowledge required

Comments

@jiegillet
Copy link
Contributor

jiegillet commented Nov 9, 2023

Now that we have more concepts, we should tag exercises with them (like in #629).

The "practices" should only have one, maybe two, core concept that will help the students master a specific concept.

The "prerequisites" are the concepts necessary to finish the task. This is not an exact science, a rule of thumb is looking at the concepts used in the examples solution.

Using bin/configlet info provides valuable information on concepts that are not practiced or prerequisites.
Ideally, all concepts should be practiced, although it's not always possible (concepts like phantom-types don't really make sense for one-module exercises).
We should definitely not have any "Concepts that are a prerequisite, but aren't practiced by any Practice Exercise".

Note: this does not need to be done in one go, incremental improvements, per exercise or per concept are very welcome.

@jiegillet jiegillet added good first issue Good task for first-time contributors, has a special meaning for GitHub x:action/improve Improve existing functionality/content x:knowledge/elementary Little Exercism knowledge required labels Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good task for first-time contributors, has a special meaning for GitHub x:action/improve Improve existing functionality/content x:knowledge/elementary Little Exercism knowledge required
Projects
None yet
Development

No branches or pull requests

1 participant