Creating a tech curriculum and pipeline

About this project

Many of the employment programs geared towards homeless youth are not high-paying, which can keep them in a cycle of poverty. Coding is both high-paying and does not always require formal education, making it a promising opportunity for this group. However, while there are coding lessons aimed at people who are underrepresented in tech, very few organizations target homeless youth specifically. I conducted research as part of a team of 4+ user researchers to help build a coding curriculum & tech pipeline for homeless youth from scratch. The research team was part of a larger, interdisciplinary team of 10+ members.

Organization

Accelerator Project × CivicTech Toronto

My Role

User Researcher

Team

Team of 10+: researchers, developers, teachers, marketers, founder

We asked

  1. How do coding lessons work with people who are homeless?
  2. What do we need to know to build a coding curriculum?
  3. Which homeless youth are a good fit for our current program?

We answered with

Observations

of coding lessons

Surveys

after lessons

Interviews

before and after program intake and/or lessons

Making sense of the data

We analyzed our data by discussing common themes and experiences as a team. Because we are building a program from scratch, it is important for us to discuss our insights so we can be on the same page and have a chance to contribute to the program design.

In addition, one of our researchers did a statistical analysis of survey results.

Our findings

We learned that:

  • Clients have varied experience with different types of technology (laptops, phones, desktops, etc.) and we need to plan for this.
  • Not everyone wants to learn code for career purposes. This is okay, as long as we are able to meet clients’ goals in a way that improves their lives in some way (e.g. a sense of purpose from working on a project).
  • Our coding lessons don’t seem to attract many women & non-binary clients. We do not want to create a gender gap and need to learn how we can interest a more diverse group.
  • Clients have different goals and interests when it comes to coding. It will be helpful to pair them with mentors who can meet their needs.
What we learnedWhat this meant for the program
Clients have varied experience with different types of technology (laptops, phones, desktops, etc.)We need to have a program that’s accessible from a variety of devices
Not everyone wants to learn code for career purposesThis is okay, as long as we are able to meet clients’ goals in a way that improves their lives in some way (e.g. a sense of purpose from working on a project)
Our coding lessons don’t seem to attract many women & non-binary clients.We do not want to create a gender gap and need to learn how we can interest a more diverse group
Clients have different goals and interests when it comes to codingTo get the most out of the program, it will be helpful to pair them with mentors who can meet their needs.

Sharing our findings

We shared our findings with both the user research team and our wider interdisciplinary team of outreach, developers, engineers, and team leadership in weekly meetings.

We also shared our work with our wider team through a presentation at a design sprint.

Finally, we presented our plans to potential partners and clients through an information session at a shelter.

In addition to sharing our findings, we also asked for feedback on an interview guide we developed. We received this feedback during our design sprint.

Impact & Outcomes

More connected team

Weekly meetings enabled the wider team to stay in touch and have an input in how the program will proceed

Strengthened identity

The design sprint gave the team a clearer understanding of who we are as an organization and where we are planning to go. This was important for building relationships with each other and connecting the smaller teams with the wider group

Grew client base

The information session was important for building relationships with both the partner organization and potential clients. New clients approached us for coding lessons after this session.

Improved program design

The research findings allowed us to go from a prototype of casual drop-in lessons to one-on-one customized lessons with a mentor that matched the client’s learning style, personality, and lifestyle.

Challenges & lessons

Extreme ambiguity

Building a program from the ground up meant that there is no clear path on where to go next. Communicating with my team made the ambiguity easier to deal with because we were able to build the program together.

Lack of lived experience

Not knowing what it is to be homeless means that there are many things I didn’t understand or anticipate. It reinforced that understanding the lived experience through observation and conversation is necessary to answer the research questions in a useful way.

Want to work with me?