Rewarding correct first-time submitted answers
Posted: Tue Jul 20, 2010 12:47 am
Hi PE,
I find that I am developing an unhealthy habit of not properly testing my code prior to submitting a solution. The reason being that the penalty for submitting a wrong answer is very low, I just have to wait a short while, which is typically shorter than the time I need to debug my code and perhaps write the unittests, which I "ought to" have written in the first place, if I were acting more professionally.
I think that if I were "rewarded" somehow by submitting a first correct answer, I would be more inclined to to develop code in a healthy process. I do not know if that is a goal in itself, but at least it is a quality, which is sought after in actual jobs where you do coding. The "reward" could be very simply like a statictics log in your profile, where you could see the percentage of successful submitted solutions. For me it would be a goal to keep a clean sheet, e.g., always submit the correct solution and spend a little more time checking out that everything is done right. Extending the idea, correctness could be a supplement to the speed metric which is measured for the Eulerians. I.e., the metric could be a based on speed and correctness. I think that would help stimulate more healthy problem solving habits.
Thoughts?
Slaunger
I find that I am developing an unhealthy habit of not properly testing my code prior to submitting a solution. The reason being that the penalty for submitting a wrong answer is very low, I just have to wait a short while, which is typically shorter than the time I need to debug my code and perhaps write the unittests, which I "ought to" have written in the first place, if I were acting more professionally.
I think that if I were "rewarded" somehow by submitting a first correct answer, I would be more inclined to to develop code in a healthy process. I do not know if that is a goal in itself, but at least it is a quality, which is sought after in actual jobs where you do coding. The "reward" could be very simply like a statictics log in your profile, where you could see the percentage of successful submitted solutions. For me it would be a goal to keep a clean sheet, e.g., always submit the correct solution and spend a little more time checking out that everything is done right. Extending the idea, correctness could be a supplement to the speed metric which is measured for the Eulerians. I.e., the metric could be a based on speed and correctness. I think that would help stimulate more healthy problem solving habits.
Thoughts?
Slaunger