Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourYellow
titleDraft
Watch out this space for more updates soon.

...

As of today, Review will publish to the textbook directly.

Note

Ignore below section for now! - Rough notes

Program Portal V1

Use case story

A SunbirdEd adopter / tenant would like to design & implement a program to achieve certain outcomes. In order to achieve the outcomes, the SunbirdEd tenant will need to consider creation, consumption, and data requirements.

...

Telemetry Requirements

  • Basic telemetry parameters should be captured for each page: start, end, impression, interact, error

  • For any page following should be captured : No. of users visited, time spent, feature accessed. Feature threw errors, success workflow completed

  • For page load following should be captured: Response time for any page to load - limit may be 30 sec max, No. of page load requests, page load capture, page load error with time , page load success with time

Non-Functional Requirements

Impact on the products/solutions

  • Anticipated Diksha integration under Workspace

  • Impact is being taken care through dependencies

Impact on the existing users/data

NA

Localization requirements

NA

...

Note

Ignore below section for now! - Rough notes

Program Portal V1

Use case story

A SunbirdEd adopter / tenant would like to design & implement a program to achieve certain outcomes. In order to achieve the outcomes, the SunbirdEd tenant will need to consider creation, consumption, and data requirements.

  1. Teacher & Student Enablement Creation

  2. Test Prep Creation & Consumption

  3. Teacher Training Creation

...

Intent was to enable teachers & students by providing access to various teaching and learning resources organised by each chapter in the textbook. Types of resources to enable students and teachers were finalised based on availability & ease of use. These content types were organised for each chapter in the textbook.

...

titleClick here to view Textbook structure

Chapter 1 [Textbook unit]

...

Explanation Content [Textbook unit]

  • Explanation Content 1 [video / pdf]

  • Explanation Content 2 [video / pdf]

...

Question Bank [Textbook unit]

  • Multiple Choice Question Practice Set

  • Very Short Answer Practice Set

  • Short Answer Practice Set

  • Long Answer Practice Set

...

Experiential Content [Textbook unit]

  • Experiential Content 1 [video / pdf]

  • Experiential Content 2 [video / pdf]

Lesson Plan [Textbook unit]

...

Expand
titleClick here to view Textbook structure
  • Chapter 1 [Textbook unit]

    Chapter n
    • Explanation Content [Textbook unit]

      • Explanation Content 1 [video / pdf]

      • Lesson Plan 2 [video / pdf]

    • Focus Spots [Textbook unit]

      • Focus Spot

    • Learning Outcomes [Textbook unit]

      • Learning Outcome

  • Chapter 2 [Textbook unit]

  • ..

      • Explanation Content 2 [video / pdf]

    • Question Bank [Textbook unit]

For each content type

Program user journeys

  • Discover (view & access) Program

  • Program Details

  • Join or Leave Program

  • Program Setup and Launch

  • Close Program

  • Program Analytics

Teacher Training Creation

Proposed workflow:

...

Architecture

Program Definition - Purpose and scope of the program.

  • Purpose - Text

  • Scope - machine understandable or free text?

  • Type - Public, Sign up, invite-only

  • Tenant - Root Org

  • Framework -

Roles in a program -

  • Program admin defines the user roles for the program.

  • Maps the program roles to actions in a tool.

  • Defines the default role assigned in a program

Setup Activities - Program is a collection of activities. An activity is a tool + actions + config.

Example tools -

...

QuML Practice Set tool - create QuML questions and bundle them into practice sets against a textbook TOC.

Points to be covered

Context/Background

Business Flows

  • State & System Actions - multiple phases

  • Sample Use cases

    • Teacher & Student Enablement

    • Test Prep

    • TPD

  • Process, Product and Content

  • Creation, Consumption and Data

Architecture

  • Experiment vs Program

    • Experiment - driven by us, Program - driven by state

    • Experiment - to test a feature variation, may be flaky

    • Programs are mainly used for scoping and tracking of the activities

  • Core feature vs Program

    • Available to all users vs custom experience for a content type / program

    • ..

  • Conceptual Model

    • Program - Types??, Definition: Scope, Activity ~ (Tool, Actions, Config)

    • Users, Teams, Roles - on boarding, setup

    • Default Programs - e.g. workspace, consumption for a content type

  • High Level Design

    • Program Entity structure

    • Structure of Tools - Angular components, dynamic loading

    • Program Configuration

  • Deployment Model

  • Delivery Channels

    • Portal

    • Mobile App

Roadmap

Telemetry Requirements

  • Basic telemetry parameters should be captured for each page: start, end, impression, interact, error

  • For any page following should be captured : No. of users visited, time spent, feature accessed. Feature threw errors, success workflow completed

  • For page load following should be captured: Response time for any page to load - limit may be 30 sec max, No. of page load requests, page load capture, page load error with time , page load success with time

Non-Functional Requirements

Impact on the products/solutions

  • Anticipated Diksha integration under Workspace

  • Impact is being taken care through dependencies

Impact on the existing users/data

NA

Localization requirements

...

      • Multiple Choice Question Practice Set

      • Very Short Answer Practice Set

      • Short Answer Practice Set

      • Long Answer Practice Set

    • Experiential Content [Textbook unit]

      • Experiential Content 1 [video / pdf]

      • Experiential Content 2 [video / pdf]

    • Lesson Plan [Textbook unit]

      • Lesson Plan 1 [video / pdf]

      • Lesson Plan 2 [video / pdf]

    • Focus Spots [Textbook unit]

      • Focus Spot

    • Learning Outcomes [Textbook unit]

      • Learning Outcome

  • Chapter 2 [Textbook unit]

  • ..

  • Chapter n [Textbook unit]

For each content type

Program user journeys

  • Discover (view & access) Program

  • Program Details

  • Join or Leave Program

  • Program Setup and Launch

  • Close Program

  • Program Analytics

Teacher Training Creation

Proposed workflow:

...

Architecture

Program Definition - Purpose and scope of the program.

  • Purpose - Text

  • Scope - machine understandable or free text?

  • Type - Public, Sign up, invite-only

  • Tenant - Root Org

  • Framework -

Roles in a program -

  • Program admin defines the user roles for the program.

  • Maps the program roles to actions in a tool.

  • Defines the default role assigned in a program

Setup Activities - Program is a collection of activities. An activity is a tool + actions + config.

  • Example tools -

    • QuML Practice Set tool - create QuML questions and bundle them into practice sets against a textbook TOC.

Points to be covered

Context/Background

Business Flows

  • State & System Actions - multiple phases

  • Sample Use cases

    • Teacher & Student Enablement

    • Test Prep

    • TPD

  • Process, Product and Content

  • Creation, Consumption and Data

Architecture

  • Experiment vs Program

    • Experiment - driven by us, Program - driven by state

    • Experiment - to test a feature variation, may be flaky

    • Programs are mainly used for scoping and tracking of the activities

  • Core feature vs Program

    • Available to all users vs custom experience for a content type / program

    • ..

  • Conceptual Model

    • Program - Types??, Definition: Scope, Activity ~ (Tool, Actions, Config)

    • Users, Teams, Roles - on boarding, setup

    • Default Programs - e.g. workspace, consumption for a content type

  • High Level Design

    • Program Entity structure

    • Structure of Tools - Angular components, dynamic loading

    • Program Configuration

  • Deployment Model

  • Delivery Channels

    • Portal

    • Mobile App

Roadmap