Skip to content

Norppa v3

Compare
Choose a tag to compare
@Veikkosuhonen Veikkosuhonen released this 01 Jan 15:16
· 1236 commits to master since this release

Time to celebrate new year with a major version bump, as is the tradition :partyparrot:

This release

  • Sets the new course summary v2 as default and deprecates the old

v2 -> v3

Here is a quick summary of the biggest changes of last year. There are in total hundreds of new features, improvements and bug fixes, but I'll only mention the top 5.

Interim feedback

  • A new way to collect additional feedback from the students of a course with teacher-made custom surveys
  • Useful for long-running courses with different events that need separate feedback from the main course

Organisation surveys

  • A feedback survey for a custom population of students, created by organisation personnel with custom questions
  • Useful for study programmes that want feedback from students of different years on how the semester went.

Grouping & grouping questions

  • Teachers can see feedback stats of different exercise groups of the course
  • Optionally a custom multiple choice question that assigns the group of the student's answer

Rewrite of course summary

  • Yes, again. Arguably the hardest part of Norppa, the backend and frontend of course summary was completely revamped. Now it is minthified.
  • Improvements include more correct calculations, wider visibility, improved performance and ux, and much better maintainability.

Norppa replication

  • We can now horizontally scale Norppa to as many instances as we want. While scalability hasn't been an issue, the ability to do rolling updates is great!
  • In addition, a one separate instance of Norppa will be responsible for only running the cronjobs, hopefully improving fault tolerance

I'd say it was the biggest year of Norppa since release! Great new features shipped, and our dev team grew from 2 to 3. Also big congrats to TAU and Leanware for successfully bringing Norppa to production, and making their first contributions to the codebase!

A hopeful and happy new year to everyone involved 🎉