Posts & Announcements
Supports structured course communications.
Case study
Guroo Learning - Discussion Boards
Case study
Guroo Learning's existing Posts & Announcements feature supported basic course communication, but customers needed richer ways for learners and facilitators to interact. Many were relying on third-party tools to fill the gap. I helped define and design a discussion system that brought channels, posts, comments, reactions and content management directly into the learning platform.
Overview
Guroo Learning's existing Posts & Announcements feature supported basic course communication, but customers needed richer ways for learners and facilitators to interact. Many were relying on third-party tools to fill the gap. I helped define and design a discussion system that brought channels, posts, comments, reactions and content management directly into the learning platform.
The Problem
Guroo already had Posts & Announcements for basic course communications. It did not provide enough functionality for ongoing interaction between learners and facilitators. Customer feedback showed that organisations were using third-party communication and community tools to fill the gap. Learning happened in Guroo, while much of the community interaction happened somewhere else. The challenge was larger than improving announcements: how could Guroo bring richer learner-facilitator communication into the learning experience without simply creating another generic social feed?
Discovery
Discovery combined customer feedback and conversations, stakeholder conversations, research into other LMS products and selected community tools, and a close look at existing Guroo behaviours and patterns. I considered familiar discussion patterns alongside what customers actually needed. A major requirement emerged: customers needed flexible discussion groups around topics, cohorts, participant groups and learning contexts. This led to a channel-based mental model for flexible discussion spaces inside the learning experience.
Structuring the Experience
The discussion experience evolved into several connected areas. Each addressed a different user need rather than simply adding another feature to a feed.
Supports structured course communications.
Creates flexible discussion spaces around topics, groups, cohorts or other learning contexts.
Helps users quickly identify recent and relevant activity.
Gives users one place to manage published, draft and scheduled content.
Allows useful content to be saved for later.
Helps users return directly to conversations requiring their attention.
Manage posts, create and manage channels, and configure channel participation and access.
Manage posts, use Catchup, view channels, create posts, comment, reply, react and participate in moderation where permitted.
Manage posts, use Catchup, view available channels, and create posts, comment, reply and react where permitted.
Key Decisions
Several decisions shaped how Discussion Boards evolved from a simple communication feature into a flexible community system.
Separate spaces could support different topics, groups, cohorts and learning contexts.
Catchup, Mentions & Replies and Bookmarks gave users different ways to return to meaningful activity.
Manage Posts brought published, draft and scheduled content into one predictable place.
Discussion Boards remained aligned with Guroo's established roles and business rules.
Reporting and moderation supported a system intended for genuine community participation.
Further detail
Designing the System
The solution was organised around how people would create, participate in, find and manage conversations rather than around a sequence of screens.
Users needed more than a way to publish a post. The experience also supported drafting, scheduling and returning to previously created content through a dedicated management area.
Channels provided the space for discussion, while individual posts supported threaded participation through comments, replies and reactions.
As discussion activity grows, users need ways to return to what matters. Catchup, mentions, replies and bookmarks supported different ways of re-entering active conversations.
Authors/admins could create channels around different topics, groups or learning contexts and configure who could see and participate in them.
Moderation was introduced as the system evolved from one-way communication into participatory discussion spaces. Facilitators needed tools to review reported content and take appropriate action.
Prototype & Validation
I created the product thinking, requirements, flows and interface designs. After the design work, I used Figma Make to turn the proposed experience into a more functional prototype. I shared my designs and interaction intentions with the AI and guided the generated experience until it reflected the behaviours I wanted to test. This gave customers something closer to a working product to respond to rather than relying only on static screens. I used the prototype during customer conversations, where customers responded positively to the overall direction and were excited about the proposed experience. The functional prototype cannot be publicly shared because of confidentiality.
Outcome
The final concept expanded Guroo's basic announcement functionality into a broader communication system covering channels, posts, comments, reactions, content discovery, permissions and moderation. Customers responded positively when I walked them through the functional prototype, and the solution moved into development. Before my contract ended, I completed the required designs and user stories needed for implementation. I did not review the final implemented product.
Reflection
Designing Discussion Boards reinforced that community features are not primarily about posts and comments. The difficult part is designing the system around them: who can participate, where conversations belong, how people find relevant activity and what happens when participation needs to be moderated. The project also reinforced the value of combining customer feedback, familiar interaction patterns and existing product rules rather than treating every new feature as an isolated design problem.