Rosetta Code:Village Pump/Task types

We currently have two types of "live" tasks, Task and Template:Puzzle. I've since learned that some of the tasks under the "Puzzle" banner are classic computing questions, while others are not. I'd like to suggest an alternate taxonomy:

  • Practice Task -- Something which has regular importance in "real-world" programming, but may not be particularly interesting from a language guts perspective. User Output - text and Creating a Window would fall under this classification.
  • Theory Task -- Something which may not be practical, but is descriptive of a question programming theory and how that question maps into aa particular language. Lucas-Lehmer test and Sieve of Eratosthenes would fall under this classification.
  • Comprehensive Task -- (Needs a better name) A task which goes beyond basic understanding of most languages and may be a composite application of multiple concepts. RCHQ9+, 24 game and 24 game Player would fall under this classification.

I would like to deprecate Template:Puzzle, and gradually shuffle the members of Template:Task to using different types. Also, our current task categorization tree is a mess, and these could serve as a new first round of that category.

Thoughts? Alternatives? --Michael Mol 13:27, 20 January 2010 (UTC)

Yeah I thought the task tree would work out better. I'm not sure how these categories will make tasks easier to find. A bad sorting algorithm may not be practical, but if I'm new to programming I may think it is. Most likely I think a user in that situation would try to find "sorting algorithms" if they're looking for a category. Basically I'm concerned that people who don't necessarily understand the usefulness or frequency of use of a programming problem they're working on won't be able to use a system like the one you suggested. As if they could figure out the current one...--Mwn3d 14:46, 20 January 2010 (UTC)