wordplaydev / wordplay

An accessible, language-inclusive programming language and IDE for creating interactive typography on the web.
Other
63 stars 35 forks source link

A more compelling home page #397

Closed amyjko closed 3 months ago

amyjko commented 7 months ago

What's the problem?

The current home page is adequate, providing direct access to areas of the platform and communicating at a high level what the platform is. However, it is not particularly compelling:

Informal User test and user feedback:

Verbal:

Accessible:

layout :

pattern:

If it were more compelling, more of our target audience might try it.

What's the design idea?

One concept to consider is something that better aligns with marketing standards for landing pages:

Design specification

Designer: Erica Ding

1. Homepage Narrative Enhancement

To streamline communication and captivate users from the outset, we propose refining the homepage narrative into succinct bullet points. These bullet points, accompanied by emojis, will effectively convey Wordplay's key features, such as animating words and emojis, fun learning activities, multi-language support, and content sharing capabilities. By integrating emojis, we aim to enhance readability and engagement, fostering a connection with our audience.

Here are the proposed verbal texts: Hero shot: Create stories using words and symbols from your language and your abilities! 🖥︎️Wordplay is a cool programming language that allows you to:

I'm utilizing the narrative provided on our homepage, transforming it into bullet points and integrating emojis for enhanced readability. The hero shot aims to engage students with clear communication, while the following paragraph delves into more detailed information for teachers about our platform.

suggested homepage texts

2. Language Icon Integration

In adherence to web standards and our commitment to inclusivity, we recommend incorporating a language icon on the platform. This icon will symbolize our support for linguistic diversity and accessibility, ensuring that users feel welcomed and represented regardless of their language or cultural background. This icon would be placed at the footer.

icon icon placed at footer

3. Navigation Bar Optimization

After careful consideration of user navigation patterns and privacy concerns, we propose retaining the navigation bar on the homepage. However, to balance usability with privacy, we suggest implementing a feature that redirects users to the login page upon clicking on specific sections like "learn," "projects," or "galleries." This approach will provide users with essential information about our login system while safeguarding their privacy and data integrity.

4. Homepage Block Organization

To optimize the homepage layout and improve user engagement, we recommend organizing content into visually appealing blocks. These blocks, comprising sections such as "learn," "projects," and "galleries," will serve as focal points for users, facilitating intuitive navigation and highlighting key platform features. Additionally, the inclusion of emojis before titles will inject a playful element into the interface, enhancing user experience and retention.

Building upon existing design elements, we propose aligning the homepage layout with the motif of our account profile page. By introducing an additional block, we aim to achieve visual symmetry and balance, thereby reducing the need for excessive scrolling on smaller screens. The proposed layout enhancements will not only improve the platform's visual appeal but also enhance usability and accessibility for all users.

<img width="546" alt="suggested homepage design" src="https://github.com/wordplaydev/wordplay/assets/108030139/0a6f9d6c-63d5-4f1b-90b5-393131095272">

highlighted when hover

5. Optimized for mobile and web use, and designed to facilitate future iterations

The homepage for large screens has been redesigned, along with corresponding adaptations for medium and small screens. A new footer has been added to the homepage, organizing additional information in a clearer layout to enhance user accessibility.

The login feature has been repositioned below the introduction to Wordplay to ensure users authenticate before accessing the coding features. To accommodate this expansion, the Login has been repositioned above the panels, ensuring that it remains easily accessible, regardless of the number of future panel additions.

For the small screen, the gray boxes will have a wider width(as shown in the screenshot)

home page small screen

For the medium screen, it has smaller boxes than the large screen

home screen medium screen

For the large screen, enlarge the box sizes <img width="600" alt="larger screen" src="https://github.com/wordplaydev/wordplay/assets/108030139/0a6f9d6c-63d5-4f1b-90b5-393131095272">

amyjko commented 7 months ago

@YizhouDing, I see you assigned yourself to this. Are you wanting to work on it as a designer? Remember, according to our workflow, when you assign yourself, you need to write a comment so people know what your self-assignment means. Thanks!

YizhouDing commented 7 months ago

@YizhouDing, I see you assigned yourself to this. Are you wanting to work on it as a designer? Remember, according to our workflow, when you assign yourself, you need to write a comment so people know what your self-assignment means. Thanks!

Yes, I want to work on it as a designer. Thanks for reminding me that.

amyjko commented 7 months ago

Okay, thanks for confirming. Let me know if I can elaborate on any of the goals in the design idea; the key thing to think about is our two stakeholders: 6th grade students and their teachers. This is really more of a marketing issue than a design issue, but they overlap enough that it's okay to think about it as design.

YizhouDing commented 7 months ago

@amyjko Hi Amy, I put user feedback in this Google doc, and also added some of my thoughts. Please take a look, let me know if there is any idea I need to explain or improve. https://docs.google.com/document/d/1dywDIRd63zct2qUnQTwDHdOszKqfsatvlXwd5CgitXE/edit?usp=sharing

amyjko commented 7 months ago

@YizhouDing Per the design guidelines in the wiki, please don't link to external sources; keep everything in GitHub, so we have the full context for conversations. Please repost your thoughts as a comment instead of a link, and then I'll reply. If the thoughts are a design proposal, then put your design proposal in the issue body, per the wiki.

Sorry to be pedantic about process: I have to think about future quarters, dead links, and newcomers, and that's what our guidelines try to account for. Thanks!

YizhouDing commented 7 months ago

Consider: “Why should I use this?”, what is the pain point

Informal User test and user feedback:

Verbal:

Accessible:

layout :

pattern:

YizhouDing commented 7 months ago

@YizhouDing Per the design guidelines in the wiki, please don't link to external sources; keep everything in GitHub, so we have the full context for conversations. Please repost your thoughts as a comment instead of a link, and then I'll reply. If the thoughts are a design proposal, then put your design proposal in the issue body, per the wiki.

Sorry to be pedantic about process: I have to think about future quarters, dead links, and newcomers, and that's what our guidelines try to account for. Thanks!

I understand the importance of keeping everything within GitHub for clarity and accessibility. My apologies for not adhering to the guidelines initially. I've already converted the content into Markdown format and added it as a comment. Let me know if there's anything else needed!

amyjko commented 7 months ago

Thanks @YizhouDing. Also remember that design proposals belong in the issue body, not in a comment. Put problems you found in research in the "What's the problem?" section, and design proposals in the design specification section. This keeps everything organized, so people don't have to read the comment history to make sense of the problem and proposal. (And in general, please read the design wiki carefully — we have the guidelines written there so you can refer to them while you work).

Thoughts on the findings in your informal user research:

I look forward to a more concrete design proposal. Think through these questions and we can discuss more here.

YizhouDing commented 7 months ago

Hi Amy, Here are the updates on the redesign from this week. Here are my responses to the questions you provided:

- Students not wanting to read is something that has been deeply worrying me over the past few years. It's a noticeable change from 10 years ago, when students would willingly read long research papers I gave them; now they're resistant to reading a paragraph. I have no idea what to do about this; I don't want to feed into a culture that doesn't read, as reading is essential to learning. That said, we can find ways of organizing the messaging to make comprehension easier, so we should do that.

I completely agree that reading is vital for students. Personally, as someone who struggles with reading, I find breaking paragraphs into bullet points helpful. However, I'm unsure if this format would suit our homepage.

- Icons are not more accessible for creators who rely on screen readers. They are less accessible. And there is no standard icon for language settings, so there is no icon that would be recognized by everyone.

I regret not being aware of it previously. Considering a national flag next to the language button could help non-English users recognize it as a language selection option.

national flag next to language button

- The chat emoji is the icon for Wordplay; are you proposing to change the icon for the whole application? Or just proposing to use something different for the home link?

Could we create a unique icon specifically for our platform? One of our contributors suggested that having a distinct icon would make our platform more memorable. I am thinking about something like this:

new wordplay icon

According to the contributor who proposed this idea, she believed that placing the navigation bar on top would align with the common practice among most platforms, making it more familiar for our users. However, from my perspective, I don't believe it significantly impacts our platform. Regarding our login approach, do we intend for users to create an account/login before accessing our platform? If so, I would recommend removing the navigation bar from the homepage, allowing users to view the homepage first and then log in as prompted.

To avoid excessive scrolling on smaller screens, I redesigned the homepage to organize "learn," "projects," and "galleries" features into blocks. These blocks will draw users' attention and maintain organization. Additionally, I've added emojis before titles to add a playful element. Hovering over a block will highlight it in light yellow to indicate the user's focus.

new wordplay homepage new wordplay homepage - hover

Regarding the verbal displayed on the homepage, I'm still considering how to effectively communicate with both students and teachers. Please let me know if you have any questions about this week's updates. After your approval of any ideas, I'll incorporate them into the design proposal and design spec sections.

amyjko commented 7 months ago

Thanks for the discussion @YizhouDing! A few reactions:

Thanks for taking on this design work! I'm excited to see what you come up with.

YizhouDing commented 7 months ago

@amyjko Hi Amy, based on the feedback you provided, I came up with the following design ideas.

-Our narration on the homepage:

Hero shot: Create stories using words and symbols from your language and your abilities!

🖥︎️Wordplay is a cool programming language that allows you to:

I'm utilizing the narrative provided on our homepage, transforming it into bullet points and integrating emojis for enhanced readability. The hero shot aims to engage students with clear communication, while the following paragraph delves into more detailed information for teachers about our platform.

-Language icon:

Yes, we should definitely follow the web standard!

Screen Shot 2024-03-12 at 6 24 31 PM

-Hiding footer: After considering the drawbacks of removing the navigation bar from the homepage, I believe it's best to retain it. However, we could implement a feature that redirects the user to the login page by clicking on "learn," "projects," or "galleries". This would provide them with additional information about our login system, allowing users to decide whether to log in. Such an approach would enhance users' awareness of privacy and security while also preventing data loss or incomplete assignments. For example, if users are using a school computer, this feature would ensure that they don't risk losing their unfinished assignments.

-Blocks on the homepage: I was considering something similar previously, aligning with the layout of our account profile page. However, currently, we only have three blocks, resulting in an asymmetrical design. Adding another block would create a more balanced layout. Therefore, I believe the layout I suggested earlier not only enhances visual appeal but also avoids the need for scrolling.

(left image: same motif as profile page, right image: proposed homepage design same motif as profile pagelast time proposed homepage design

amyjko commented 7 months ago

It's the end of Winter! Please provide an update on this issue, including:

If you do plan to continue work on it, carry on. Otherwise, thank you for your contributions!

YizhouDing commented 7 months ago

It's the end of Winter! Please provide an update on this issue, including:

  • Whether you plan to continue work on it
  • If you do not, 1) provide a detailed update of its status, 2) add any unfinished work, 3) list any any unmerged branches, and 4) unassign yourself, so someone else can take over the task. Please leave the issue in better shape than you found it, helping future contributors to start from where you left off.

If you do plan to continue work on it, carry on. Otherwise, thank you for your contributions!

Hi Amy, I will continue working on it till I'm done! Even though I won't be enrolled for credits next quarter, I'm still committed to volunteering and continuing the work.

amyjko commented 6 months ago

Thanks for the update @YizhouDing! I look forward to the next sketch.

JunnaC commented 6 months ago

Olivia and I want to work on this issue and assign ourselves.

YizhouDing commented 6 months ago

@amyjko Hi Amy, I updated the design proposal for this issue. Please take a look and let me know is there anything else I need to do.

amyjko commented 6 months ago

