learningequality / kolibri

Kolibri Learning Platform: the offline app for universal education
https://learningequality.org/kolibri/
MIT License
762 stars 635 forks source link

Post-setup 'Intro to Kolibri' Onboarding #12098

Open LianaHarris360 opened 3 months ago

LianaHarris360 commented 3 months ago

Overview

This feature is the process of introducing users to Kolibri's user interface, and key features within the Learn plugin through informative pop-up elements containing tips after the user has completed the device setup process. It's designed to enhance user understanding and engagement with Kolibri UI.

What problem is it solving?

How do we know this feature is successful?

User testing and feedback indicate that the onboarding flow is helpful and improves the initial user experience.

Who is this feature for?

This feature targets new users who have just completed the setup process for Kolibri, regardless of their setup path (On my own, Learn-only, or Full device). It aims to provide them with a guided introduction to some of the platform's key features and functionalities.

Project Timeline

This feature will be released in Kolibri v0.18.0.

Assumptions/Constraints:

Guidelines:

Potential Example Usage:

 <template>
  <div>
    <div id="step-1">A DOM element on page. </div>

    <kolibriOnboarding :steps="steps"></kolibriOnboarding>
  </div>
</template>

<script>
export default {
    data () {
      return {
        steps: [
          {
            target: '#step-1',
            content: `Your downloaded channels and learning materials will be here. You can also find and explore the libraries on devices of other people around you.`,
            placement: 'right-end',
            conditional: isFullDevice && isNotSuperAdmin
          },
        ]
      }
    },
</script>

Acceptance criteria

Tasks

Resources

JennyPoudel commented 2 weeks ago

Can I work on this issue?

MisRob commented 2 weeks ago

Hi @JennyPoudel, thanks for volunteering, we appreciate it. This issue is already assigned to a core team member. We welcome contributors on many other issues. There are contributing opportunities in three repositories. See the contributing guidelines including links to issues suitable for contribution for each repository here:

You can also see the list of unassigned "help wanted" or "good first issue" issues across all repositories.