Skip to content

6.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Dec 12:11

Dodona 6.3 brings two big new UI changes!

Exercise filters

Teachers can add their own exercises to Dodona for everyone to use. This way, we have collected over 11k exercises. The downside of this is that it became hard to find high quality exercises. Instead of limiting who could create exercises, Dodona 6.3 adds a few powerful filters.

First of all, the long list of exercises is split into multiple tabs:

  • a tab containing all exercises from repositories you added yourself or where you received special access
  • a tab containing all exercises from you or your colleagues
  • a tab containing "featured exercises", these are exercises of which we think they are of high quality
  • a tab containing all exercises

In addition, we added a popularity indicator and filter to the table. The idea is that highly popular exercises have a higher chance of being of good quality. This way, we hope to strike a balance between surfacing quality content and allowing everyone to experiment with their own exercises.

image

Home page rework

In addition, Dodona 6.3 contains a first step in a bigger project to make the home page more useful by surfacing actionable information that might otherwise stay hidden.

The first step is the addition of "action cards" to the top of the home page. The first card is always "jump back in". Depending on your recent activity, this card will guide you back to an unfinished exercise, the next exercise in the series you last worked in or even the next series.

Next to "jump back in", we show your progress towards up to two upcoming deadlines. Both the color and a progress bar indicate the current status.

image


What's Changed

🚀 New Features

  • Add scoping tabs to activity list pages to improve usability by @jorg-vr in #4203
  • Show and sort by popularity in activities table by @jorg-vr in #4222
  • Home page redesign: put most important content on top by @jorg-vr in #4185

🐛 Bug Fixes

  • Ignore invalid mime types by responding with bad request by @chvp in #4205

🧰 Maintenance

  • drag_and_drop.js: remove jquery and convert to typescript by @freyavs in #4209
  • Add alt host dodona.be to config hosts by @jorg-vr in #4233

Full Changelog: 6.2.2...6.3.0