-
-
Notifications
You must be signed in to change notification settings - Fork 616
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
[V3] Write stub issues for new concept exercises #951
Comments
I had a look what we already have as issues and exercises and I noticed two things. To mitigate those things and focus our efforts a bit I would propose to concentrate on a small set of concepts first (e.g. 20), that would provide a consistent learning experience (MVP style). Then people testing the new website etc would be able to check the unlocking mechanisms etc. I started creating such a "focus" list. Once I have 20 exercises on the list and people think the list makes sense, I can help creating the missing "create/improve exercise" issues. Here the current status of my list. It names the exercise, explains the concepts they include and outlines the status. The status is judged by the learning curve I am proposing here. I included proposals for fitting exercises from other tracks as well if I could find some. Status Color Codes 🟢 Lasagna (
|
Yes, it was up to "future authors" to make sure the prerequisite chain included at least what was needed in those exercises, OR that they update those exercise prereqs.
I wholeheartedly agree. This is exactly the goal for April 1st! 100%.
This is actually 5 exercises (including array-loops) and thus teaches all those concepts. I think all of them have the exact same issue as you mentioned here.
Agree. This is required for I think this is actually a great list to start with. I like this way of conveying the information. For the yellow ones, I'd expect "improvement" issues. For the red ones I'd expect "new concept exercise" issues. I actually think your suggestions of other exercises is great and will gladly see those ported to JS. |
Thanks for the positive feedback. Added the explanation for the colors and exercise 9 to 15. |
Which specific document are you referring to? This document? If so, that document was generated by a GitHub Actions workflow using some C# code: https://github.com/exercism/v3/tree/main/.github/bin/csharp-exercise-report |
Finished the proposal for the first 20 concept exercises. Will start to create issues for the missing exercises first (status 🔴), will follow the template that was used for the issues so far. Once we got the 20 exercises sorted, I will try to come back here and create a somewhat more complete list of concepts. |
Amazing. This is really helpful @junedev, 💯% appreciated |
As discussed with @SleeplessByte, I will work on creating the missing exercises from the list for now while he is fixing a lot of things regarding the existing exercises. Once that is done, we will see which improvement issues from the list above are still needed. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
When we get to the point were we want cover the details of iterable and enumerable in some concept, see this comment #951. |
To satisfy configlet and to make the track work as long as we don't have everything fixed that is mentioned above, we had to remove a couple of prerequisites temporarily. See #1309. They should be added back in once the respective concepts are "learnable". |
@SleeplessByte I was thinking what to do with this issue. Currently to edit the list, your original comment needs to be edited which is not very practical in the long run. I would like to keep the list of existing and possible future concepts as a markdown file in the repo instead of as a comment (or several). Then I would like to create a new "ideas for concepts" issue that would link to that file where people could propose and discuss new concepts etc. Every once in a while the markdown file could be updated based on the latest ideas. Additionally we could have a second issue for the actual "make a rough plan and create an issue" task. WDYT? |
I think adding it to the repo, and then when you actually work on / implement the exercise, that file/files/dir/doc gets edited is a good idea. Alternatively, we can enable the wiki. |
Jeremy mentioned on the call that he wants to email mentors and encourage them to contribute now that the queues are under control. To prepare, I created the missing improvement issues mentioned in the list above. I did not yet check whether the exercises that are not on that list above also need improvement. Will do at some later time and create more issues if needed. |
Here's several (most are advanced) concepts to add (pasted from #1347 but without generators because it was already in the list):
Thanks! |
This issue is replaced by the roadmap document and #1418 for discussions/ additional ideas. |
Here is a list of concepts modified from the C# one. I marked a few that I know exist already, but we should add design document to ALL our current exercises too.
How can you help?:
SEE #951 (comment) if you want something ACTIONABLE.
chars
+codepoints
doesn't exist yet. These need aimplement new exercise
issue with all the relevant information (see current open issues).errors
. Ignore those.Concepts
Array.prototype
)boolean
)const
for bindings,Object.freeze
for immutability)Date.prototype
)Map.prototype
,WeakMap.prototype
,object
)RegExp.prototype
)Set.prototype
,WeakSet.prototype
)DateTime.prototype
)Essential Concepts
Proxy.prototype
)[Symbol.iterator]
)JSON.stringify
,FormData
)streams(node/web/dom API only)Advanced Concepts
Symbol.asyncIterator
])The text was updated successfully, but these errors were encountered: