Elementary Computing for All (ECforALL)

Hero - Elements Webflow Library - BRIX Templates

Role

Lead UX Researcher & Designer

Tools

Figma, Wix, Dedoose, Zoom, Excel

Year

2022

Problem

The Digital Learning Lab has developed and launched a weekly Scratch-based curriculum among a local school district for novice instructors to teach computational thinking to over 250 fourth grade students. Despite its current success, the website displaying the curriculum was met with multiple teacher requests for an improved layout that could help them navigate the dense amounts of scaffolding material in a fast-paced classroom environment, since the teachers often found themselves unable to find resources in time and struggling to assist the students.

Solution

Redesign the curriculum website to optimize the curriculum's resources by creating accessible breakdowns of each unit and highlighting the most critical components in each overview. Ultimately empower teachers to focus more time on interacting and assisting students, rather than navigating the wide breadth of information.

Discover

Background & Challenge

ECforALL is the main project of the Digital Learning Lab at the University of California, Irvine that focuses on developing and implementing a weekly Scratch-based curriculum for multilingual and socioeconomically diverse elementary students to learn computational thinking.

The curriculum has helped over 250 4th grade students learn foundational coding skills, as well as train teachers with no prior experience to teach this curriculum

Despite the high-quality resources developed, the teachers reported struggling to use the cluttered interface, especially within fast-paced classrooms that required them to find resources immediately to assist students

Old interface of ECforALL's curriculum units
Old ECforALL website to linked to external google doc with all unit resources

HMW Statement:

How might we help teachers optimize the curriculum's resources during preparation and in-class instruction, so they can focus more time on interacting and assisting students?

Research Methods

Since the project had already been deployed for several years, I first conducted primary and secondary research to understand their protocols and basic curriculum implementation.

I also began attending weekly stakeholder meetings with the rest of the lab. This would help me not only understand the holistic scope of the ECforALL project and what direction the research team wanted to head in, but also...

Hear directly from teachers (the users) about their prior experiences

Collaboratively brainstorm and decide on priorities of new interface

Present design iterations to ensure all parties were updated on a weekly basis

Competitive Analysis

Compared the top 3 CS e-curriculums in the country to identify key features and analyze the way their pedagogy is displayed.

Competitive analysis of other large e-learning platforms teaching CS
Define

Research Results

User Persona

Persona of standard teacher user of ECforALL curriculum

Website Architecture

Information architecture of the existing ECforALL website
Develop

Low-Fidelity Prototyping

Based on the preliminary research and competitive analysis, I identified 4 main features to prioritize: individual curriculum pages, unit breakdowns, high-level unit overviews, and direct links to in-depth activity explanations. I produced 3 sketches incorporating these in different ways to present to stakeholders:

Sketch 1

  • Sticky header to jump between each act's units on the main page
  • Break down lessons in each unit with respective resources
  • Only make resources and objective visible after clicking into specific subunit
  • Display all subunits on main unit's page with image and text overview
Hand sketch 1 of curriculum website
Mid-fidelity prototype of Sketch 1 using Figma
Mid-fidelity prototype of Sketch 1 using Figma

Sketch 2

  • Sticky header to jump between each act's units on the main page
  • Horizontal and vertical navigation bar to enable constant accessibility to different resources
  • Display equal breakdown of all lessons one each unit page
  • Lump each unit's resources into 1 tab on the horizontal bar so that unit resources can be comprehensively seen at once
Hand sketch 2 of curriculum website
Mid-fidelity prototype of Sketch 2 using Figma
Mid-fidelity prototype of Sketch 2 using Figma

Sketch 3

  • Layout most similar to current website
  • Add clickable links on main page for users to quickly access resources without navgiating to separate page
  • Breakdown each unit into corresponding lesson on main page
  • Place lessons in collapsible multi-select panels (don't overwhelm user with info)
Hand sketch 3 of curriculum website
Mid-fidelity prototype of Sketch 3 using Figma
Mid-fidelity prototype of Sketch 3 using Figma

Design Feedback

4 teachers were invited to the following lab meeting and the 3 wireframes were presented for feedback. The primary features they voted as most impactful to their workflow were:

1. Sticky navigation bar to jump between units (sketch 1)
2. Display 3 critical links on left column for each unit (sketch 3)
3. Summarize learning objective for each unit

They preferred Sketch 3 the most, potentially because it was the most similar to the original website that they already were familiar with.

Working off their feedback, I applied edits to Sketch 3 to incorporate in critical features from the other sketches and created a high-fidelity prototype on Figma, while collaborating with a web developer for final implementation.

Deliver

High Fidelity Prototype

Color not only sets the mood, concept, and reputation for the lab but is a major factor in helping communicate information efficiently through legibility and accessibility.

Explanation of green color UI choices for mid-fidelity prototype
Mid-fidelity prototype of curriculum website's landing pageMid-fidelity web prototype of specific curriculum's unit, with accordion open showing resources

Design Feedback

After presenting to the research team, I was informed that they preferred to

mimic the color scheme of the original Scratch interface.

I created a test website layout as a visual that I could show the research team for approval, prior to finalizing and changing the color scheme on the website with the developer.

Color testing for web layout

Final Delivery

Final web mockup of ECforALL landing pagefinal web mockup of EcforALL landing page with open accordion

Usability Study

After building the full prototype on Wix, I requested to run usability tests with 2 users. Both teachers had taught the curriculum before and were on the original panel that voted on the wireframes but had not seen any iterations since. The process was as follows:

Usability Script

Write, edit, and receive approval with 2 other researchers

Administer Test

Scheduled and ran 30 min Zoom meetings with each participant

Synthesize Data

Clean and code transcriptions  to identify trends to make further improvements

Usability Evaluation

All participants finished at least 4 / 5 tasks in under 15 minutes

Only minor changes were suggested, such as rewriting certain links for clarity (i.e. "Slide Deck" to "Slide Presentation") and to add a link to Scratch to the top header. Otherwise, the participants overall gave positive feedback.​

"I like that things were grouped and within those, you have links so I don't have to search for anything. Everything is included here."

Participant 1

"I like it... it is much easier to navigate than the previous website and less overwhelming"

Participant 2

Visually, it's a lot easier. I feel like it's teacher and student friendly"

Participant 1

Reflection

The entire design process took around 1 month to complete, but as part of the research team, I have been continuously maintaining and updating the website as new material is created. For example, I helped to add new links to the sticky header for users to access Spanish versions of the student workbook once they were developed by other team members in October 2022.

3 main reflection points from ECforALL project, from communicating with stakeholders to first experiences with design

The curriculum is constantly being revised and improved by the curriculum developers on my research team in hopes of making a better experience for the teachers and students. I will continuously work in updating the website to ensure users are always accessing the most updated resources. If given more time, other improvements I would like to make in the future include:

  • Improve the layout of the sticky header to prevent cluttering
  • Creating an easy and accessible feedback form in the footer for users to fill out to maximize the amount of feedback we can obtain from our primary users
  • Run the entire website through an accessibility checker and minimize the amount of errors it has