@YizhouDing You'll need to coordinate with @oliviawei1102 and @YizhouDing on this first; they joined the team working on this, and want to collaborate with you. (See their comment above). I recommend the three of you coordinate and see the design draft is something you all want to propose.

YizhouDing commented 6 months ago

@YizhouDing You'll need to coordinate with @oliviawei1102 and @YizhouDing on this first; they joined the team working on this, and want to collaborate with you. (See their comment above). I recommend the three of you coordinate and see the design draft is something you all want to propose.

Hi Amy,

Hope this finds you well. I'm volunteering at Wordplay this quarter and am not yet familiar with the new rules regarding project assignments, I am sorry about that. Also, I recognized that there might have been some misunderstanding; Olivia and Junna might not have known that I almost completed this design during the previous quarter. After our discussion, I feel it would be best for me to finalize it independently to maintain consistency and integrity of the work. Could you please review the current design and let me know if there are any adjustments needed? After incorporating your feedback, I will hand over this to Olivia and Junna.

amyjko commented 6 months ago

@JunnaC @oliviawei1102 Did you request to join this issue because you wanted to work with @YizhouDing? It sounds like @YizhouDing wants to work alone.

@YizhouDing, we'll move forward once we know @oliviawei1102 and @JunnaC's intent. They're interested in this, and so we don't want to exclude them without talking to them first. (Working alone on this is fine, but there are many benefits to multiple perspectives on a design).

JunnaC commented 6 months ago

@JunnaC @oliviawei1102 Did you request to join this issue because you wanted to work with @YizhouDing? It sounds like @YizhouDing wants to work alone.

@YizhouDing, we'll move forward once we know @oliviawei1102 and @JunnaC's intent. They're interested in this, and so we don't want to exclude them without talking to them first. (Working alone on this is fine, but there are many benefits to multiple perspectives on a design).

Hi Amy, @oliviawei1102 and I can peer review @YizhouDing's proposal to add more ideas about the home page design, or we can change to another issue since Yizhou is almost done with the design.

amyjko commented 5 months ago

@YizhouDing, how do you feel about @oliviawei1102 and @JunnaC's proposal to peer review and help converge toward an approved design?

YizhouDing commented 5 months ago

Sure, that would be great!! Thank you for your help.

On Apr 16, 2024, at 8:16 AM, Amy J. Ko @.***> wrote:



@YizhouDinghttps://github.com/YizhouDing, how do you feel about @oliviawei1102https://github.com/oliviawei1102 and @JunnaChttps://github.com/JunnaC's proposal to peer review and help converge toward an approved design?

— Reply to this email directly, view it on GitHubhttps://github.com/wordplaydev/wordplay/issues/397#issuecomment-2059340037, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AZYGRO5S3TPQJBSXHISXP5LY5U6DBAVCNFSM6AAAAABDNQ6NTSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJZGM2DAMBTG4. You are receiving this because you were mentioned.Message ID: @.***>

JunnaC commented 5 months ago

Heyy @amyjko

After discussion with @YizhouDing, we think it’s better to put our ideas in the comments. Both Olivia and I also like the design of the blocks! So, we don't have much feedback on that. We have some other ideas to add to Erica's design about the layout for About, Right, and Donate. We came up with 5 design ideas for the re-layout. All these 5 put “About” next to the big logo of Wordplay to make it more intuitive if someone wants to learn about "Why does this place exist?"

Design Idea 1: Since we moved the about, we aligned Right and Donate on the same line to avoid scrolling and keep the page balanced and simplicity.

component redesign 1

Design Idea 2: We created the website footer section, including a Contact component with buttons for GitHub and Discord.

component redesign 2

Design Idea 3: different layout of footer components

component redesign 3

Design Ideas 4: different layout of footer components

component redesign 4

Design idea 5: We removed the box at the top, and put it at the footer part.

component redesign 5
amyjko commented 5 months ago

