Skip to content

Add exercise topics to config #523

Closed

Description

@Smarticles101

I noticed today that none of the exercises in the config have any topics listed. Not an urgent issue, but it might be good to add some.

Should make for a super easy fix because the xcsharp track already has valid topics listed in their config. IMO this would be a good good first patch issue.

Upon further reflection, I have realized that it may not be good to just copy topics from other tracks. Rather, I think it would be better for contributors to come up with and agree on topics for exercises.

For reference, valid topics are listed here

Activity

  1. jtigger commented on May 10, 2017

    @jtigger
    Contributor

    Yes, @Smarticles101... will love to incorporate topics. Yeah, and I agree that each language may trigger different topics depending on their features (that said, C# and Java are very similar in feature set). Also, I've noticed that all that can really be said about an exercise is what kind of problem it is. It's the solutions that invoke different language features — how people choose to solve them.

    I am not aware of a feature that draws on this data, either. I suspect that the redesign will directly address the gap between a series of exercises and an actual curriculum.

    For more context, digest the discussion: "Problem ordering, topics covered, and understanding of concepts required" — exercism/discussions#60.

  2. Smarticles101 commented on Jul 15, 2017

    @Smarticles101
    MemberAuthor

    This is going to become relevant as soon as #704 is merged.

  3. stkent commented on Jul 16, 2017

    @stkent
    Contributor

    Is there upstream consensus yet on how we should represent topics, @kytrinyx? exercism/discussions#167 seems to suggest not?

  4. kytrinyx commented on Jul 17, 2017

    @kytrinyx
    Member

    No upstream consensus yet. I'd appreciate it if you weigh in on that discussion if you have opinions.

  5. stkent commented on Jul 17, 2017

    @stkent
    Contributor

    Thanks for confirming; I don't have strong opinions on the mechanism used to apply labels, just wondering if we should wait on adding labels here in case the mechanism changes substantially.

  6. kytrinyx commented on Jul 17, 2017

    @kytrinyx
    Member

    Yeah, that seems reasonable.

  7. stkent commented on Jul 25, 2017

    @stkent
    Contributor

    Putting this back on hold while upstream decisions get made.

  8. FridaTveit commented on Sep 12, 2017

    @FridaTveit
    Contributor

    Do you think we can start working on this now @exercism/java?

  9. stkent commented on Sep 12, 2017

    @stkent
    Contributor

    I have seen some activity around the topics but I've not been following closely; if they are closer to canonicalized upstream and we know what the strategy is regarding tagging (tag with all topics that are unavoidable or tag with all topics that may be encountered based on implementation choices) then 👍

  10. FridaTveit commented on Sep 13, 2017

    @FridaTveit
    Contributor

    I can't find any discussion abut tagging with all topics that are unavoidable or tagging with all topics that may be encountered based on implementation choices. From what I can see no one has asked that question? The only thing I did find was an explanation saying that topics should be "topics relevant to an exercise". So I would think it's topics that will most likely be relevant to the exercise even though you might be able to solve it without encountering that topic. What do you think? Do you think we can start adding topics based on that assumption (or based on something else we agree on)? Or should the question be asked upstream?

    They do seem to have agreed more or less on a topics list from what I can see :)

  11. stkent commented on Sep 13, 2017

    @stkent
    Contributor

    So I would think it's topics that will most likely be relevant to the exercise even though you might be able to solve it without encountering that topic.

    I like this! :shipit:

  12. FridaTveit commented on Sep 13, 2017

    @FridaTveit
    Contributor

    Great, I'll start looking at topics for exercises then :)

  13. FridaTveit commented on Sep 13, 2017

    @FridaTveit
    Contributor

    Exercises that need topics (roughly in the order they become available and excluding ones opened as good first patch issues):

    • hello-world

    • two-fer

    • hamming

    • gigasecond

    • scrabble-score

  14. FridaTveit commented on Sep 27, 2017

    @FridaTveit
    Contributor

    Since there are a lot of exercises that require topics and we don't have that many good first patch issues at the moment, I think it would be a good idea to open good first patch issues for adding topics to some of the remaining exercises. If we make it some of the easier exercises but also not any of the core exercises then it shouldn't be too difficult to find topics for them while it also isn't too much of a problem if it takes a while before anyone picks them up. If we've finished adding topics to all the other exercises and no one has started doing the good first patches yet, then we can possibly start doing them then. Do you think that would be a good idea @exercism/java?

  15. stkent commented on Sep 27, 2017

    @stkent
    Contributor

    Love it!

  16. FridaTveit commented on Sep 27, 2017

    @FridaTveit
    Contributor

    Great, will do that then :)

  17. Smarticles101 commented on Nov 19, 2017

    @Smarticles101
    MemberAuthor

    Phew! All the exercises have topics now (that was a lot of pull requests haha). Thanks everyone who helped! 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions