Story Library

Each time a student signs in, he or she shall be met with the platform's "Story Library," as shown in the first mockup, above. This page is the actual web app view students will be using, and its purpose is primarily to give the student a choice of 3 texts to begin reading. This view consists of the same logo and subtitle as the homepage and login screens. Directly below is the "Story Infoblock," which presents the student with the title and brief synopsis of the first story, and a "Read It" button. Underneath that is the library's search function. In the upper left corner is the student's "Profile Module," which includes access to the navigation menu, and then the "Story Selector Array" module down in the lower right corner.

 

Story Selection Ordering

The 3 texts the student is presented with upon login will be determined by a few factors. Firstly, if the student hasn't yet read the story being showcased on the platform's homepage when he or she signs in, that story shall remain as the first story upon sign in. The stories featured on the homepage will always be seasonal, and hence we don't want to entice a student with a high interest image on the homepage, and then, when the student signs in, he or she has to struggle to find that particular story to read. So, if the student hasn't yet read said story, it will always be the first story shown. If not, a different story should load in that slot. In terms of the story that should show there in that event, as well as the two stories that show after it in "Story Selector Array," all we need is for them to be chosen randomly, from the entire library of available stories that are 1. Identified as being at the student's grade level (this will be set by the admin for a story when it is uploaded); 2. At the student's current reading level 100 point range (texts will have a number rating for difficulty from 0.01 to 15.00) or closest to said range, and 3. that are "New" to the student or have yet been attempted by the student (an attempt is starting the quiz for a story). In the event there are no "New" texts available, the next priority is "Read" texts, and then finally "Mastered" texts. "Featured" stories, as well as stories the teacher has "pinned" should show before random selectin takes over.

In the event there are fewer than 3 remaining texts that are "New" (or in any section, for that matter) the platform shall show blank, opacity-reduced containers.

If all "New" stories have been finished, when this page initially loads upon login, it should, by default, show stories from the next priority classification, and so forth.

 

Read It Button

When the student clicks the "Read It" button in the "Story Infoblock," all page elements shall fade out, and the actual immersive student reading experience for the story in question, shall fade in.

 

Story Selection Array

If a student doesn't want to read the active story on the screen, he or she can select a different one from the other two in the trio offered in the lower right corner. These story icons should drop to 75% opacity on hover, and 50% on click. When clicked, the active story's background image and "Infoblock" should fade to swap with the newly selcted story's background image and "Infoblock," and the newly selected story should slide into slot 1 of the trio.

 

Story Selection Array Navigation

The arrow to the left the trio of story choices in the "Story Selection Array" should slide the story icons, three at a time, to the right. A maximum of 12 stories should load in the selection array each time. We want to give the student some choice upon login, but not a thousand choices.

 

Story Selection Array Icons

Be advised that these icons will be separate images from the background image, when a story is uploaded, so that, at times, only a portion of the background image can be used for the icon.

 

Preloading Background Images

Upon loading of the "Story Library" in any form, we'll always want to preload the background images for the trio of stories shown in the "Story Selection Array," and add a preloading for any background image of a story, as it's added to the trio, during the browsing process. We'll also likely want to preload at least the next three icons for the stories that come next in the order of those being served.

 

Story Selection Array Heading and Subtitle

This text shall be "Story Library," followed by a subtitle that invites the student to select a story based on 3 classifications: new, previously read, and mastered. "New" are stories for which the student has not attempted the quiz. "Read" are stories for which the student has missed at least one of the quiz questions on the first try. "Mastered" is the student having answered all of the quiz questions correctly on the first try during a single taking of said quiz. Each of these terms is hyperlinked. When the term is clicked, the heading should change, and all 3 choices should reveal themselves, as links, as shown in the third mockup, above. When any of the other three links is clicked, the default subtitle should return, and a new trio of stories should load, based on the student's selection. For this transition, let's fade out the current 3 icons, and replace them with the new 3 icons.

Note: These links, when active, begin at 70% opacity, 50% opacity on hover, 25% on click. If there are no stories currently within any section, the links should be brought to 50% opacity, and made inactive.

