Code
Code
Benjamin Wickham
Code.org Evaluation
February 18, 2020
Who is Code.org?
“Code.org® is a nonprofit dedicated to expanding access to computer science in schools and
increasing participation by women and underrepresented minorities.” (About Us, 2020). In this
evaluation we will be looking at our nonprofit organization, Code.org. Code.org is an
organization dedicated to spreading computer science education to every school and student
who has the desire to learn it, no matter their life situation. We provide K-12 curriculum for
computer science to the largest school districts in the United States, and organize the campaign
known as the “Hour of Code”, designed to introduce students to coding concepts.
A saddening fact is that to the majority of students, opportunities to learn about computer
science are both terrifying, and few and far in-between. Code.org’s mission is to help students
get more access to these great opportunities, and simplify them in a way that will demystify and
even excite students about learning to code.
access to CS education are minorities, women, and poorer school districts. Code.org is happy to
report that most of our students are women or minorities. The graphic below shows the
distribution of students that are female, underrepresented minorities, and in high needs schools.
(Image accessed from Code.org’s website at h
ttps://code.org/about)
Code.org aims to combat this lack in diversity by focusing at the base, K-12 schooling. As stated
on our website “Our focus is primarily on K-12 learning, which is where the diversity problem begins:
Among women, those who try AP Computer Science in high school are 10 times more likely to major
in computer science.” (Diversity in K-12 Computer Science, 2020). The key is to help the younger
generation of underrepresented groups learn, so that they can represent these populations in
universities and the workforce in the future.
While there isn’t a lot of data on long-term success of students who have used Code.org
specifically--Code.org started in 2013 (About Us, 2020)--we have done some studies of students
using data from Code.org and have some information on their proficiency within the program.
We first must define proficiency. To do this we have taken key elements of coding--such as
sequencing and looping--and determined what a puzzle with a difficulty level 1-5 would entail for that
element. From there, we measured how long it took for a student to become proficient in that
element. Our website states:
“‘Proficiency’ within a concept is defined as the successful completion (using no hints and with
the optimal number of blocks) of 3 puzzles of difficulty level 3 within that concept. Reaching
‘Basic Coding Proficiency’ is defined as reaching proficiency in three different concepts.”
(Basic Coding Proficiency, 2017)
We can see that over 90% of students who do over 200 puzzles are able to reach coding proficiency.
Obviously there are some drawbacks to this approach to measurement, primarily that this system is
contained within our own programs. We have yet to gather substantial data from outside, but these
coding concepts are well accepted as necessary coding knowledge by the CS community, and we
have supporting evidence that students will learn them by working in our program.
We are happy to report that as part of our program we use block-based coding (as opposed to
text-based) to help avoid the confusing (and sometimes frustrating) syntax issues. We also use
programs that involve well-known games and graphics to keep the children interested. This way we
can avoid boring the children and focus on teaching them.
But don’t just take my word for it. The Code.org site includes quotes from excited educators talking
about their students (About Us, 2020):
References
About Us. (n.d.). Retrieved February 21, 2020, from https://code.org/about
Code.org's plan for diversity in K-12 computer science. (n.d.). Retrieved February 21, 2020, from
https://code.org/diversity