diff --git a/app/views/assignments/index.html.erb b/app/views/assignments/index.html.erb
index bb59ceb95bd83ecc79ef715d1ce8647779c46959..b7f9018cedc186b393221f816d4d3d3eb960e770 100644
--- a/app/views/assignments/index.html.erb
+++ b/app/views/assignments/index.html.erb
@@ -4,7 +4,7 @@
   <p>
     Jump to:
     <ul class="flex flex-row flex-wrap">
-    <% @assignments.group_by(&:user).each_with_index do |(user, assignments), index| %>
+    <% @assignments.group_by(&:user).sort_by { |user, _| user.name }.each_with_index do |(user, assignments), index| %>
       <li>
         <%= link_to user.name, "#" + dom_id(user), class: index == 0 ? "" : "border-l-2 border-gray-300 pl-2 ml-2" %>
       </li>