Hi!
This e-mail is a formal kick-off for the "Learning Area" project.
The general goal of this project is to improve the MDN content for
beginners. MDN is a well known resource for average and advance users but
we are still failing to address beginners needs. W3School and other similar
web sites remain a place of choice for them, even if they are flawed. We
have some row material, so we need to turn it into something more appealing
for beginners.
This entire project will be tracked on WikiMo:
https://wiki.mozilla.org/MDN/Learning_Area
Everything regarding the project will be discuss publicly on the dev-mdc
mailing list (and a summary will be sent on a regular basis on the
mdn-drivers mailing list). I'll prefix my e-mail subject with the [Learning
Area] string. Feel free to do the same as it will help us all to filter
e-mails accordingly :) I'll be glad to answer any question or to help
anyone who wish to contribute to that project.
I suggest the following rough path to achieve that project (See the WikiMo
page for more details):
1. Identify what's missing to MDN to make it suitable for beginners
2. Inventory existing content available for beginners on MDN
3. Organize content
4. Write missing material and build missing features
As we are many to have opinions and ideas about that topic, the first thing
to do is to get as much input as possible about "Building a Learning Area
on MDN". In clear: Speak out loud now!
I have a few ideas of my own I share with you here, feel free to comment
and/or add your own ideas; I'll keep track of this on WikiMo:
- In a technical point of view
- It would be cool if we could add a "search per level" option on our
search engine. As a rough solution, relaying on tagging could
help at first.
- The Mozilla's slowparse
<
https://github.com/mozilla/slowparse>project (from the WebMaker
project) would be an amazing base to build a
Dabblet/JSFiddle like feature to create live editable examples with error
warning abilities. Such live editable examples could allow us to create
some full interactive learning course.
- In a writing point of view
- I have the intuition that we need more "small and single topic"
contents logically gather all together. But we first need to
inventory what
we currently have. I also think we need to make a distinction between
theoretical content and practical content.
- It would be very helpful if we could maintain a list of
(commented/commentable) accurate third party resources well made for
beginners.
- In an organizational point of view:
- We need a formal zone for beginners where we can organize content
accordingly.
In order to reach a larger audience, I plan to create a survey to get as
much feedback as possible (more about this very soon) about the current
state of MDN for beginners and about the existing third party resources for
beginners (even the inaccurate ones). In the meantime, share your thought :)
I remain available for any question.
Best,
--
Jeremie
.............................
Web :
http://jeremie.patonnier.net
Twitter : @JeremiePat <
http://twitter.com/JeremiePat>