Giter Club home page Giter Club logo

deploy-angular's People

Watchers

 avatar

deploy-angular's Issues

Book

[AFS-46] created by renuv

Book

[AFS-46] created by renuv

Revise from Browse Books

As a student, I have chosen to revise a topic on my own outside of the study plan, because

  • I don't have an active study plan; or
  • this topic is included in my study plan; or
  • this topic has not yet been scheduled in my study plan; or
  • I don't want to bother looking for it in the study plan.

Navigation: Refer to attached Revise_Workflow_BBandMyLessons.pdf 

Rules:

  • Lesson status is managed individually within Browse Books and subsequently for each Study Plan.
    ** Condition 1: Lesson never started or Abandoned without completing - Student start from Step #1
    ** Condition 2: Lesson previously completed - Student starts from Step #10

Acceptance Criteria

Student lands on lesson overview page which contains

** Lesson Objectives - NOT AVAILABLE as it is not relevant here
** List of TQ's
*** Status of each TQ = Not Started
** CTAs:
*** +Begin Revision+ (continues to #3)
*** +Return to Bookshelf+ (aborts with Lesson Status = Last Available State)

Student selects +Begin Revision+ 

TQVideo: Student is taken to the first TQ Video which starts automatically.

** Video: Student can use basic controls to play/pause and navigate up and down the video as desired.
** Cue Points: Student can view all cue points associated with the Video
** Notes: Student can view all Notes created by him/her for the video anytime and in any study plan
** Completion Criteria: Video will be marked "Done" upon loading.

Revise Quiz: Student can view all available questions in the TQ Quiz in default (unanswered) mode. These are not mandatory. 

** Once attempted, attempt state will be maintained, within the Revise session, in case the student decides to return to a question.
** Completion Criteria: Question will be marked "Done" upon loading.
** If not available, this feature will be skipped.

Summary: Student goes through all available summary cards for the TQ.

** Completion Criteria: Cards will marked "Done" upon loading.
** If not available, this feature will be skipped.

Student will have to go through All TQ's to complete Revision.

Revise resources will be unlocked sequentially upon completion (marked as "Done") of previous resource.

Revise Navigator: Student has quick access to the Revise Navigator at all times during the Revision

** Revise Navigator contains the following information:
*** TQ title
**** TQ Status - Locked, Not Done, Done
*** TQ resources (Video, Quiz, Summary), as available
**** Resource status - Locked, Not Done, Done
*** Count of Notes created by the student across all videos in Revise.
** Student can return to a "Done" resource by clicking/tapping on it on the Revise Navigator.

Notes creation/management

** Student can create a note at any point in a video.
** The new note will be bookmarked to the position in the video.
** Refer to other Notes behaviour in NOTES COMPONENT STORY

Upon completing the last resource, student will be taken to a Lesson Summary Page which contains:

** List of TQ's
*** Status of each TQ = Not Started
** CTAs:
*** +Revise Again+ (restarts lesson)
*** +Begin Practice+ (starts next lesson)
*** +Return to Bookshelf+
** Completion Criteria: Revise will be marked "Completed" on loading this page. This will be retained as the last completed state for the browse books, in case the student decides to revise this lesson multiple times.

-----ORIGINAL STORY-------

As a student, I don’t want to bother creating a study plan, and I prefer to revise topics as per my requirements and convenience.

+States to be shown in Lesson Intro Screen:+

  • Not started - Then the Resource listing will show no progress
  • Started but not completed - The Resource listing will show progress , if questions have been answered correctly or else there will be no progress.
  • Completed - If all the questions are answered correctly, then the revise will be shown complete in the Summary as well as the resource listing page Behaviours

+Acceptance Criteria:+

  • On Click on goto revise button, user to navigate to Lesson Intro section. Intro Screen will consist of:
    ** Lesson Overview
    ** Lesson Control
  • User can add a note while watching the video.
  • Notes can be Created/ Edited or deleted.
  • On click on Lesson control Component, user to navigate to Video page and watch the video. Questions to be answered whenever it's displayed.
  • Video to show Cue point and its data embedded which was created in Notes.
  • End of Revision , questions will be provided to the user.
  • After the questions are completed, summary to be shown. User can restart the questions or go to next resource.
  • On completion of 1 TQ, next TQ will automatically start.
  • Once all the TQs are completed, Updated Overview to be shown.

Create New Task

CREATE -TASK - FORM

refer to the attached image 

  1. Guideline instruction must be quill editor so that equation and text formatting tool bar is enabled 
  2. on  Assign task , create new task . [Note to developer  1. create assignment id (api call), 2. save to state . 3. Show Task Assignment component]
  3. attachment sequence is important 
  4. on preview click : show task assignment component

 

after saving the form publish in following format 

guidline:true
instruction:""
attachments:[

{"type":'img',path:id}

,

{"type":'pdf',path:id}

]
duration:15 min
dueDt:'dd/mm/yyyy"
label:"TASK LABEL"

[AFS-58] created by renuv

Subjective Template

Text area with text formatting tool bar is present

student can type equations

Text area is fixed size , for excess data there will be scroll 

Show answer to display correct answer

no validation or scoring

Instruction text box must be present

Test Cases 

Question - attachment , images 

marks>1

Only appear in revise

Authoring tool

Answer key as options , each option can have marks

Heading to answer key 

Question can have images 

Question can have attachment 

Question can have consolidated answer

Create New Task

CREATE -TASK - FORM

refer to the attached image 

Guideline instruction must be quill editor so that equation and text formatting tool bar is enabled 

on  Assign task , create new task . {color:#00875a}[Note to developer  1. create assignment id (api call), 2. save to state . 3. Show Task Assignment component]{color}

attachment sequence is important 

on preview click : show task assignment component

 

after saving the form publish in following format 

guidline:true
instruction:""
attachments:[\{"type":'img',path:id},\{"type":'pdf',path:id}]
duration:15 min
dueDt:'dd/mm/yyyy"
label:"TASK LABEL"

Video Section

Loads the video using the Video Player.
Video can be played, paused and also notes can be added at specific time, where cue point will also be shown.

  1. Creating a Note.

  2. Viewing the cue point and its note data at the created time.

  3. On the create of a Cue Point, Guidance Component to be shown and at the same time, cue note data to be shown.

  4. On video complete, next resource to be loaded and if not present within the same TQ, the first resource from the next TQ to be shown

  5. On reaching a cue point video will be paused.

 

Create New Task

CREATE -TASK - FORM

refer to the attached image 

  1. Guideline instruction must be quill editor so that equation and text formatting tool bar is enabled 
  2. on  Assign task , create new task . [Note to developer  1. create assignment id (api call), 2. save to state . 3. Show Task Assignment component]
  3. attachment sequence is important 
  4. on preview click : show task assignment component

 

after saving the form publish in following format 

guidline:true
instruction:""
attachments:[

{"type":'img',path:id}

,

{"type":'pdf',path:id}

]
duration:15 min
dueDt:'dd/mm/yyyy"
label:"TASK LABEL"

[AFS-58] created by renuv

Video Section

Loads the video using the Video Player.
Video can be played, paused and also notes can be added at specific time, where cue point will also be shown.

  1. Creating a Note.

  2. Viewing the cue point and its note data at the created time.

  3. On the create of a Cue Point, Guidance Component to be shown and at the same time, cue note data to be shown.

  4. On video complete, next resource to be loaded and if not present within the same TQ, the first resource from the next TQ to be shown

  5. On reaching a cue point video will be paused.

 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.