What’s on Your Open edX Wishlist?

Educators, if you could add any feature to Open edX, what would it be? :sparkles:

We’re collecting ideas for new features—and we want your input! If there’s something that slows you down, creates friction for your team, or makes learning more difficult for your students, we want to hear about it.

Whether it’s a small annoyance or a big missing piece, let us know what would make your work easier or your courses better. We’ll turn the most popular ideas into product proposals—an effective way to spark collaboration and increase the chances of a feature being built.

:brain: Please drop your feature ideas in the thread below.

5 Likes

@john_curricume @MITxOnlineInstructor @Kaleb_Abebe pinging you for visibility, ping others too!

Thanks @ali_hugo !

3 Likes

Course start and end date relative due dates. Ie being able to set up a course with due dates that are say “1 week + start date” etc. And being able to added dates to texts and instructional content that change relative to when the course is launched or ends. Say like having some persistent variables that can be passed through from settings to the text editors. Like a datetime variable.

4 Likes

Hello everyone. Please add a learner activity chart that can also be viewed by course staff. I believe this is feasible, as there is already debug information available for staff to view individual students, but the current implementation is somewhat inconvenient. It would be great to have this in the form of a visual chart. This feature would also be beneficial for instructors, as it would allow them to confirm that a learner has been diligently working on assignments over the allotted time, rather than completing everything in a single night.

2 Likes

Ability to export openEdx coursecontent to other learning platforms in an open format (Scorm, Common Cartridge, LTI).

2 Likes

@danbrac Welcome to the forum! It’s good to have you here. :slightly_smiling_face:

Thanks for your feedback. I’m glad you mentioned relative due dates; it’s a good one to add to our list!

I’m interested to find out more about your idea to add dates to texts/instructional content. Would the goal be to set ‘mini-deadlines’ throughout the course, requiring students to complete certain parts of the course by specific dates within the overall timeline? I want to make sure I understand what you have in mind before putting it forward to the Community.

Thanks in advance for your time!

@abylaikhan.suev.02 Thanks for the suggestion—a learner activity chart sounds like it could be really useful for instructors!

I have a few questions to help me understand what would be most valuable:

  • What type(s) of learner activity would be useful to see?
  • Would the activity chart be per learner or an overview for all learners (perhaps with the ability to filter down to a specific learner)?
  • Have you seen something similar to the functionality you have in mind? If so, please share a screenshot/link in this thread.

The more detail you can give the better. From there, we can explore the best way to implement something like this.

Thanks again for your feedback. I’m looking forward to digging into it a bit deeper.

I love the idea of mini-deadlines. Being able to apply deadlines within an overall longer-term deadline would be very helpful for some of my courses.

In regards to the “datetime” type implementation, I was more thinking about how for some text fields, it is nice to write in a deadline of a part of the course to remind learners as they go through the content without needing to check the dates page. Right now, I would have to manually update these inclusions of dates for future runs, but if it were tied back to a global variable, then I could spend time on updating problems and content rather than dates and text for re-runs

1 Like

Good to know - thank you!

Oh, I see; thank you for describing that in more detail. Another improvement to add to the list!

Once I’ve gathered a few ideas, I’ll add a poll to this thread so educators can vote on their favorites. Thanks for your feedback so far! :sunflower:

@rploggen Thanks for sharing your idea about exporting content in an open format. It sounds like it would be useful functionality. I’ve added it to the ideas list!

1 Like

Great! Curious on the prio.

1 Like

We are working on Common Cartridge import currently, it should debut in Teak. We have a bit of a constraint that the Open edX format doesn’t 100% map to Common Cartridge so import/export to other formats may not ever be as complete as we want it to be.

This is the repo where the code is being developed: GitHub - openedx/cc2olx: A library to convert Common Cartridge Courses to OLX.

1 Like

That’s great. I am specifically looking at exporting, not importing. Can you do a reverse version as well? :slight_smile:

Here is a post about the timed exam feature I posted some time ago

2 Likes

Hi @Anh_Vu_Nguy_n

Thank you for bringing my attention to the limitations of timed exams. I’ll take a closer look through your original post to better understand how the feature could be improved.

Appreciate the feedback! :bouquet:

Ooh, ooh, call on me! (Pulls out 3-ring binder, blows the dust off it)

Grading

I’d love to see a more flexible grading system in edX. Everyone eventually gets used to the current one, but it was designed for the first course ever run on the platform and everything else kind of gets wedged into it. A few specific things that would help:

  1. Right now you can weight assignment types, drop subsections, and weight individual problems. Make it so you can weight and drop all of those.
  2. A “points is points” approach where the platform doesn’t bother involving subsections or types at all, and each problem is just worth the number of points it says it is.
  3. Assigning individual problems to types instead of whole subsections, so that you can assess learners by topic instead of by location in the course.

Teams

There’s a poll in the Slack #wg-educators channel about this, so I won’t go into tons of detail here. If you’re curious, we had a course that we were going to run on edx.org but didn’t for lack of team-based features. We had several rounds of discussion with edX that went nowhere when people left the company and institutional knowledge evaporated. We got all the way to a scope of work. Feel free to e-mail me for more if you want.

Student Data Store

I have a way to store learner-specific data in edX with Javascript. (Live-development thread here on this forum, slides from a presentation that I’ve given at the Open edX conference, instructions in the JSInput repo.) It’s a messy workaround that would make Rube Goldberg proud, but it’s the only way to do it. I’d love to have this be easier.

Discussions

There’s a vast swath of forum features that would be helpful, especially on the moderation side. We got together with MIT way back before the pandemic to create a unified list.

APIs

I have a tool that downloads all our courses. It has to use web automation to open every download page one by one, click the button, wait, check for the next button, etc. Similarly, I have a tool that adds and removes people from our staff. Same thing - it’s web automation that breaks every time the Course Team page changes, because that page doesn’t even have sensible IDs for its controls any more.

Please: APIs. If I can build these tools to use REST APIs instead of web automation, it’ll take a quarter as long to write them and they’ll run ten times faster.

Other useful items

  • Prerequisite courses
  • Split the Staff role into Author and Instructor (I think this might already be underway)
  • Multi-course reports in Insights (or more likely its lovely successor whose name I’m forgetting)
  • Course build history and rollback
  • Register-once functionality for LTI tools, because when you have a course with 135 instances of one tool and have to register it 135 times that’s a lot.
  • Cohorts, Teams, A/B testing, and content visibility are all weirdly overlapping and take a fair amount of explaining. Smoothing out all of that would be a lot of work, so I’m assuming it’s not in the cards, but I figured I might as well mention it.
2 Likes

Forgot to add:

Editing Speed in Studio

The MFE approach has been very successful in a lot of ways. I am a fan of the project. However, it’s very slow to use on the authoring side, partly because it involves two page loads every time you edit a component. I’d love to see it sped up.

1 Like

@sarina Am I right in assuming that importing and exporting would be separate efforts, and that the current Common Cartridge Import work doesn’t include anything related to exporting? If so, is exporting something that’s on our radar?

@colin.fredericks This is such good stuff — thank you! I’m glad your ideas are out of the ring binder and into the forum!

I’ll go through everything in more detail and let you know if I have any questions. I’m looking forward to digging into these ideas!

:joy:

For Teak, we are shipping CC Export. There are roadmap items for CC Import that need to be worked on: