Professional Documents
Culture Documents
Brian Robertson
Fall 2021
Introduction
Computer Science in the United States is a field that has historically seen little gender
and ethnic diversity. Data averaged from major institutions such as the University of Southern
California, Oregon State University, and University of California-Berkeley show that as of 2019,
78.3% of Computer Science graduates are male (Computer Science Stem Major). Ethnic data
from the same year shows that over 36% of these graduates are White, with Non-resident Aliens
coming in at a close second with 27%, followed by Asians at just under 18% (Computer Science
Stem Major). However, a steadily increasing number of female graduates, as well as graduates
from other ethnicities, has been emerging since 2012 (Computer Science Stem Major). Bridging
steadily as it may, there still remains a great divide in race and gender in the Computer Science
industry. It is for this reason that we have chosen to delve into the topic of gender and ethnic
diversity in the computer science field. Through our research we hope to come to an accurate
conclusion on this topic and support it using a series of empirical evidence developed from
historical to modern data, as well as anecdotal evidence from Computer Science students
themselves.
Literature Review
The computer science industry is one of the fastest-growing fields with an expected
growth of thirteen percent from 2016 to 2026 (“Are Computer Science Jobs in Demand?,” 2019).
Despite this growth, gender and ethnic diversity in the field has yet to see similar changes.
Although women make up fifty percent of the STEM workforce, their representation in computer
science positions is only twenty-five percent. Ethnic diversity in the field also suffers from
similar gaps. For example, Hispanic, and Black workers occupy 8% and 7% of computer
occupations respectively (Fry et al., 2021). These numbers shed light on the extent to which the
computer science industry, and STEM careers as a whole, are dominated by workers who are
As an effort to move these ratios to a higher percentage of women and minorities, there
are a number of organizations in place with the specific goal of making computer science as a
career stand out to these groups. One example is Building, Recruiting, and Inclusion for
Diversity, or BRAID. BRAID is an organization that partners with colleges and focuses on ways
to attract women and students of color to computer science programs and support them along the
way (“Building, Recruiting,” n.d.). Another example of incentives for women and minorities to
join the computer science field is the smaller pay gap when compared to other industries. These,
as well as other incentives such as tech companies providing good work/life balance are just a
few examples of the push to get women and minorities interested in computer science careers.
When discussing gender and ethnic diversity in the computer science field, it often begins
with the hiring patterns and overall demographics of technology companies; however, to better
understand the reasoning behind this, let’s evaluate who is choosing computer science as a career
and why. Now that CS is increasingly implemented in school systems, it may help to research the
decisions people are making during grade school regarding studying computer science (K – 12),
except these decisions are influenced by many factors. For instance, the 2015 National
Assessment of Educational Progress displayed data showing that lower income students and
Black students in the 12th grade have access to less resources like CS classes (Wang, Moghadam,
2017). Although some schools have begun to find ways to incorporate technology into their
systems, they also need the funding to train kids on how to use it. In addition to using technology
at school and offering CS classes, this implies that the students will have CS homework and will
require a computer at home. Statistics showed that Black and Hispanic students are less likely
than White students to use a computer at home every day. The percentage of students that fall
into this category are 30% Black and 26% Hispanic compared to 45% of White students (Wang,
Moghadam, 2017). Aside from the statistics, social barriers have also influenced the diversity of
the CS field. As popular as computer science has become in the 21 st century alone, there is still a
perceived stereotype around it that the people in this field are usually male, nerdy, and lacking
Research Question
Regarding gender and ethnic diversity in the computer science field, who is choosing
computer science careers and why? Is it a pure decision or is it one influenced by structural and
social barriers?
Research Design
Interview Questions:
3. What advantages or disadvantages do you think come with working in the computer
science field?
5. After taking this STEM course, do you think you will continue pursuing the computer
6. Do you feel you have sufficient resources to succeed in tech courses? Please explain.
Interviews are to be conducted via a Google form for our individual sites which may
occur before, during, or after class. These interviews will be held no later than 10-5-2021. The
target audience for these interviews varies from site to site with the overall age range being
students from age 9 to 22 with the exception of a small number of individuals older than 22. The
majority of the participant audience comes from the lower to middle class and are diverse in
ethnicity.
Service Organizations
Delaney:
Jerridan:
rigorous, and exceptional learning experience, and more (“School Board” n.d.).
● Project: Teacher’s aide role consisting of lesson preparation and helping students.
Trinidad:
● Orange Note, Inc.
● Mission: Orange Note, Inc. strives to empower students to become great not by
● Project: Online Coding Instructor for the JavaScript STEM course, which entails
developing the curriculum, lesson plan, and class material like PowerPoint slides,
coding assignments, and quizzes. In addition, live Zoom class sessions are held to
teach the material, and office hours are allocated to assist students when they need
Conduct Research
As an instructor for Orange Note’s nonprofit JavaScript STEM course, I was able to get
my entire class of 6 students to answer the first two questions, and 1 student to answer all 6.
Since our research is discussing who and why people choose computer science as a field of
study, it makes sense gathering more information on people that study it at a young age where
they are still trying to figure out what they want to do for a living.
The student that answered all 6 questions is an Asian female child around the age of 10
that is currently taking my JavaScript course. She was a good candidate for this because she isn’t
sure if she wants to continue studying computer science, so it was a great opportunity to figure
out why.
From the high school group, fourteen students from two different Multimedia class
periods were sent the survey. These students are included in the target audience since, after high
school, they may choose to pursue a career in whichever field they prefer. This is a good time to
see what high school students’ opinions on computer science careers look like. These students
also have an unbiased opinion on the computer science field since many of them have not yet
course that pairs well with certain CS careers (user interface/user experience), these students are
already acquiring skills that may be useful in these jobs whether they realize it or not.
For the Long Beach City College Site, there were three students total. One student was a
27 year old White female, self-proclaimed lower-middle class. The next student was a 25 year
old Asian male, and the last student was a Latino male, age not provided. They were around the
target age group’s upper echelon of average college-aged students, albeit slightly older than the
average which provided some further insight on the possible state of Computer Science student
age demographics. As for the gender gap, the female participant provided a response inline with
statistics from our prior research when asked about the disadvantages working in the CS field,
specifying that the field being “male dominated” is one such disadvantage.
Findings
Data Summary:
One of the more common themes between the JavaScript STEM course students simply
involved the difficulty of computer science. When asked about the negatives of working in the
computer science field, one student responded saying, "Sometimes it is really hard which makes
people frustrated." When the same student was asked about the difficulty of the JavaScript
STEM course, she said, "I find this course difficult because I haven't really had coding
experience before." Another student said, "Coding is difficult than I expect and sometimes I don't
understand it well." Aside from difficulty, a female student mentioned she would join a coding
club if her school had one. That said, in addition to difficulty, resources also add to the challenge
science classes in the future. This makes sense since most of the students at this time in their
education are enrolled in the multimedia course to fulfill a requirement rather than for personal
interest. Many of the students also claimed to be at least somewhat prepared for the course due to
individual reasons such as having previous experience with computers or multimedia software.
An interesting finding was that many students believed that computer science jobs are difficult
despite finding the multimedia class not difficult. With multimedia being a branch of computer
science, these students are acquiring skills that can be applied to careers in web design, user
experience design, and computer graphics but may not realize that it is in fact an element of
computer science.
The interviews with the college students revealed some changes in thought processes and
ideals within our test group. Rather than the desire to take a computer science course, most
students at the college level answered that they were taking the class because it was a major
requirement. The majority felt that they had the resources available to them to pass the class and
yet, interestingly enough, most did not feel prepared for the course. It would seem that their
feelings of unpreparedness generally sprouted from partially forgetting the prerequisite course
material, or the prerequisite course being taught in a different programming language than the
current course. When asked why they were pursuing computer science, there were mixed results.
A common theme of lucrative salaries as an advantage could be seen in the responses, but some
simply enjoyed the pursuit of challenge. As for the disadvantages, there were multiple comments
on the ever-changing nature of computer science and the requirement of constantly keeping up
with said changes. The one female student did however mention the field being male-dominated
There were a number of notable common themes in the responses among all age groups.
Difficulty level was one of such similarities. From the kindergarten to college levels, there was a
consensus that computer science is hard. Both younger and older students commented on the
knowledge barrier that exists within the field. Another interesting theme that could be seen
across research sites was the fact that though students believed they had the resources to
succeed, they still felt unprepared for the course. However, their lack of preparation did stem
from different sources. Lastly, there were students of all levels that mentioned the desire for a
proper lecture time as two of the site courses are fully online. As we can see, COVID-19 is still
a large contributor to the difficulty of computer science as the lack of a more structured course
Synthesis:
Within the context of our test groups, all of the students’ decisions and answers to the
interview questions, save one, were not based on race or gender at all but the pure difficulty of
computer science. We believe that this provided us some valuable insight on the conclusions that
Conclusions
From the data that we have gathered from our research and interviews we can conclude
that most students’ choice to enroll in and pursue computer science is not based on societal
constructs or barriers. Though, we carry a significant amount of skepticism due to the small size
of our interview sample pool. Be that as it may, the majority of key points in our research
question were indeed answered. Interviews with the pre-college students at sites A and B showed
us that those who were interested in walking the computer science path were mostly male, and
those actively majoring in it at site C were also primarily male. We were unable to make any
In order to maintain a blind aspect in our interview process to obtain “clean” findings, we
chose not to directly ask students if any social constructs influenced their decision to study
computer science. Responses showed that the younger students belonging to the 10-13 age group
were interested in computer science because they liked learning new things and enjoyed the
results of their own creations (Appendix B). However, high school and college students’ interests
were primarily piqued by the allure of a large paycheck (Appendix A, C). The results of our
interviews displayed an apparent absence of societal constructs being the catalyst for students’
choices to pursue computer science. However, even though it did not seem to influence their
academic path, it may still be present in their minds. Specifically, one female student at site C
mentioned the field being male-dominated as a disadvantage (Appendix C). She was the sole
student to mention race or gender across all research sites, though it was unclear whether or not
If there is one principle of social justice covered in the CST 462 course that was
concretely reflected in our conclusion, it is wealth. Younger students seemed to enjoy the thought
of computer science purely because of the challenge and enjoyment of learning new things
(Appendix B). Some older students belonging to sites A and C appeared to retain this sentiment,
but the appeal of a high salary prevailed among survey responses (Appendix A, C). The three
college students that belonged to site C were asked follow-up questions regarding their financial
status after the initial survey. Only one of the three students responded, believing that they
belonged to the lower middle class having a prior income of $30,000 before enrolling full time.
Interestingly enough, this is close to the earnings of LBCC graduates of $32,100 and average
city college graduates in general of $34,600 as of 2013 (Long Beach City College Profile
(2021-22): Long Beach, CA). Furthermore, currently 75% of LBCC students and 76% of all city
college students are receiving some form of financial aid (Long Beach City College Profile
(2021-22): Long Beach, CA). Assuming students make more money after they graduate than
before, then these statistics show that the majority of current LBCC students and by extension
LBCC Computer Science students would be around the lower-middle class. If there is one
conclusion to be drawn from the interview answers and income data on community college
students, it is that wealth is perhaps the biggest societal motivator for lower-middle class
Recommendations
As far as future research is concerned, refining questions and organizing surveys across a
greater audience may be beneficial in revealing new findings. With improvements to survey
structure as well as a more in-depth method of data analysis, it is likely that new conclusions will
become apparent if this research is to continue. That being said, our findings were a great sample
and led us to a few possible solutions that we feel are worth implementing. These
recommendations are suggested as an effort to increase the interest in computer science careers
We found that the individual perceptions of the computer science industry are something
that can vary greatly from person to person and have the possibility to evolve over time. With
many of the younger students having mixed ideas on what the industry involves, we feel that it is
important to convey a realistic image of what computer science jobs actually entail. This is
that this age is where many students decide their career paths, it could be an effective way to
and assisting minority, female, and lower class students can be beneficial to making the computer
science field more inclusive to people of all backgrounds. The integration of these groups with
high schools in all community types has the potential to not only encourage diversity but also
help teens and young adults get started on a career path with endless opportunities. Said groups
would have the responsibility of creating interesting and engaging activities and materials that
About 2. Orange Note, Inc. (n.d.). Retrieved October 20, 2021, from
https://www.orangenote.org/our-story.
Are computer science jobs in demand? National University. (2020, March 12).
https://www.nu.edu/resources/are-computer-science-jobs-in-demand/.
Building, recruiting, and inclusion for diversity (braid): Accelerating equity in computing and
Community College Review. (n.d.). Long Beach City College Profile (2021-22): Long Beach,
https://www.communitycollegereview.com/long-beach-city-college-profile.
Computer Science Stem Major. Data USA. (n.d.). Retrieved September 19, 2021, from
https://datausa.io/profile/cip/computer-science-110701#demographics.
Fry, R., Kennedy, B., & Funk, C. (2021, April 1). Stem jobs see uneven progress in increasing
gender, racial and ethnic diversity. Pew Research Center Science & Society.
https://www.pewresearch.org/science/2021/04/01/stem-jobs-see-uneven-progress-in-incre
asing-gender-racial-and-ethnic-diversity/.
Mission & Values. Long Beach City College. (2019, November 27). Retrieved September 28,
Ramirez, T. (2021, October). Interview with 10-13-Year-Old JavaScript STEM Course Students.
personal.
Wang, J., & Hejazi Moghadam, S. (2017, March). Diversity barriers in K-12 computer science
education: Structural and social. In Proceedings of the 2017 ACM SIGCSE Technical
Appendix A
These interviews were conducted via a Google Form that was sent out to students enrolled in an
elective multimedia class at a public high school. The survey consisted of six questions that
allowed for a paragraph-style response in which students were encouraged to give detailed
answers. Since this course is an elective, some students chose it intentionally while for others, it
1. Do you plan on taking Computer Science courses in the future? Why or why not?
I might to get myself more familiar with photoshop, but I want to focus on art in the future so I
No, I do not plan on taking Computer Science courses in the future because they are too difficult.
I would consider taking a Computer Science courses in the future because it's a course that is
Maybe, I would consider taking some Computer Science courses in the future. I think that it
would be fun and interesting. I also know that people who major in this field make a lot of
money.
I'm not sure I might if I really end up liking by the end of the year. if very fun and relaxing.
Even though taking computer science courses in the future sounds fun, I will not be taking
courses. I have of other goals and challenges in my life that are my first priority.
I chose to take this course because it was a good way to fulfill my requirements.
I needed an art class and this class is one that seemed fun and interesting as I have never used
Photoshop before.
people have told me it fun and there wasn't many first periods left
Because I wanted to take art in class and this was the only art available in first period.
I chose to take this course because it looked interesting and fulfilled my requirements.
The reason I chose to take this course is because it seemed interesting and fun. Also, I wanted to
learn how to make and change thing into your own perspective.
3. How prepared do you feel for this course? Think of any courses, school services, online
I feel pretty prepared because of previous experience I have had with digital art programs.
I would say I'm half prepared for this course because I had some background knowledge already
I feel some what prepared as I have worked with editing software's before such as Final Cut Pro
X and imovie.
I came into this course with no computer skills and this class really help with that computer skill
I was lacking
I have never drawn something in a computer until Computer Science, only in my tablet.
I wasn't very prepared for this course. The most technology that I've worked with is video games
When I first started taking this class, I didn't know what to expect. I didn't know how to prepare
for it or even knew how to prepare for it. But, after some time taking this course, I learned how
to prepare for it. Mostly, you have to have great listening, good at reading instructions, and
having patience.
I wasnt really prepared i am very creative and have a lot of ideas though
I took CAD freshman year, but the class is really easy and the teacher wants to help.
I don't have any past experience but I'm a pretty quick learner so I feel prepared.
I think using the internet and seeing things has prepared me.
4. What advantages or disadvantages do you think come with working in the computer
science field?
I believe there are many advantages as computers and digital graphics are very important in
I think that working in the computer science field would be less stressful.
One disadvantage I think comes with working in the computer science field is how independent
I think that working in the computer science field is beneficial as they make a lot of money. But I
not getting and outdoor work and maybe not leaving the house for wok so not much gas
spending.
I think you would be able to known how to program in the near future in Computer Science but I
Some advantages that come with working in the computer science field are that you can earn a
lot of money and that there will always be important jobs related to computer science.
its a Challenge
I feel that there are many advantages when working in the computer science field. Such as,
giving you possibilities to change the world, showing broad, in-depth, and useful skills, and even
having high incomes. Some disadvantages to the computer science field is a bad sleep schedule,
I think working in the computer science would be kind of boring for some people. I am more of a
hands on person.
Advantages would be having all/most of your work online. That could also be a disadvantage
I think it is easy because the steps are laid out very clearly so we can succeed.
I find this course a little easy because of the tutorials given to us, but difficult when there isn't
one.
As of right now, I would say that this course has been easy, I have had some set backs, as some
its different with different thing we do it can be sometimes easy and other time i ask for help
I find this course somewhat difficult because it is hard to think of something creatively and make
it happen on photoshop.
easy
I find this course very easy and fun. Even though sometimes it can be a lot of work, making
things of your own can open you eyes to new experience and interests of the field of computer
science.
i found it kind of easy at first but now we're making more complex things so it is getting more
difficult
It's in between
I find it easy because there are only 5 of us in the class, so the teacher doesn't let us fall to far
behind.
I think its difficult but its easy if you want it to be easy and you really push yourself to learn and
adapt.
I find this course difficult because I don't know a lot of the tools.
6. Do you feel you have sufficient resources to succeed in tech courses? Please explain.
Yes
For certain tech courses like this one, yes.
I do think so.
in the classroom, yes but at home, no. That's hard because most people can't do the homework at
I do not know yet because I have no idea what you are supposed to have in a tech course except
Yes, I feel like if I wanted to pursue a career in tech. there would be a lot of tools at my disposal
yes
Yes, I feel that I have sufficient resources to succeed in the tech and computer science field. Just
having confidence and patience is already enough to help you through this course.
i dont know
Yes.
Yes I do.
Yes, I do.
Appendix B
This interview was conducted via Google Forms. Since I am an instructor for my service
learning project, I decided to run this interview as a quiz in Google Classroom. The student is a
10-year-old female Asian student from the East Coast. She was a good candidate for the
interview because she is unsure if she wants to continue studying computer science, and it
seemed like a great opportunity to support our research topic and find out why.
1. After taking this STEM course, do you think you will continue pursuing the computer
I think that I might continue pursuing the computer science field. I might do it at school or when
I have free time like in the summer. I don't really have time during the school year to do things
like that. But, IF there was a coding club in my school I might join.
I think I will continue computer science but I am not sure. It is best to finish what you have
started and I think that once I actually accomplished something in computer science it made me
pretty happy and I also enjoy seeing what I have made. Sometimes it can be hard but I start to
understand it later.
Yes, I think so it was fun and exciting because all the courses made me learn a new things.
Coding is difficult than I expect and sometimes I don't understand it well, but it's fun and
fulfilling to learn new things. However, I am not yet sure if I can do it professionally in this field.
This is because I still feel like there will be too many difficulties and blockages. I think I need
I'm not too sure, but I'd certainly incorporate what I have learned. I do plan to take the skills I've
learned further. To earn credits for "future studies" in jobs and colleges, I will always keep my
interest in coding. I know there is certainly a way to use coding for things like my website or
2. Why did you choose to take this STEM course and learn about JavaScript? Generally,
I chose this STEM course partly because I like things including tech things and making things
too. My dad also brought this up to me and he said it would be a good idea to join. I don't really
know why I have interest in tech. I think it might be because I just like challenges and learning
new things.
I started to take this STEM course about JavaScript and last time the HTML and CSS course was
because someone actually recommended this class for me. So me and my mom decided that I
would take this course. Really I didn't know anything about coding before taking these classes.
But I think that thanks to corona I got to learn a lot more about coding, electronics, and stuff like
that cause I had to do everything online. So I had to go to school online, see my friends online,
I chose to do this JavaScript course because, I learned that we are going to make a game.
I wanted to create a website which could interact on the web while learning html and css, so I
Through this class, I learned the important functions of java script and learned the languages of
I somehow got to know about coding. We have a whole lot of coding books at home. They were
interesting to read for fun. When I started learning to code, it was a great and new experience for
me because I love learning new things. As my interest in coding grew, I thought about things that
could be done for fun, and useful purposes. It would be extremely useful to learn and then
I chose this STEM course partly because I like things including tech things and making things
too. My dad also brought this up to me and he said it would be a good idea to join. I don't really
know why I have interest in tech. I think it might be because I just like challenges and learning
new things.
3. How prepared did you feel for this course? Please explain.
I didn't feel that prepared for this course. I didn't feel that prepared because I didn't have coding
experience. I only did a really easy type of coding with blocks to put together. That is why I did
4. What positives or negatives do you think come with working in the computer science
field?
I find this course difficult because I haven't really had coding experience before. I don't really
know how to do the rest of the game for coding and trying to figure it out makes me really
frustrated.
6. Do you feel you have enough resources to succeed in tech courses? If so, please explain. If
not, why?
Not really. I do not think that we have enough resources to succeed in tech courses. I think this
because we are not in 'in person' it is hard. We don't have the option to go 'in person' and with in
person there is more advantages like we can have the instructor right by our side to help us.
Appendix C
These interviews took place via a Google Forms survey distributed to all students in the CS 22
course at Long Beach City College. CS 22 is a data structures and algorithms class taught in
Java. CS 21, a one semester entry level Java course and the lowest level programming course
offered, is one of the prerequisites. Students may instead choose to take CS 11 and CS 12, one
semester long entry level programming courses in C++, instead of CS 21 to cover the same
prerequisite. CS 22 is a mix of students that have taken the CS 21 path and the CS11/CS12 path.
Out of 38 students, only 3 chose to respond to the survey. Out of the three students that
responded, two were male and one was female. When asked to provide detailed explanations,
most students chose instead to provide brief answers. Responses have been edited for proper
grammar.
Science, this course will allow me to further become a better equipped programmer
2. How prepared do you feel for this course? Think of any courses, school services, online
Male Student 1: I feel semi-prepared. I feel like my cs courses in the past will help,
and other bits of info and tips I've received from others who have taken this course.
Male Student 2: I feel moderately prepared. I would feel more prepared if I had
technical knowledge that you must be familiar with from the start.
4. Do you plan on taking Computer Science courses in the future? Why or why
not? *
Female Student: Advantages are many open jobs, good pay and interesting work.
Disadvantages are you have to keep learning and it's a male dominated field.
Male Student 1: There are many advantages such as it being a field that will
constantly evolve and change, though this could also be seen as negative.
Male Student 2: It requires a logical mind and a lot of troubleshooting, but you can
6. Do you feel you have sufficient resources to succeed in tech courses? Please
explain.
Male Student 1: Not exactly, I wish that these courses had lecture times and class