Sign Up

The teacher account "Sign Up" module shall be available in the lower right of the "Learn More" page. It's designed to be a simple, 5 step process, and consists of a static title heading "New Account Sign Up," to begin with, an instructional line that changes with each step, form field, and button. The styling, and action, should be pretty much identical to the login.

 

Step 1

In the first step of the "Sign Up" process, shown in the first mockup, above) the individual creating an account is clicking a button to identify whether he or she will use the platform as a parent or a teacher. There are a few subtle differences between a parent account and a teacher account (mostly in the areas of maximum number of student accounts that the user can create, as well as the price of the subscription). After the user makes a selection, he or she moves on to the second step.

 

Step 2

The second step of the "Sign Up" process (second mockup, above) asks the teacher for his or her first name. We will use this for the teacher's greeting, upon successful login. This field should not allow spaces, or any special characters. Only letters. Allow a maximum of 12 characters, minimum of 2 characters. Thus, it will take the typing of at least two characters to activate the submit button to move on to the next step. Let's also correct the case of the name that is typed (capitalizing the first character, and making the characters that follow be lowercase). In the database, I'd like to see uniformity with the names.

Note: At this stage the title of the "Sign Up" module should change from "New Account Sign Up" to either "Parent Account Sign Up" or "Teacher Account Sign up" depending on the selection made in "Step 1."

 

Step 3

As shown in the third mockup, above, the teacher is providing his or her last name in Step 3 of the "Sign Up" process. Just like the second step, let's set a minimum of 2 characters, but allow a maximum of 14 characters.

 

Step 4

This step (fourth mockup, above) asks the teacher to provide a valid email address. Here, we can run some checks to make sure the email address is valid, just like we do on Learningful. But, we don't need to throw any error messages if the entered email address isn't valid. Instead, let's just restrict activation of the submit button until a properly formatted email address has been entered. In other words, if the user types any entry without the "@" symbol, that button should remain inactive. Just like with the login's username field, this will need to be able to accept entries of up to 48 characters. The field should expand leftward, just as it does with the login, as well to a max of 4.8 rem). Make sure that all characters of the typed email address are forced to be lowercase.

When the user clicks to advance to the next step, run a check to see if the email address is already associated with a user account in the database. If so, throw an error message in the subtitle. "Account already exists. Log In." The "Log In" section of this error subtitle change should be linked back to the homepage so the user can login.

 

Step 5

In this step (fifth mockup, above), the teacher needs to create a password. For this project, security can be extremely lax, as all account holders can do is sign up, create student accounts, read the texts, etc. There's no money or private personal information involved that needs to be protected. So, here, let's simply mandate that the password be at least 4 characters. Allow for a maximum of 16 characters. That's it. Also, passwords shall not be case sensitive.

 

Terms of Service

The moment the teacher types at least 4 characters into the password field, the instruction line should change from "Create a password." to "I agree to these terms." with the latter two words of the sentence hyperlinked, as shown in the sixth mockup, above. And, if the teacher clicks on the hyperlinked phrase, Readingful's "Terms of Service" shall pop into place to the left, with a simple scroll bar that allows the teacher or parent to read the entire TOS, as shown in the seventh mockup, above. Readingful's terms of service are as follows:

1. Purpose. Readingful.com is an online, automated reading practice program, for students in grades K to 8. We invite all teachers and parents to use Readingful with their students, in pursuit of improving their reading comprehension skills. “We” refers to Mason Education, the operator of Readingful—also cited in these terms as “us” or “our.”

2. Agreement. By creating an account on the Readingful platform, you are contractually agreeing with, and to abide by, all rules and conditions set forth in these terms of use, in entirety, without exception. It is your sole responsibility to carefully read, and understand, this entire documentation of terms, prior to creating an account. If you do not agree to all terms, you are not permitted to use this website, or any portion of the service we offer.

