Motivation
Open edX has a large an heterogenuous student community. It is normal to
search a course in their language, sometimes even users preffer to take the
adventure of doing courses in foreign languages - then it is useful to see
the two versions of the course: in their language and in the foreign
language.
The student option of swapping the course from one language to another
could be known as "*Multi-lingual courses*"
Problem
Open edX hasn't a built-in multi-lingual courses capability. Therefore, you
have some workaround alternatives:
- Design a course per language (if you have 2 languages, you will design
2 courses)
- Confusing for the student
- Difficult to manage
- ...
- Add HTML blocks with JavaScript code in order to hide one content
based on a language selector)
- Difficult to manage in the CMS for designers
- Only for HTML components
- Static language and designer needs to have HTML + JS skills
- Courses use several components, in a MOOC the basics are: HTML,
Videos and P2P
Approaches
Because XBlocks are pieces that can be included in Open edX when you want.
I think it could be interesting to design some multi-lingual XBlock version
based on the native XBlocks.
HTML and Video are inside the edx-platform and i think we need first to the
XBlocks from the core. Benefits: modular design, easy to extend, community,
etc.
Some notes in the Slack for the HTMLModule:
CMS: change the "data" to a dictionary, add a select on the setting form
and deal with a dictionary (language => content) instead of straight content
LMS: Adding the flag feature and getting the content of that dictionary
(dictionary which will be stored in the mongo structure of our xblock)
I would like to ask to the community about this interesting topic. I think
Open edX needs Multi-lingual capability.
--
You received this message because you are subscribed to the Google Groups
"General Open edX discussion" group.
To view this discussion on the web visit
https://groups.google.com/d/msgid/edx-code/7586983b-c5ab-4d71-8ebf-a0050861acc8%40googlegroups.com.