Skip to content

alphagov/learningtime-sem2-sh-digital-notebook

Repository files navigation

LearnedIt

Your own personal digital notebook of knowledge. Learn It, Store It, Retain It

UX

I am using a User-Centred Design Process to ensure my application is useful, usable, and provides value to both targeted users and myself (as the product owner).

I am using Jesse’s design approach to go through five different planes: Strategy, Scope, Structure, Skeleton, and Surface.

Strategy

Goals:

A dashboard application for learners participating in the Software Developer Learning Journey. The LearnedIt application incorporates fun, useful features that will help enrich their learning experience enabling users to create unique, authentic learner journeys; so learners find their experience engaging, interactive, and most importantly memorable.

Perfect for those who want to take charge of their own learning and able to share their own accomplishments, struggles, and even moments of confusion.

External User Goal: Manage learning experience, learn, store, and reflect upon software developer learning.

Site Owner’s Goal: Enable users with tools to help enrich learning experience.

Purpose:

The purpose of the LearnedIt application is to encourage users to become more invested in their:

  • Learning opportunities,
  • Conduct a skills gap analysis,
  • The goals they work towards, and
  • The activities they pursue in getting there.

In essence, it helps learners to step back from their learning experience by helping to develop critical thinking skills and improve on future performance by reflecting and analyzing on what learners have learned and how far they have developed.

Buyer Personas

Active Learner

Needs & Goals:

  • Seamless organization and management of learning materials
  • Tools for tracking progress and setting goals
  • Collaboration features to connect with other learners

Pain Points:

  • Difficulty in finding and organizing relevant learning materials
  • Lack of motivation and accountability in the learning process

Expectations:

  • User-friendly interface
  • Clear visualizations of progress and achievements

Reflective Practitioner

Needs & Goals:

  • Tools for reflection and self-assessment
  • Note-taking
  • Document sharing

Pain Points:

  • Lack of structure and guidance for reflective practice

Expectations:

  • Integrate journaling and note-taking features

Business Solution

A dashboard application that helps users present useful information in an easy format, encouraging and facilitating learning management.

Value for the User

  • Collaboration amongst peers and leadership.
  • Creation of personalized learning strategies.
  • Oversight of progress.
  • Organized learning.
  • Portability - convenient access to notes online, reducing the need for physical folders and papers.
  • Easy access to search, research, and analyze information.
  • Reduction of clutter.
  • Development of critical thinking skills.

Value for LearnedIt

Helps learners dive deeper into their learning experience.

Scope Plane

Functional Specifications

  • Registration
  • User authentication
  • Checklist (monitor user learning) - personalized to each learner, learner has autonomy to manage their own learning as it is not derived from the product owner.
  • Upload feature - needs to be able to upload different types of media to store key information.
  • Searchable - able to search the wide range of logs/information to easily find information and share this.

Content Requirements

This is derived from the user, however, information from the product owner would be easily digestible, allowing the user to use the tools provided by LearnedIt to store learnings learnt.

Release 1: (Informative Stage)

  • Basic personal profile
  • Registration
  • Navbar
  • Simple upload feature
  • Basic personalization
  • Basic checklist
  • Searchable
  • Basic Career Goals section
  • Motivational Statements
  • Retro element (WiseWords statements from peers/seniors/anyone)

Release 2: (Extra Functionality)

  • Added functionality to checklist
  • What has been learnt (show this)
  • What needs to be learnt (skills gap identified)
  • Tips
  • Milestones
  • Shareable
  • Dark mode
  • Enabling coding snippets
  • Added functionality to personalization

Release 3: (End Product)

  • Quizzes
  • Gamification

User Stories

User Story Feature
As a user of the LearnedIt, I would like the ability to be able to put in my username and password and login that way because it seems more secure. Standard Login
As a user, I would like to have the ability to reset my password when I feel the need to. Reset Password
As a user, I would like to be able to click on Forgot Username and Forgot Password if I have forgotten my details so that I can regain access. Reset Password - Forgot Username and Forgot Password
As a user, I would like to have an indication of what is required to set a new password so I can know what password to choose. Password Requirement Help
As a user, I would like to be able to sign in on the app at any given time so that I can access my data and dashboard easily. Sign in Authentication User
As a user, I would be able to log out of the app easily, so I know I am securely leaving the application. Logout Function
As a user, I would like to be able to create a personal profile, so that I am able to store personal details. Create User Profile
As a user, I would like to be able to edit my personal profile, so that I am able to keep it up-to-date. User Profile Edit Function
As a user, I would like to be able to easily navigate the application, so that I can clearly identify where I am when using the application. Navigation
As a user, I want to be able to upload things such as coding snippets, file attachments, video content, so that I am able to record my learning journey as a software developer. Upload Feature - Incorporate Different File Formats
As a user, I would like to be able to be made aware if I reached a file size limit, so that I am able to store information easily. Upload Feature - Size Limit Function
As a user, I would like to be able to track my learning journey, so that I am able to ascertain where I am with my current learning. Progress Tracker
As a user, I would like to be able to have the autonomy to manage my own learning, so that I am able to ascertain where I am with my learning progress. Progress Tracker - Edit Function
As a user, I would like to be able to delete items from my progress tracker, so that I am able to keep it up-to-date. Progress Tracker - Delete Function
As a user, I would like to be able to identify which tasks and learning has been completed, so that I can manage my learning. Progress Tracker - Complete Function
As a user, I would like to be able to track my learning and be able to search what learning has been completed. Search Feature
As a user, I would like to be able to be prompted what things I’d like to search, so that I can get used to how to use the LearnedIt application. Search - Prompt Function
As a user, I would like to be able to remain motivated, so that I can remain focused on the bigger goal. Career Goals Section
As a user, I would like to be able to add what my goals are within my software learning journey, so that I am able to be reminded what my end-goal is. Career Goals - Add Function
As a user, I would like to be able to edit the goals that are added onto the career section, so that I am able to keep this updated. Career Goals - Edit Function
As a user, I would like to be able to delete a goal, if I feel it is no longer necessary. Career Goals - Delete Function
As a user, I would like to be able to feel inspired and motivated, so that I am able to keep going strong throughout my learning journey. Motivational Statements Feature
As a user, I would like to be able to see new quotes each day, so that it is always kept fresh. Motivation Statements - Random Quote Function
As a user, I would like to be able to read “Women in Programming”, so that I remain focused and represent women's power. Retro Element - WiseWomen in Coding

About

Assigned Learning Time: Digital Notebook using Ruby on Rails

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published