Story

Upon clicking the "Read It" button for any "active" story in the "Story Library," the page, and its elements, should fade out, and fade in the elements for the actual "Story Reading" view, as shown in the first mockup above. This page is intentionally kept as simple as possible, so as to fully immerse the student in the text he or she is reading, while listening to it be read aloud. The page consists of the story's title and a play/pause button, with a timeline scrubber beside it, in the upper left of the page. In the upper right corner is a paragraph counter/browser. In the lower left is a back button to return the student to the "Story Library." Finally, in the lower right is the first paragraph for the story in question—each paragraph written to a maximum of five lines of text.

 

Play Button

By clicking the play/pause button, the audio reading of the story shall immediately begin, and the "play" symbol on the button should swap to a pause symbol. As the story is read, the text shall highlight, sentence by sentence, in sync with the story's audio reading, just like it does on Readagogo. This is shown in the second mockup, above.

 

Story Flow

My goal is to intentionally write each story so that every paragraph is under the five line threshold, with a maximum of 9 paragraphs. This way, as the story is read, and it flows naturally, Readingful simply needs to fade out the previous paragraph, and fade in the new paragraph, as the story's sequence moves along.

 

Story Audio Files

The anatomy of a story's audio file composition is as follows: title (title.mp4), intro (intro.mp4) - redacted, paragraphs (variable number as individual sentences). Each sentence has a version number, paragraph number, and sentence number. So, "v1-p1-s1.mp4" is version 1, paragraph 1, sentence 1. The last sentence of the story's last paragraph also contains outro music.

 

Background Images

All story background images are saved in WebP format. The image "default.webp" is the image show in the background of the story library when the story is selected. It is also the image that should be using for "Story Reading," if no other images exist for the story. If images doe exist, corresponding to specific paragraphs, they are images "1.webp" to "9.webp" in the story package upload. "q.webp" is the image that should load at the very end of the story, to set up the quiz (see "Starting the Quiz" below).

 

One Sentence Paragraphs

Sometimes, paragraphs may be as small as just a few words, amounting to a single sentence. This is often the case with dialogue between multiple characters. When this occurs, the single sentence shall be made right aligned, as shown in the third mockup, above.

 

Pause Button

Clicking the "pause" state of the button should halt the reading where it is at that moment, and swap back in the play symbol on the button.

 

Paragraph Browser

The "Paragraph Browser" in the upper right corner serves two purposes. One, it marks the current paragraph of the story or article that is currently showing, and two, its buttons allow the reader to advance the text forward or backward by whole paragraph. When the story is moved forward, or backward, by paragraph, it should always reset to the very beginning of the paragraph (meaning no text highlighting should show as of yet). This way, the student will know that when the play button is clicked again, the story will always begin playing again from the start of the paragraph. This "Paragraph Browser" works as a slider. For the first paragraph, the first button will be highlighted. When the second paragraph is advanced to, the second button highlights. But, then when the third paragraph is highlighted, the trio of buttons is to slide leftward by one, now showing 2, 3, 4. In other words, the goal is to (except for the first and last paragraphs of any story), for the active paragraph to be highlighted in the second position, with positions one and three acting as buttons to advance forward or backward in the sequence.

 

Timeline Scrubber

This simple sliding scrubber shall allow the student to move backward and forward within the full time span of the audio recording, incrementally, sentence by sentence, and should function during both play and paused states.

 

Sentence Clicking

In addition to the timeline scrubber, and the paragraph navigator, the student shall also be able to click or tap any sentence to highlight it, and play just that sentence, followed by the story pausing. When hovering over a sentence, it should highlight to an accent color, and drop to 50% opacity, on click. When an individual sentence finishes playing in this mode, the sentence should cease being highlited.

 

Starting the Quiz

As shown in the fourth mockup, above, when the audio reading of the story completes, and the timeline scrubber is at it's end point, and the "Paragraph Browser" on the letter Q, the last paragraph of the story shall fade out and be replaced with the "Start Quiz" button, along with an alt version of the story's background image that incorporates speech bubbles or other graphic overlays (which will be part of the image, not coded separately), to facilitate the student beginning the corresponding reading comprehension assessment for the text in question. Prior to clicking this button, the student can quit the story, using the back button in his or her browser, for example, to return to the "Story Library." However, once this button is clicked, and the quiz begins, the student shall be locked into finishing the quiz.

 

Reading Level Selector Array

This array of 15 buttons shall display direcly under the "Paragraph Browser" when a teacher or admin is signed in and viewing the student reading experience, but not show for the student. As each story or article in Readingful's library will have up to 15 different versions, there is one button for each potential version (with existing versions showing the actual reading level of the text on the button, and blank containers used for missing versions), as shown in the sixth mockup, above. When the story loads, the button of the currently shown reading level of text should be selected. Clicking another button should return the story to Paragraph 1 for the new version to show (if it was clicked while viewing a different paragraph of the story).

 

Guest Sampling

If the user should arrive at the story page while not signed in (as a guest) by clicking the "Read It" button on the homepage or the "learn more" page, he or she should be considered to be sampling the story. When this occurs, he or she should see a modal that notifies the user he or she is merely sampling the student reading experience, as shown in the sixth mockup above. This modal should darken the screen behind it to black at 25% opacity, and copy/resemble the styling of the modules in the teacher and admin areas. The infoline footer of the notice is to remind students that they should log in first, to begin reading the story in question. It contains a "log in" link that should take the user back to the homepage, if that happens to be the case. This will be a good way to stop students from initiating the sample reading of a story without first being signed in. Clicking either the X button, or the "Close" button, shall close the modal. When the user completes the student reading experience for the story being sampled, he or she should be automatically routed to the "Learn More" page of the platform, so as to faciliate the creating of a new teacher account.

"You’re about to sample the full student reading expereince for this story or article—including the corresponding quiz that follows. Afterward, you’ll be invited to create an account, which will give you complete access to begin trying Readingful with your students for free. Sweet! Upon closing this message, click the play button to get started."

 

Guest Sampling Limitation

Guest users should be limited to sampling a total of three texts, determined by IP logging. If a guest user attempts to sample a fourth text (within an hour from the first), he or she should be met with the limitation notice shown in the eighth mockup, above. The "Sign Up" button shall link to the "Learn More" page.

"You have sampled the maximum number of stories and articles permitted as a guest user. To continue trying the student experience, by reading texts, and taking quizzes, from our story library—as well as to begin using Readingful with your students for free, please sign up for an account.
Teacher accounts are free and always will be."

 

Limitation

To prevent wayward students from simply trying to bulldoze their way through the program, without actually reading the text, the "Start Quiz" button should be reduced to 50% opacity, and be inactive, unless the student has either actually played the audio reading all the way through, or since opening the story, the same amount of time has elapsed as the audio reading. This should only apply to the first time the student has opened and is reading the text. On additional visits in the future, simply to try to master the quiz again, students may immediately skip to the end of the story to start the quiz.

 

Story Reading Progression (Detailed)

1. Student clicks the "Read It" Button.

Result: "Story Library" page fades out, "Story Reading" page fades in. The background image only changes if there exists a "1.webp" file in the story package. If not, "default.webp" maintains (and shows for any paragraph specific images that are missing).

2. Student clicks the "Play" Button.

Result: The audio progression of the story playback occurs.

A. title.mp4 is played.
B. intro.mp4 is played - redacted

C. all sentence audio is played, beginning with Pargraph 1, Sentence 1.

-Sentences individually highlight while being read.
-Sentences highlight when hovered over.
-If a sentence is clicked during playback, said sentence plays all the way through, and playback stops. Clicking the "Play" button starts the playback again from this point.
-If pause button is clicked during a reading of a sentence, the play button shows, and the sentence remains highlighted. Clicking "Play" resumes the playback from the point at which it was paused.
-While sentences are read, "Paragraph Browser" correctly notes which paragraph the sentence being read exists within.
-As paragraphs change, so does the background image, if an associated image for said paragraph exists in the story package upload. If not, default.webp shows or maintains.
-If student clicks a "Paragraph Browser" button, the student is navigated to the beginning of said paragraph. If this occurs during playback, playback stops.
-If student clicks a "Paragraph Browser" button, the change should also fade in and out the proper background images for each paragraph, if separate images for paragraphs exist in story package.

D. "Paragraph Browser" advances to "Q," the q.webp image fades in, and the last paragraph of text fades out, replaced by the "Start Quiz" button.

 

 

Styling Checklist:

 

Images:

1. Story Play Button: story_play_button.svg, 60 x 40, #FFFFFF

2. Story Play Button Hover: #FFFFFFBF

3. Story Play Button OnClick: #FFFFFF80

4. Story Pause Button: story_pause_button.svg, 60 x 40, #FFFFFF

5. Story Pause Button Hover: #FFFFFFBF

6. Story Pause Button OnClick: #FFFFFF80

7. Story Runtime Scrubber Button: story_runtime_scrubber_button.svg, 32 x 32, #FF4D4D

8. Story Runtime Scrubber Button Hover: #F23838

9. Story Runtime Scrubber Button OnClick: #E52525

10. Story Paragraph 1 Button Icon: p1.svg, 40 x 40

11. Story Paragraph 2 Button Icon: p2.svg, 40 x 40

12. Story Paragraph 3 Button Icon: p3.svg, 40 x 40

13. Story Paragraph 4 Button Icon: p4.svg, 40 x 40

14. Story Paragraph 5 Button Icon: p5.svg, 40 x 40

15. Story Paragraph 6 Button Icon: p6.svg, 40 x 40

16. Story Paragraph 7 Button Icon: p7.svg, 40 x 40

17. Story Paragraph 8 Button Icon: p8.svg, 40 x 40

18. Story Paragraph 9 Button Icon: p9.svg, 40 x 40

19. Story Paragraph Q Button Icon: pq.svg, 40 x 40

