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

Add Concept exercises #103

Closed
0xNeshi opened this issue Jul 29, 2024 · 3 comments
Closed

Add Concept exercises #103

0xNeshi opened this issue Jul 29, 2024 · 3 comments
Assignees
Labels
x:action/create Work on something from scratch x:knowledge/advanced Comprehensive Exercism knowledge required x:module/concept-exercise Work on Concept Exercises x:rep/massive Massive amount of reputation x:type/content Work on content (e.g. exercises, concepts) x:type/docs Work on Documentation

Comments

@0xNeshi
Copy link
Contributor

0xNeshi commented Jul 29, 2024

We need to add exercises that help practice existing concepts. These are called Concept exercises, and they're different from Practice exercises in that they are supposed to be super focused on teaching a specific concept, and just that concept (so an exercise tied to felts should force the student to use felts to solve a problem).


This is a catch-all issue. Contributors wishing to work on this should post a comment under this issue stating:

  1. What exercise you'd like to implement. You can either think of one of your own, but it's best to take inspiration from existing tracks' so-called "stories", read more here https://exercism.org/docs/building/tracks/stories
  2. Which concept(s) would this exercise be trying to teach.

Below is a template you can use for these comments:

I wish to implement the following concept exercise:
<-- describe the exercise -->

This exercise would be teaching the following concepts:
<-- list the concepts this exercise would be related to -->


See how an existing track implemented Concept Exercises, e.g. Python: https://github.com/exercism/python/tree/main/exercises/concept
https://github.com/exercism/python/blob/main/config.json#L28

@0xNeshi 0xNeshi added x:size/small Small amount of work x:type/content Work on content (e.g. exercises, concepts) x:knowledge/elementary Little Exercism knowledge required x:module/concept-exercise Work on Concept Exercises x:action/create Work on something from scratch labels Jul 29, 2024
@0xNeshi 0xNeshi added x:rep/massive Massive amount of reputation and removed x:size/small Small amount of work x:knowledge/elementary Little Exercism knowledge required labels Sep 9, 2024
@0xNeshi 0xNeshi self-assigned this Sep 9, 2024
@0xNeshi 0xNeshi added x:knowledge/advanced Comprehensive Exercism knowledge required x:rep/large Large amount of reputation and removed x:rep/large Large amount of reputation labels Sep 9, 2024
@0xNeshi 0xNeshi added the x:type/docs Work on Documentation label Sep 10, 2024
@yoyounik
Copy link

I wish to implement the following concept exercise:
where i am going to write some code to help me cook a brilliant lasagna from my favorite cooking book.
I have four tasks, all related to the time spent cooking the lasagna.

This exercise would be teaching the following concepts:
basics, variables, functions, integer-introduction, comments, constants, type-annotations in java

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Jan 13, 2025

Hi @yoyounik , thanks for taking an interest in contributing to open source!

An exercise similar to the one you proposed already exists, but feel free to pick any of the already proposed exercises:
https://github.com/exercism/cairo/issues?q=is%3Aissue+is%3Aopen+add+concept+exercise

Just ping me under the issue you'd like to work on, and I'll assign you

@0xNeshi
Copy link
Contributor Author

0xNeshi commented Jan 13, 2025

All the language concepts have associated concept exercises, with many only left to be implemented.
Closing this issue as there's no need for additional concept exercises.

@0xNeshi 0xNeshi closed this as completed Jan 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x:action/create Work on something from scratch x:knowledge/advanced Comprehensive Exercism knowledge required x:module/concept-exercise Work on Concept Exercises x:rep/massive Massive amount of reputation x:type/content Work on content (e.g. exercises, concepts) x:type/docs Work on Documentation
Projects
None yet
Development

No branches or pull requests

2 participants