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

Rename Concept Exercises to use story/theme #337

Open
ErikSchierboom opened this issue Jul 13, 2021 · 2 comments
Open

Rename Concept Exercises to use story/theme #337

ErikSchierboom opened this issue Jul 13, 2021 · 2 comments
Labels
x:action/fix Fix an issue x:knowledge/elementary Little Exercism knowledge required x:module/concept-exercise Work on Concept Exercises x:size/small Small amount of work x:type/content Work on content (e.g. exercises, concepts)

Comments

@ErikSchierboom
Copy link
Member

In the beginning of v3 development, Concept Exercises were named after their Concepts. However, we've later on changed this to have the Concept Exercises be named after their story/theme.

This track's Concept Exercises should be updated to use a story/theme-based name and slug.

See exercism/v3-launch#49

@Stargator
Copy link
Contributor

@ErikSchierboom I frankly feel like things have changed. I prefer clear cut exercises about each concept without the fluff of a story or theme.

In the beginning of v3 development, it was also mentioned that maintainers wouldn't have to come up with concept curriculum and I haven't seen any guidance on the concept stuff.

It feels like whenever I get a handle on something with v3, there's new guidance or a change in the rules. It's frankly draining my motivation which sucks. I don't think Dart will be v3 ready.

@iHiD
Copy link
Member

iHiD commented Jul 25, 2021

Hi @Stargator. Erik's off so I thought I'd reply.

Sorry you're feeling demotivated. I get the frustration at feeling like the goalposts are moving with things. As we've developed v3 and tested things out, we've discovered areas that need improving or tweaking and that's why we've made changes. With any changes we've made, we've PR'd most of the things to the tracks that had done bits already, and tried to make any bits we can't auto-PR as easy as possible. Erik has spent a lot of the last year ensuring that any changes we make to things are as automated and streamlined as possible, and that the docs are clear on everything. But I entirely get that when time is limited and you're on/off, it can be hard/irritating to keep up with everything that's changed. All that said, the spec has been pretty stable since the end of 2020 and will continue to be stable now.

With regard to this specific issue, The Concept Exercises have always had stories[1] - the change here is that when we split out concepts and concept-exercises, we changed the slugs of the exercises to match the story name not the concept name. I appreciate you might prefer the exercises not to have stories, but that's not the way v3 is (or was) intended to work.

If you feel like you still want to build Concept Exercises for Dart and add the Concept pathway, by far the easiest approach is to look at other tracks and fork their exercises as bases for what you do. Then all the story bit is done and you can focus on writing the language-specific content. If you don't want to work on the v3 elements any more (as I've seen implied in a couple of other issues), that's of course fine too. Dart will still work as a track on v3, it just won't have the progression and unlocking elements, and if you or anyone else have chance to add content to it, then we can launch those elements in the future.


[1] This is the "original" C# strings exercise from when we opened up the v3 repo as reference: https://github.com/iHiD/v3/tree/5244197915b71d0549a1c2c7b34cb6010e56e054/languages/csharp/exercises/concept/strings

@ErikSchierboom ErikSchierboom added x:action/fix Fix an issue x:knowledge/elementary Little Exercism knowledge required x:module/concept-exercise Work on Concept Exercises x:size/small Small amount of work x:type/content Work on content (e.g. exercises, concepts) labels Aug 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/fix Fix an issue x:knowledge/elementary Little Exercism knowledge required x:module/concept-exercise Work on Concept Exercises x:size/small Small amount of work x:type/content Work on content (e.g. exercises, concepts)
Projects
None yet
Development

No branches or pull requests

3 participants