The ordering of "New" stories has already been outlined above. For "read" and "mastered" stories, always show the most recently attempted that CAN be reattempted, first. On Readingful, students will be forced to wait 24 hours to retry a quiz for the same story. In that period, the story's "Read It" button should be made inactive, at 50% opacity. If the user hovers over the button in this state, let's show a "clock" icon and a message that informs the student in what length of time the story may be retried, as shown in the fourth mockup above. For "mastered" stories, let's always show the most recently mastered story first, and the rest in chronological order.

Also, not the trio of stars next to the title in the fourth mockup. This is to indicate how many questions the student has answered correctly on the first try during the quiz last attempt.

 

Styling Checklist:

 

Images

1. Profile Module Sign Out Button: sign_out.svg, 22 x 20, #FFFFFF40

2. Profile Module Sign Out Button Hover: #FFFFFF80

3. Profile Module Sign Out Button OnClick: #FFFFFFBF

4. Profile Module Knowledge Coin Icon: knowledge_coin_icon.svg, 14 x 16, #FFFFFFB3

5. Profile Module Default Avatar: student_avatar.svg, 72 x 72

6. Selection Array Navigation Arrow: story_selection_arrow.svg, 34 x 50, #FFFFFF40 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

7. Selection Array Navigation Arrow Hover: #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

8. Selection Array Navigation Arrow OnClick: #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

9. Selection Array Navigation Arrow Disabled: #FFFFFF1A (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

10. Story Access Timeout Icon: story_timeout.svg, 24 x 24, #FFFFFF80

11. Story Mastery Rating Array Icon: story_rating.svg, 80 x 20

12. Story Mastery Rating Array Icon 1: story_rating_1.svg, 80 x 20

13. Story Mastery Rating Array Icon 2: story_rating_2.svg, 80 x 20

14. Story Mastery Rating Array Icon 3: story_rating_3.svg, 80 x 20

 

Text:

MOCKUP 1:

1. Story Title: 3.6 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

2. Story Synopsis: 1.8 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

3. Read It Button Text: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

4. Read It Button Text Hover: 2.4 rem, #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

5. Read It Button Text OnClick: 2.4 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

6. Read It Button Text Disabled: 2.4 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

7. Search Text Default: 4.8 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

8. Search Text: 4.8 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

9. Sign Up Button Text: 2.4 rem, #FFFFFF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

10. Sign Up Button Text Hover: 2.4 rem, #FFFFFFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

11. Sign Up Button Text OnClick: 2.4 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

12. Login Button Text: 2.4 rem, #464D7F (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

13. Login Button Text Hover: 2.4 rem, #464D7FBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

14. Login Button Text OnClick: 2.4 rem, #464D7F80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

15. Story Selection Array Title: 3.8 rem, #FFFFFF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

16. Story Selection Array Subtitle: 2.4 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

17. Story Category Selector Link: 2.4 rem, #FFC053B3

18. Story Category Selector Link Hover: 2.4 rem, #FFC053

19. Story Category Selector Link OnClick: 2.4 rem, #FFC05380

20. Profile Module Student Name: 2.4 rem, #FFFFFF

21. Profile Module Knowledge Coin Amount: 2.0 rem, #FFFFFFB3

 

MOCKUP 3:

1. Category Selector Link Disabled: 2.4 rem, #FFC05380

 

MOCKUP 4:

1. Story Selection Restricted Notification Text: 1.8 rem, #FFFFFFB3 (DUPLICATE, ORIGINAL SHOWN IN "SEARCH" SPECS)

 

Objects:

1. Read It Button Background: 130 x 50, #6C96FF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

2. Read It Button Background Hover: 130 x 50, #6C96FFBF (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

3. Read It Button Background OnClick: 130 x 50, #6C96FF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

4. Read It Button Background Disabled: 130 x 50, #6C96FF80 (DUPLICATE, ORIGINAL SHOWN IN "HOMEPAGE" SPECS)

5. Story Selection Array Empty Background: 216 x 156, #FFFFFF26 (DUPLICATE, ORIGINAL SHOWN IN "SEARCH" SPECS)