3. Membership. To use Readingful, you must become a member. Doing so grants you a series of benefits—such as the ability to create student accounts, monitor the data they accumulate, purchase access for your students, and more. Membership is free and open to individuals who are 18 years of age, or older. At the time of account creation, you must identify your real name, provide a valid email address, and set a password. You are required to submit true, accurate information.

4. Privacy. The only personal information Readingful ever collects about you is your name and email address. We do not sell your information to any party, under any circumstance, and will never disclose it to anyone, unless you provide express consent, you violate these terms, or we’re required to by law. In addition, Readingful does not collect personal information about student users, whom, at their teacher‘s discretion, may use the program anonymously.

5. Trial Period. When you sign up for a Readingful account, it includes a one time free trial membership period of 14 days that begins upon successful account registration. During this free trial period, you enjoy full access to the entire program, to immediately begin using it with your students, with one notable exception: Your students are limited to reading only a certain number of pre-selected texts from Readingful’s story library. This limitation exists simply to stop abuse of the free trial function. Upon purchasing a subscription, both you, and your students, will gain full access to the entire Readingful story library.

6. Subscriptions. During the free trial period, you will be provided the option to extend your students’ access to Readingful beyond said trial. This extension may be purchased at any time. If you have time remaining on your free trial when this purchase is made, those days are converted into full access subscription days. You will not lose any of your free trial period days by subscribing before your free trial expires. Subscription payments are one time, non-recurring charges. They do not automatically renew.

7. Refunds. Readingful offers a generous free trial period, during which you are invited to actively try the full program with your students, in real time. As such, by purchasing a subscription to extend your students’ access to the program for a number of months into the future, you are signaling that you are satisfied with the Readingful service. With this in mind, you should consider any subscription payment you make as final. That said, we will always consider personal requests for refunds, on an individual case basis. You agree that refunds are only granted voluntarily by Mason Education in rare situations, and to never file any dispute, claim, chargeback, or similar action, with any payment processor, or financial institution, in an attempt to secure a refund by adversarial means.

8. Distribution. Readingful is a closed, sole-source service provider. You are not permitted to distribute or use elements of its stories and articles (including text, images, and/or assessment materials), outside of the platform, in any circumstance, for any reason.

9. Cancellation. You may cancel your Readingful subscription, and close your account, at any time. Account closure permanently deletes your account, and all associated student usage data, which cannot be recovered. Should you have any subscription time remaining on your account at the time of cancellation, you agree to its forfeiture.

10. Communication. Readingful may periodically contact you via email to update you about changes to your account, provide customer service, remind you to renew your subscription, or provide information about the platform in general. You agree that all such communication is transactional in nature, and that the only way to opt out of receiving it is to close your Readingful account altogether.

11. Abandonment. Readingful accounts that are inactive for in excess of one year are considered abandoned, and will be permanently deleted via our system’s automated account purging process. You agree that, in order to maintain your Readingful account in good standing, and it not be subject to autodeletion, you must sign into it at least once per year.

12. Transference. Readingful accounts are for individual use only. They may not be bought, sold, shared, given, or transferred between two or more parties, for any reason, in any circumstance. Only the creator of a Readingful account is permitted to access or use it.

13. Disputes. Any dispute or claim relating to your use of Readingful shall be adjudicated individually in the state or federal courts located in LaSalle County, Illinois, to which you consent to exclusive jurisdiction and venue. You, and Mason Education, each knowingly and voluntarily, agree to waive all respective rights to a trial by jury, as well as to bring, or participate in, a class, collective, consolidated, or representative legal action of any kind.

14. Severability. Any failure by Mason Education to enforce a provision or right expressed in these terms does not constitute a waiver of such, and shall in no way limit our subsequent ability to act or enforce said terms. If any part of these terms is deemed invalid, unenforceable, or illegal, said part, in as limited a manner as possible, shall be automatically severed from these terms, and shall have no impact on the enforceability of the remainder of its clauses.

15. Indemnification. You agree to indemnify, defend, and hold harmless, Mason Education, its employees, officers, affiliates, and other representatives, from, and against, all costs, expenses, damages, judgments, debts, and liabilities (including reasonable attorneys’ fees) resulting from allegations, threats, claims, proceedings, or suits, brought by a third party, related, directly or indirectly, to your use of our platform and services, including, but not limited to, any breach of these terms.

16. Availability. While our goal is to always have Readingful available and functional, it is almost certain that rare disruptions will occur. We therefore cannot, and do not, make any guarantees that our platform, and its services, will be continuously available. Readingful is also constantly changing. As such, we make no promise that a service, or function, previously offered, will be available in the future. You agree that all services are provided on an “as is,” and “as available,” basis.

17. Liability. You agree that Mason Education shall not be liable to you for any damages or losses, including, but not limited to, loss of profits, reputational harm, data corruption, or the expense to procure substitute goods and services, resulting from 1. the use, or inability to use, the Readingful service; 2. unauthorized access to, or alteration, of, your transmissions or data; or 3. any other matter relating to our services.

18. Warranty. Mason Education, its employees, officers, agents, affiliates, and all other representatives, disclaim any warranty, of any variety, express or implied, with respect to your usage of our services. We make no guarantees respecting the security of our services at any time, from any location, including, but not limited to, the timely correction of defects or errors, that our services will be free of harmful materials (such as viruses), or any other guarantees.

19. Limitation. If your state or jurisdiction does not, by statute, allow the contractual exclusion or limitation of liability for incidental or consequential damages, Mason Education’s liability to you, and all ancillary parties, shall be limited to (a) the total amount you paid to Mason Education during the twelve (12) months prior to the claim or action allegedly giving rise to such liability, or (b) one hundred dollars ($100.00 USD), whichever is the lesser amount.

20. Copyright. Readingful’s trademarks, such as our logo, slogans, and other elements unique to the platform’s branding, are considered protected intellectual property under U.S. law. They may not be used or included as part of any commercial endeavor, to assert your association with the service, or in any similar application, without a representative of Mason Education granting you, in writing, explicit permission.

21. Penalty. Readingful takes the violation of these terms of use, intentional or otherwise, very seriously. You agree that, should we determine you have violated Readingful’s rules in any manner, we may take punitive action against you—including the suspension of your account’s functionality, forfeiture of subscription days remaining, the closing your account entirely, and/or permanently restricting you from using our services in the future.

 

Results

When the "Submit" button is clicked or tapped, the same processing animation used for the site login shall show on the button and hold for a few beats, the teacher's account shall be created in the database, and the results module shall appear, as shown in the eighth mockup, above. This section includes a title that notifies the user that the account has been successfully created, and then lists the teacher's provided username and password, along with a "Login" button below, that should fade back into the homepage, with the login activated.

 

Purging Unused/Inactive Accounts

Any teacher account that is created on Readingful and is not signed in to, within 48 hours, should automatically be purged from the database. Readagogo has a column in its database that marks the last sign in. So, basically any teacher accounts with a "null" designation for last sign in should be purged 48 hours after account creation. These are typically bot account creations, students messing around, or teachers who aren't all that interested in the first place. In addition, at 1 year of inactivity, previously-used teacher accounts should be purged entirely.

 

Moving Backward

For this "Sign Up" module, I considered adding the number of steps, and giving the user a back button to be able to move backward, in the event he or she realizes something has been typed incorrectly. However, in the end it's only 4 steps, and the user only has to create an account once. The back button of the browser should suffice for needing to start over, if it comes to that for the teacher. So, I think we'll forego adding those elements.

 

Welcome Email

Upon successful account creation, we will send a welcome email to the new user with a bit of information. But, we won't seek to verify email addresses. Readagogo hasn't incorporated email verification to date, and it hasn't caused any problems, as far as I can tell. I'll outline the system emails in another section of these specs.

 

Styling Checklist:

 

Images:

1. Sign Up Button Right Arrow Icon: sign_up_right_arrow.svg, 50 x 50, #FFFFFF

2. Sign Up Button Right Arrow Icon Hover: #FFFFFFBF

