Mozilla MDN Curriculum pre-launch announcement and RFC #633
Replies: 5 comments 7 replies
-
My only ask is that all partner content / curricula is / are accessible — as in, there is a commitment from each partner that it meets WCAG (at a minimum), includes an accessibility statement (with contact info), and provides an Accessibility Conformance Report (output of a VPAT). I am making the assumption here that all MDN curriculum content already is. |
Beta Was this translation helpful? Give feedback.
-
Will the curriculum, intended for learners, be localizable? If not, localizers for mdn/translated-content might need to reword the new “Looking to become a front-end web developer?” boxes with an adequate wording. |
Beta Was this translation helpful? Give feedback.
-
Hi, This sounds like fantastic changes and very timely for me as I have just begun following the FE developer learning pathway in its current form. Adding the curriculum in the top-level navigation is a great decision - this will definitely help users (like me) to understand the difference between general reference documents and modular quick-guides on MDN and a full, structured FE curriculum. The biggest issue I've faced while following the current FE dev pathway (as mentioned in the issue linked in your update) is getting lost in the regular MDN content because the current sidebar navigation doesn't show me I am on the FE dev pathway. If the sidebar navigation for the curriculum is 'locked-in' to only the content within the new curriculum section, with clear highlights for where I currently am in within that context, this would be a great change for usability. RE: Guides section in general When I first visited MDN, it was via the homepage. I clicked on 'Guides' immediately because I was seeking learning material, and that title made the most sense. I didn't spend long there however, because the callout advertising the FE pathway was high up on the first page, so I didn't actually read any of the other content on the first guide. But having looked back at Guides now - I think the first page you're taken to upon clicking Guides 'Learn web development' could possibly be redundant with the addition of the curriculum section? Welcoming the user to the learning area is confusing if you have a new dedicated curriculum space. Guides is a space for your guides, right? I find it confusing when learning area is used to describe the section. My feedback/suggestion: Guides from the top-level navigation should lead you to a main content section with the corresponding header 'Guides'. The opening paragraph should welcome you to the guides section, explain the purpose of the section (eg it contains a series of short, helpful guides on topics from 'Getting started on the web' to introducing HTML, CSS and JavaScript and so on...). There could be a line underneath this directing users looking for more in depth-learning to the full curriculum section (or a callout if you guys just love callouts). The rest of the contents of the page should just be the overview of the guides available on the sidebar. I wouldn't think any other content is necessary on this page once you have the curriculum section up and running. This would really streamline the Guides section and help users understand the difference between your collection of independent reference guides on the man MDN web docs and the curriculum section. note: I would also remove the heading 'complete beginners start here' from the guides sidebar navigation and replace it with something more meaningful like 'Guides in this section' or omit it entirely, again, just to make sure the guides section doesn't come across as the leaning area anymore. Thanks so much for beginning the new curriculum - I'm excited to see how it develops |
Beta Was this translation helpful? Give feedback.
-
A small update, just for the record. I discussed this plan with @Elchi3, and he shared some feedback that him and the rest o the Open Web Docs folks had about it. Florian, please chime in if you have anything else to add to this description. The three points they had were, to summarize, as follows:
|
Beta Was this translation helpful? Give feedback.
-
I understand that this bit is on hold, but:
This is true for Games, for sure, but MathML was certainly written from the beginning as a part of the Learn area and is absolutely properly integrated into it. We might want to say it doesn't belong because Learn is for beginners, but the reason it was added there is that there is nowhere else on MDN that is "the obvious place" to put structured learning material, whether it's beginner or advanced. |
Beta Was this translation helpful? Give feedback.
-
The MDN front-end developer curriculum — talked about previously in multiple forums (for example, on the MDN blog) — aims to provide an up-to-date, industry-standard guide to the key skills front-end developers need to succeed in the web industry. It covers core technical skills, best practices, and modern tooling, and provides recommended learning resources. Note that the curriculum doesn’t include separate content to teach those skills — we felt that creating more competing content would be pointless, with all of the high-quality content already available.
In the future, Mozilla intends to include partner course recommendations and promote the curriculum as the basis for other educational resources such as further courses, certifications, etc.
The curriculum will be free for everyone to use.
Release details
Mozilla intends to release it in early- to mid-February.
Why can’t it just be MDN content?
There are a few reasons for this:
UPDATE: A question was asked about whether curriculum-type content PRs on the main MDN content repo would be rejected because of competition with the curriculum. The Mozilla MDN curriculum team doesn't see this as a huge issue, given that traditionally MDN has not been a place to put curriculum-type content or learning pathways, and we are unlikely to start making a massive shift in this direction any time soon. They would like to discourage repetition of the type of curriculum treatment contained in the MDN Curriculum on regular MDN content — it would just compete needlessly, and not make sense. However, a structured set of guides or tutorials for teaching a specific technology or set of techniques would work fine in MDN content, and not complete with the curriculum. We could then potentially look at adding an extension module to the MDN Curriculum that would link to said MDN content as the place to go to learn that module.
Proposed changes to MDN content
At some point soon after the curriculum has been published, we intend to make some changes to MDN content, to allow the core content and the curriculum to complement each other more effectively and result in minimal confusion.
Key goals of this:
Changes we intend to make
CTA
Please let us know what you think of this plan. We are happy to hear feedback.
Beta Was this translation helpful? Give feedback.
All reactions