twelve-of-code-official / website

The source code for the Twelve of Code website
https://mesure.x10.mx/twelve-of-code
GNU General Public License v3.0
0 stars 0 forks source link

Add hints to challenges/system to save challenges for later #111

Open Mesure73L opened 5 months ago

Mesure73L commented 5 months ago

What problem were you having?

Some challenges will definitely be harder than others. The problem with this is Twelve of Code is supposed to be for all developers, and some challenges might be too hard for them resulting in them giving up.

What solution would you like?

Add hints to challenges. These hints could either release with the challenges, or maybe 5 days (or something like that) later, to give time for the developers to think of a solution and then if they are stuck they could get a hint.

What alternatives have you considered?

An alternative I've thought of is maybe adding a way to skip a challenge, which will not show as completed but will allow you to have a year/month marked as completed without finishing every single challenges.

Or we could do both of these!

What are some pros and cons of doing this?

Pros:

Cons:

Solution to the First Con

I thought about this, and maybe you have to have x failed attempts before you can get a hint. But then people might purposefully type random gibberish to get the hint.

Other Note

What milestone should I put this in, if it's going to happen? I'm not sure if we're gonna add it to 1.0.0 or 1.1.0, so which (if any) should I put it in?

What page is this for?

Twelve of Code

BeepBot99 commented 5 months ago

Add hints to challenges. These hints could either release with the challenges, or maybe 5 days (or something like that) later, to give time for the developers to think of a solution and then if they are stuck they could get a hint.

Yes, 5 days sounds good.

An alternative I've thought of is maybe adding a way to skip a challenge, which will not show as completed but will allow you to have a year/month marked as completed without finishing every single challenges.

No, I don't like that idea.

  • People might misuse the hints and read them without trying the challenge first
  • I don't know a good spot to put it

Sure!

I thought about this, and maybe you have to have x failed attempts before you can get a hint. But then people might purposefully type random gibberish to get the hint.

No, don't do that. REMEMBER: 12oC is just a personal challenge, it's not competitive. It doesn't matter. If they cheat, then all that will happen is they'll feel guilty later.

What milestone should I put this in, if it's going to happen? I'm not sure if we're gonna add it to 1.0.0 or 1.1.0, so which (if any) should I put it in?

How about 1.0.0.

BeepBot99 commented 5 months ago

Low priority though.

BeepBot99 commented 5 months ago

I'm moving this to backlog because we'll only do it if we have time to do it.

Mesure73L commented 5 months ago

Add hints to challenges. These hints could either release with the challenges, or maybe 5 days (or something like that) later, to give time for the developers to think of a solution and then if they are stuck they could get a hint.

Yes, 5 days sounds good.

K, no comment.

An alternative I've thought of is maybe adding a way to skip a challenge, which will not show as completed but will allow you to have a year/month marked as completed without finishing every single challenges.

No, I don't like that idea.

Why not? Why don't you like that idea?

  • People might misuse the hints and read them without trying the challenge first
  • I don't know a good spot to put it

Sure!

What do you mean by Sure!?

I thought about this, and maybe you have to have x failed attempts before you can get a hint. But then people might purposefully type random gibberish to get the hint.

No, don't do that. REMEMBER: 12oC is just a personal challenge, it's not competitive. It doesn't matter. If they cheat, then all that will happen is they'll feel guilty later.

Yes, 12oC is not competitive, but I still want to push people to doing it legitimately or else it'll just get stale and they won't actually try.

What milestone should I put this in, if it's going to happen? I'm not sure if we're gonna add it to 1.0.0 or 1.1.0, so which (if any) should I put it in?

How about 1.0.0.

Sure, no comment

BeepBot99 commented 5 months ago

Why not? Why don't you like that idea?

I think people can either do them or not do them, not lie about doing them. Plus, why does it matter if they can see the month or year as completed? Why would they care?

What do you mean by Sure!?

Have you never seen Sure! used like that before? It means, Totally!.

Yes, 12oC is not competitive, but I still want to push people to doing it legitimately or else it'll just get stale and they won't actually try.

So, how about 5 days then. There could maybe also be a place to see how long it took, so it would show that it took you five days. It could also show if you used the hint or not.

Mesure73L commented 5 months ago

I think people can either do them or not do them, not lie about doing them. Plus, why does it matter if they can see the month or year as completed? Why would they care?

Some people might want to see it as completed, you might not care but some people probably will

Have you never seen Sure! used like that before? It means, Totally!.

I DIDNT ASK A QUESTION I KNOW WHAT Sure! MEANS, JUST NOT USED IN THIS CONTEXT WHERE I DIDNT ASK YOU ANY QUESTIONS AND IT MAKES NO SENSE

So, how about 5 days then. There could maybe also be a place to see how long it took, so it would show that it took you five days. It could also show if you used the hint or not.

True

BeepBot99 commented 5 months ago

I dIdN't asK yOU ANy QUeStioNS image

BeepBot99 commented 5 months ago

I think people can either do them or not do them, not lie about doing them. Plus, why does it matter if they can see the month or year as completed? Why would they care?

Some people might want to see it as completed, you might not care but some people probably will

No, either someone can actually complete it, not complete it, or manipulate cman to "complete" it. If someone skips a challenge, it shouldn't show it as completed.

Mesure73L commented 5 months ago

If someone marks a challenge as skipped, it will not show as completed. It will just not affect the months or years.

BeepBot99 commented 5 months ago

I know, but then they will never come back to it. If they just skip it without any status change and go on to future challenges, then sometime later they will come back to it, and they will work hard and complete it, and they will feel really proud.

Mesure73L commented 5 months ago

I have an idea: A way to flag a challenge. This is kinda like my skipping idea, but it will show a flag on the challenge selector for the month, year, and the challenge itself.

BeepBot99 commented 5 months ago

What does the flag mean?

Mesure73L commented 5 months ago

The flag will mean that there is a challenge that you skipped in the year or month, or the challenge itself.

BeepBot99 commented 5 months ago

Maybe it would work as follows:

  1. You hover over the challenge, and on the right side, an uncolored flag shows up
  2. You click on the flag, and it becomes colored in.
  3. It counts towards completed months and years, but they have a colored-in flag on the right side
  4. You can click on the flag on a month or year and a modal will pop up showing which challenges are flagged
  5. When you hover over the uncolored flag, there will be a tooltip that says Postpone Challenge. When you hover over a colored-in flag, there will be a tooltip that says Postponed Challenges.

Is that good? If so, I can make it (because it would require changing the cookies, which I did), or you can make it if you want to.

BeepBot99 commented 5 months ago

However, this will not be done until 1.1.0, unless we have time earlier.

Mesure73L commented 5 months ago

Maybe it would work as follows:

  1. You hover over the challenge, and on the right side, an uncolored flag shows up
  2. You click on the flag, and it becomes colored in.
  3. It counts towards completed months and years, but they have a colored-in flag on the right side
  4. You can click on the flag on a month or year and a modal will pop up showing which challenges are flagged
  5. When you hover over the uncolored flag, there will be a tooltip that says Postpone Challenge. When you hover over a colored-in flag, there will be a tooltip that says Postponed Challenges.

Is that good? If so, I can make it (because it would require changing the cookies, which I did), or you can make it if you want to.

Okay, it's good except for step 4. Step 4 is not needed. Just follow the flags until you find the one that's flagged.