Eric gave us some interesting views on IRC a few days ago, part of
them in French, so I'll sum up my understanding of them here. (Eric,
if I missed your point, please reply here!)
His opinion is essentially that the content we have on the site is of
insufficient quality to be of use to a real language student, which he
suggests turns away potential users because they don't get any "value"
out of it (problems of trust, etc...)
So he suggested we should consider a pre-validation logic for content,
instead of the post-validation logic we currently use. In other words,
we could verify/validate content before it appears on the site, as
opposed to possibly removing/correcting contributions of low quality.
An example of poor quality he mentioned was the russian survival kit I
imported from wikibabel :) Bad audio quality in English (I made them,
my bad!) and lots of errors in Russian (I have to trust him on that
point).
Although I don't agree with everything (switching to a pre-validation
model for instance), I think his opinion is valuable, because he's
both a student of languages, and has been a teacher, and so are many
people around him. That gives him an experience none of us has. But
mostly, he looked at content as a user, not a contributor, and this is
something we don't do enough.
I believe post-validation is the way to go for a wiki. We've discussed
at length the problem of barriers to entrance, and how to make
contributions easier. I don't think checking contributions before they
appear on the site will help on that point.
But as a user, I think it makes a lot of sense to know what to expect
in a lesson, especially if it's full of errors. And right now, we
don't address this issue.
We've talked before of setting up a system like:
- Define a limited set of tags that describe content status (such as:
"may contain errors", "bad audio quality"...). This set of tags is
free to evolve, but it needs to start somewhere.
- we define an action for each of them (like: "bad audio quality" -->
show the page on a list of pages that need new recordings).
- It should be quite prominent when opening a lesson page that the
content is potentially "unsafe". I'm thinking headers like wikipedia
has for certain pages.
- Each language should have an "editor in chief" who masters the
language (preferably a native speaker, ideally a teacher of it). That
person would get notifications of new contributions, so s/he can
validate them (this may be as "simple" as a page watch functionality).
That capacity can obviously be delegated/shared. I don't know how to
deal with languages that have no "master", besides making it clear
that we are looking for someone to hold that "position".
- possibly, the tagging system would work hand-in-hand with a user
badge system, so that if I don't have the "native english speaker"
badge, my edits of english content will be tagged with "non native
edit" (or something similar) automatically, and an english "editor in
chief" will be notified.
So far, I am not bringing up any real new idea, I think we've talked
about all this before. But I think we should prioritise these points a
bit higher. There isn't a huge amount of tech work needed to make all
this happen (I think), and I think it would substantially improve the
user-perceived-value of the site.
A possible (partial) action plan:
- define set of tags rev 0 with corresponding actions, and apply them
manually to existing content
- name "language masters" where we can
- amend page display so that certain tags display a prominent notification
- setup various reports (basically tag searches) to help acting upon tags
- setup page watching system (see
https://code.ductus.us/ticket/132)
- setup user badging system
Opinions welcome, in particular from Eric :)