3. Sign Up Button Right Arrow Icon OnClick: #FFFFFF80

4. Sign Up Button Right Arrow Icon Disabled: #1B1D1E40

5. Sign Up Button Processing Icon: sign_up_processing.svg, 50 x 50, #FFFFFF

6. Sign Up Button Checkmark Icon: sign_up_checkmark.svg, 50 x 50, #FFFFFF

7. Sign Up Button Checkmark Icon Hover: #FFFFFFBF

8. Sign Up Button Checkmark Icon OnClick: #FFFFFF80

9. Sign Up Button Checkmark Icon Disabled: #1B1D1E40

10. Terms of Service Scroll Button: scroll_button.svg, 32 x 32, #616EE2

11. Terms of Service Scroll Button Hover: #5264D1

12. Terms of Service Scroll Button OnClick: #4254C1

 

Texts:

MOCKUP 1:

1. Sign Up Heading: 2.8 rem, #FFFFFF

2. Sign Up Infoline Text: 2.0 rem, #FFFFFF80

3. Sign Up Role Selection Button Text: 2.4 rem, #FFFFFF

4. Sign Up Role Selection Button Text Hover: 2.4 rem, #FFFFFFBF

5. Sign Up Role Selection Button Text OnClick: 2.4 rem, #FFFFFF80

6. Sign Up Role Selection Button Backslash Text: 2.4 rem, #FFFFFFBF

7. Sign Up Role Selection Button Backslash Text Hover: 2.4 rem, #FFFFFF80

8. Sign Up Role Selection Button Backslash Text OnClick: 2.4 rem, #FFFFFF40

 

MOCKUP 2:

1. Sign Up Form Field Text Default: 2.2 rem, #D5D3EA

 

MOCKUP 6:

1. Sign Up Form Field Text: 2.2 rem, #7186FF

2. Sign Up Infoline Hyperlink: 2.0 rem, #FFFFFF80

3. Sign Up Infoline Hyperlink Hover: 2.0 rem, #FFFFFFBF

4. Sign Up Infoline Hyperlink OnClick: 2.0 rem, #FFFFFF

5. Sign Up Form Field Error Text: 2.2 rem, #FF4848 - NOT SHOWN

 

MOCKUP 7:

1. Terms of Service Section Title Text: 1.8 rem, #FFFFFF

2. Terms of Service Section Paragraph Text: 1.8 rem, #FFFFFFB3

 

MOCKUP 7:

1. Sign Up Success Title: 2.8 rem, #FFFFFF

2. Sign Up Success Data Preface: 2.0 rem, #FFFFFF80

3. Sign Up Success Data Item: 2.0 rem, #FFFFFF

4. Sign Up Success Login Button Text: 2.4 rem, #FFFFFF

5. Sign Up Success Login Button Text Hover: 2.4 rem, #FFFFFFBF

6. Sign Up Success Login Button Text OnClick: 2.4 rem, #FFFFFF80

 

Objects:

1. Sign Up Role Selection Button 1: 244 x 50, #717CAA

2. Sign Up Role Selection Button 1 Hover: 244 x 50, #717CAABF

3. Sign Up Role Selection Button 1 OnClick: 244 x 50, #717CAA80

4. Sign Up Role Selection Button 2: 244 x 50, #616EE2

5. Sign Up Role Selection Button 2 Hover: 244 x 50, #616EE2BF

6. Sign Up Role Selection Button 2 OnClick: 244 x 50, #616EE280

7. Sign Up Form Field Background: 300 x 50, #FFFFFF

8. Sign Up Submit Button Background: 50 x 50, #6CB2FF

9. Sign Up Submit Button Background Hover: 50 x 50, #6CB2FFBF

10. Sign Up Submit Button Background OnClick: 50 x 50, #6CB2FF80

11. Sign Up Submit Button Background Disabled: 50 x 50, #6CB2FF80

12. Terms of Service Scroll Bar: 8 x 380, #DFE2EA80