20. Story Paragraph Button Icon Selected: #FFFFFF

21. Story Paragraph Button Icon Unselected: #FFFFFF80

22. Story Paragraph Button Icon Hover: #FFFFFFBF

23. Story Paragraph Button Icon OnClick: #FFFFFF

-Colors 20 to 23 apply to images 10 to 19 above.

24. Story Back Button: story_back_button.svg, 34 x 50, #FFFFFF40

25. Story Back Button Hover: #FFFFFF80

26. Story Back ButtonOnClick: #FFFFFFBF

27. Story Back Button Disabled: #FFFFFF1A

 

Text:

MOCKUP 1:

1. Story Passage Title: 4.8 rem, #FFFFFF

2. Story Text: 2.4 rem, #FFFFFF80

4. Story Paragraph Browser Preface: 3.0 rem, #FFFFFF80

 

MOCKUP 2:

1. Story Text Highlighted: 2.4 rem, #FFFFFF

2. Story Text Hover: 2.4 rem, #FFFFFFBF - NOT SHOWN

3. Story Text OnClick:2.4 rem, #FFFFFF80 - NOT SHOWN

-NOTE: The hover and onclick states for story text are because a student can click any sentence and play it from start, to finish, in isolation. When a sentence is highlighted via hover, if another is currently highlighted, due to being played, it should return to being regular story text. Only one sentence should ever be highlighted at a time.

 

MOCKUP 4:

1. Start Quiz Button Text: 2.4 rem, #FFFFFF

2. Start Quiz Button Text Hover: 2.4 rem, #FFFFFFBF

3. Start Quiz Button Text OnClick: 2.4 rem, #FFFFFF80

4. Start Quiz Button Text Disabled: 2.4 rem, #FFFFFF80 - NOTSHOWN

 

MOCKUP 5:

1. Story Reading Level Selection Array Button Text: 2.0 rem, #FFFFFF

2. Story Reading Level Selection Array Button Text Hover: 2.0 rem, #FFFFFFBF

3. Story Reading Level Selection Array Button Text OnClick: 2.0 rem, #FFFFFF80

4. Story Reading Level Selection Array Button Text Disabled: 2.0 rem, #FFFFFF80

 

MOCKUP 6:

1. Story Warning Modal Title: 2.4 rem, #6F8AE2

2. Story Warning Modal Paragraph Text: 1.6 rem, #576082

3. Story Warning Modal Infoline Footer: 1.6 rem, #BFC6DD

4. Story Warning Modal Infoline Footer Hyperlink: 1.6 rem, #BFC6DD

5. Story Warning Modal Infoline Footer Hyperlink Hover: 1.6 rem, #6C96FF

6. Story Warning Modal Infoline Footer Hyperlink OnClick: 1.6 rem, #6C96FF80

7. Story Warning Modal Submit Button Text: 2.2 rem, #FFFFFF

8. Story Warning Modal Submit Button Text Hover: 2.2 rem, #FFFFFFBF

9. Story Warning Modal Submit Button Text OnClick: 2.2 rem, #FFFFFF80

 

Objects:

1. Story Play Button Background: 60 x 40, #3D3D6D

2. Story Play Button Background Hover: 60 x 40, #3D3D6DBF

3. Story Play Button Background OnClick: 60 x 40, #3D3D6D80

4. Story Pause Button Background: 60 x 40, #3D3D6D

5. Story Pause Button Background Hover: 60 x 40, #3D3D6DBF

6. Story Pause Button Background OnClick: 60 x 40, #3D3D6D80

7. Story Runtime Scrubber Track: 300 x 8, #FFFFFF80

8. Story Runtime Scrubber Track Fill: 300 x 8, #FFFFFFBF

9. Start Quiz Button Background: Variable x 50, #669BFF

10. Start Quiz Button Background Hover: Variable x 50, #669BFFBF

11. Start Quiz Button Background OnClick: Variable x 50, #669BFF80

12. Start Quiz Button Background Disabled: Variable x 50, #669BFF80

13. Story Paragraph Button Background Selected: 40 x 40, #6994FF

14. Story Paragraph Button Background Unselected: 40 x 40, #6994FF80

15. Story Paragraph Button Background Hover: 40 x 40, #6994FFBF

16. Story Paragraph Button Background OnClick: 40 x 40, #6994FF

17. Story Reading Level Selection Array Button Background: 2.4 rem, #638DF7

18. Story Reading Level Selection Array Button Background Hover: 2.4 rem, #638DF7BF

19. Story Reading Level Selection Array Button Background OnClick: 2.4 rem, #638DF780

20. Story Reading Level Selection Array Button Background Disabled: 2.4 rem, #638DF780

21. Story Warning Modal Background: 734 x 320, #FFFFFF

22. Story Warning Modal Submit Button Background: Variable x 50, #669BFF

23. Story Warning Modal Submit Button Background Hover: Variable x 50, #669BFFBF

24. Story Warning Modal Submit Button Background OnClick: Variable x 50, #669BFF80