Instant Messaging in itslearning

TABLE OF CONTENTS

We are releasing a revamped and accessible slide in panel for showing messages. We are not going to compete with the most advanced Instant messaging solutions out there but will focus on the core needs to our users. It will still be easy for teachers to reach out to students, both individually and as a group. 

We also want to make it clear to our users that instant messaging is a chat and not an email system. Due to the existing design, users expect our messages to act like mails. And to be more consistent, we want the new UI to be like the new notification panel. It will be a modern, accessible, and consistent UI.

In addition, we want to give teachers and administrators more control of conversations. They will be able to remove users from a group chat and they can delete a course conversation.


Key improvements:

  • UI Modernisation and Consistency:
    - Modern and consistent user interface
    - More visually appealing and user-friendly

  • Accessibility Enhancements:
    - Implemented changes to ensure that instant messages are accessible to all users, including optimisations for screen readers, keyboard navigation, and other accessibility features.

  • Message Deletion Support:
    - Teachers and admins can remove users from group chats.
    - Teachers and admins can delete student's message in group or course conversation.
    - Teachers and admins can delete course conversations and start a new one.

Quick overview: Existing version of instant messages vs. new instant messages

Course conversation settings/action:

Previous Version (2016-2024):
New Version (2024-):

Overview of all your conversations    

Previous version (2016-2024):

New version (2024-):

Single conversation     

Previous Version (2016-2024):

New version (2024-):

Description of functionality

Badge

The main menu icon has a badge displaying the number of unread messages. The number updates when a conversation with unread messages is visited.

Instant messages 

  • Conversations should update instantly on any change.
  • Clicking on the main menu icon opens a slide-in panel with a list of conversations.
  • The main menu icon is a chat bubble.

Information on each conversation

  • Icon/Avatar
  • Name of who sent last message
  • Brief part of last message (One line)
  • Timestamp when the conversation was last updated with a change
  • Visual difference when a conversation contains unread messages

Supported conversation types

  • 1-1 conversations 
  • Group conversations 
  • Course conversations 
  • Project conversations 
  • Messages sent to multiple people as individual messages 

Supported functionality

General:

  • Start new conversations, add participants, courses and projects, remove/add participants
  • Admins and teachers can remove participants from group chats also after a conversation is started
  • Send and receive messages
  • Web links are blue and clickable - open in external browser
  • Send and receive attachments
  • Display shared and reply-to messages
  • Report abuse

Options for single conversation (available from settings)

  • Search in conversation

  • Mark as unread
  • View participants (avatar, name, title)
  • Your relationship

Options for group conversation (available from settings)

  • Search in conversation
  • Rename conversation
  • Mark as unread
  • Report abuse
  • Leave conversations
  • Close conversations
  • Overview of participants (avatar, name, title)
  • Remove participants
  • Add participants

  

Options for course conversation (available from settings):

  • Search in conversation
  • Mark as unread
  • Close conversation
  • Delete conversations (teacher and admin) 
  • Link to course participant page

Options on your own message:

  • Edit, delete and forward, mark as unread

  • Reply directly to a participant 
  • Add files


Options on a message from another person:

  • Edit, delete and forward your own messages

  • Reply directly to a participant

Search

Users can search within a conversation and across all conversations.

Search within a single conversation

  • Search is available in single conversations, group conversations, course conversations and project conversations. Users can search for text, attachments, and links.
  • It’s not possible to search for emojis (same as in old IM), in weekly course updates or in mass messages conversations.

Search across all conversations

  • Users can search in across all conversations and filter by unread messages, messages sent by me and messages  with attachment.

Adding files to instant messages
Users can attach files when sending a message. It's possible to just send a file without writing any text. There is a limit of 20 mb when adding files to instant messages. If you add a format that is not supported, we will show some information text: Sorry, you can’t send (name of file). 

Big courses or groups

If a course or a group has more than 300 participants, it’s not possible to send individual messages, only group messages.

This is how it works: 

CaseShould display individual/group radiobuttonOutcome
One individual participant is chosenNoTreat as Group (yes, 1:1 conversations are technically group conversations)
Two individual participants are chosenYesTreat as Group or send individual messages depending on chosen option
There's at least one course/project with less than or equal to 300 participants
There's at least one course/project with less than or equal to 300 participants and anything else, but the total number of UNIQUE participants is less than or equal to 300
There's one course/project with more than 300 participantsNoTreat as Course/Project conversation - still possible to send. Not possible to send individually.
There's one course/project with more than 300 participants and anything else in addition (any number of course/project/person)NoValidation error message which prevents you to send message saying you can't send to more than 300 recipients.
The sum of individual participants (persons only) is more than 300
There's no course/project with more than 300 participants, but the combination of chosen courses, projects and individual persons cause that sum of UNIQUE participants is more than 300YesError message after trying to send message. Frontend can't determine the number of unique participants so we should make a call.


Mass Messaging

No changes is made to how mass messaging work. Admins can still send one-way messages to members of their hierarchies. To send a mass message, users with the mass message privilege must go to admin> Mass messaging. 

In the older version of IM, there was a link to mass messaging, that took you to Admin> Mass messaging. This link is removed in the new version of IM. 

For more information about mass messaging, see: Mass messaging

How mass messages are displayed in the IM side panel, Notice the new icon/avatar:


Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.