SPRINT1 - Web App

Nudge

A web app that helps online learners to connect with their peers.

Problem Statement

How might we help online learners feel supported and connected with other learners taking the same course/MOOCs so that the attrition rate decreases, making online learning more effective for learners?

Problem Background  

Struggling to complete your online course? Lost your sense of urgency toward your learning goals? You are not alone. Over the years, the advent of digital technologies to deliver ubiquitous education spiked in popularity however, learners are finding it difficult to commit to online learning because of the flexibility and autonomy they gain from it.

For example, self-paced courses have suggested due dates to help you manage your schedule, and if you do not complete all graded assignments before the suggested deadline, you have the choice to reset your deadline. Though there are benefits to self-paced learning, this approach ends up making learners feel demotivated to finish their courses.

Researchers Keller and Suzuki (2004) argued that students of E-learning platforms face motivational challenges because they have to work independently at a distance in most cases.  Studies also show that students who make connections with peers have less stress and more motivation for their academic pursuits. This led to the birth of Nudge and its mission to create a sense of togetherness for online learners.

Nudge is a web app focused on building an online community to help learners collaborate and form peer groups.  

Research Insights & User Pain Points

To validate the problem space and bolster existing research, 4 user interviews were conducted to understand the reasons why people struggle to meet their learning goals. The key insights were:

  • People are a really big resource, and as stated by one participant, “The hardest part of online study is not having easy access to a community of people who are also studying the same thing as you.”
  • Procrastination plays a huge role because some courses are self-paced and are open/available for a long time.
  • People have a hard time finding answers/ participating in discussion forums- things are not organized and sometimes you have to wait days/months to get a response (or none at all). 

The main takeaway and core problem derived from the user interviews is that there is a lack of human support and interaction when it comes to online learning. Therefore, it’s important to address these users’ pain points so that learners can stay on track and achieve their learning goals.

Solution Explanation

The premise of Nudge web app is straightforward- helps promote peer learning and foster human connection in a virtual learning environment. Due to the short timeline,(~3 weeks) I focused on the MVP and prioritized 4 key features that will be valuable to the early adopters.

  1. Creating a customized profile: Easy onboarding process that allows users to set up their profile by entering the course they are studying. Next, they are prompted to form peer groups.
  2. Organizing small group sessions: Users can create an agenda and focus on topics they want to discuss by creating a learning “session” with a limited # of participants. Participants are capped at 7 to prevent other users from joining in. At the end of the session, interested users will have access to the recordings and meeting notes.
  3. Enabling effective communication: 
  • There will be a countdown timer during a peer learning session to allow for fair and equal talk time between participants.
  • There will be a handraiser button to indicate when someone wants to contribute/ ask questions.
  • In a situation whereby trolls manage to enter a learning session, the host has the option to remove/block the user from attending the session.
  1. Q&A functionality: Users can find answers to their questions instantly by typing the question or posting a picture.

User Flow / Mock-Ups

Below is an example of a high-level user text flow to explain how a user forms a peer group.

Enters website >  Enters username and password > Click on login button > View profile dashboard > Enters course name > View peer groups > Click on available peer groups > view details of peer group > Request to join peer group 

  • If the request is accepted > User join peer group
  • If the request isn’t accepted > User is prompted to request to join another peer group

Future Steps

I will not be moving forward with this project but will definitely continue my PM journey, and will take it a step further by working in a cross-functional team with designers and developers to come up with a solution to another problem so that I can build my PM portfolio.

Learnings

Product Manager Learnings:

Barakat Omotosho

  • Prioritization and narrowing down the scope is very important especially in situations where you have little to no time.
  • Avoid jumping to solutions when problem solving

Designer Learnings:

Designer Learnings:

Jo Sturdivant

  1. Adapting to an Established Team: Joining the team in week 6 of 8 was challenging, as I had to quickly adapt to existing workflows, dynamics, and goals. This mirrors real-world situations where you often integrate into teams mid-project, and flexibility is essential.
  2. Work-Blocking for Efficiency: With only two weeks to complete the project, I learned the importance of a structured work-blocking system. This approach allowed me to manage my time effectively and meet deadlines under pressure.
  3. Making Data-Driven Design Decisions: Unlike my past projects, I had to rely on research conducted by others. This was a valuable experience in using pre-existing data to guide design decisions, helping me focus on the core insights without starting from scratch.

Developer Learnings:

Developer Learnings:

Vanady Beard

&

As the back-end developer, I learned how important it is to create efficient and reliable systems that support the entire application. This experience also taught me the importance of optimising the database and ensuring the backend is scalable and easy to maintain.

Developer Learnings:

Stephen Asiedu

&

As a back-end developer, I've come to understand the importance of being familiar with various database systems and modules. This knowledge enables me to build diverse applications and maintain versatility in my work. I've also learned that the responsibility for making the right choices rests on my shoulders, guided by my best judgement.

Developer Learnings:

&

Developer Learnings:

Maurquise Williams

&

  1. Process of Creating an MVP: Developing a Minimum Viable Product (MVP) taught me how to focus on delivering core functionalities balancing between essential features and avoiding scope creep.
  2. Collaboration in a Real-World Tech Setting: This experience taught me how to collaborate efficiently in a fast-paced tech environment, keeping the team aligned and productive, even while working remotely across time zones.
  3. Sharpening Critical Thinking and Problem-Solving Skills: This experience honed my ability to think critically and solve problems efficiently. By tackling challenges and finding quick solutions, I sharpened my decision-making and troubleshooting skills in a dynamic, real-world setting.

Developer Learnings:

Jeremiah Williams

&

All in all this experience was very awesome I learned that in coding with others being transparent is key

Developers Learnings:

Justin Farley

&

I learned how important communication is when working with a team. Communication provides understanding, advice, ideas, and much more. While working with the product team, I’ve found that communication keeps everything flowing smoothly. Working with a team also showed me that every member brings something different to the table and we all have to work together in order to align and meet our end goal.

Full Team Learning