You tagged me; are you looking for design feedback this point, or still reconciling your ideas together? Just let me know when you want design review and you can tag me or Isabel.

One note while you're brainstorming: remember that this page needs to be responsive for all screen sizes, from smartphone to desktop; account for that in any layouts you design.

YizhouDing commented 5 months ago

Hi @amyjko, Based on @JunnaC and @oliviawei1102 's feedback, I've made several updates to our homepage:

Screen Shot 2024-05-15 at 3 57 19 PM

Please let me know if you have any feedback. Once you respond, I'll add this section to the design specification!

amyjko commented 5 months ago

Thanks for the update @YizhouDing! I like the overall direction.

JunnaC commented 4 months ago

Hi @YizhouDing, here is my updates:

I redesigned the home page of the large screen, with the corresponding medium and small screen. After talking with Amy, I just learned that more panels will be launched in the short future. So the change I made is moving the Login above the panels. In this way, users could always find the Login easily no matter how many panels are developed in the future.

For the small screen, the gray boxes will have a wider width(as shown in the screenshot)

home page small screen

For the medium screen, it has smaller boxes than the large screen

home screen medium screen

For the large screen, enlarge the box sizes

home screen large screen
JunnaC commented 4 months ago

I plan to continue collaborating and working on this issue

amyjko commented 4 months ago

@YizhouDing @oliviawei1102, will you also be continuing work on this? (We need to know who's on the team, so please communicate your plans).

YizhouDing commented 4 months ago

Hi Amy,

I will keep working on it until it done!

On May 30, 2024, at 12:21 PM, Amy J. Ko @.***> wrote:



@YizhouDinghttps://github.com/YizhouDing @oliviawei1102https://github.com/oliviawei1102, will you also be continuing work on this? (We need to know who's on the team, so please communicate your plans).

— Reply to this email directly, view it on GitHubhttps://github.com/wordplaydev/wordplay/issues/397#issuecomment-2140723902, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AZYGRO4B3XRFD6HMXJT3UL3ZE533JAVCNFSM6AAAAABDNQ6NTSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBQG4ZDGOJQGI. You are receiving this because you were mentioned.Message ID: @.***>

oliviawei1102 commented 4 months ago

I will work and collaborate on it too!

YizhouDing commented 3 months ago

@amyjko Hi Amy, I updated the design specification with the new ideas and design we did last quarter, please let me know if there is anything we need to change!

amyjko commented 3 months ago

Thank you @YizhouDing. Overall, it looks good, and I'm ready to approve for building. There are a few inconsistencies and ambiguities that would be nice to clarify though:

YizhouDing commented 3 months ago

Thank you @YizhouDing. Overall, it looks good, and I'm ready to approve for building. There are a few inconsistencies and ambiguities that would be nice to clarify though:

  • In some sketches, the login page appears above the blocks, in other pages below. Which is the design?
  • The design spec mentions a language icon. Which icon? There's no icon shown, just a screenshot of "en-US", which already appears in the current design of the platform. There is no standard language icon on the internet, though there are some commonly used ones. Which are you proposing?
  • There is a suggestion to redirect to login for several pages, but not all pages require a login to view (e.g., learn, galleries). Why would we redirect to login for those pages?

@amyjko Hi Amy, I've updated the comments and addressed the issues you highlighted, including adding an explanation for the language icon. Thank you for the feedback. For the login section, I've positioned it above the panels to increase its visibility, encouraging users to log in to secure their data and track their study progress. Please let me know if there is anything else that is unclear in the spec!

amyjko commented 3 months ago

Thanks for the clarifications! I've marked this buildable, meaning the design is close enough to build. Either someone will take it up, or I'll get to it eventually. Thank you for your design contributions!

amyjko commented 3 months ago

I just released an implementation of the redesign. Thank you everyone for contributing an excellent new design! If you see something that I missed, or think it needs further tweaks, feel free to reopen this issue.