We recommend evaluating challenge ideas based on (a) how interesting they’d be to an experienced programmer, and (b) how well they fit into the “build your own x” format.
Try to come up with descriptions of your challenge in this format:
Check our existing challenges for examples. The goal here is to give a user a quick overview of what they’ll build and what they’ll learn.
Time to flesh things out a bit more and plan what each stage will cover.
Each stage should have:
Here are some things to keep in mind when doing this exercise:
It’s okay if you don’t have 100% clarity on stages at the moment - you can always add/edit/remove stages later once you start building the tester program.
Once you’ve done the steps above, you’re ready to start building & testing your challenge, one stage at a time! Contact firstname.lastname@example.org for help with setting this up.