Skip to Content

Coding to Learn in Newark, NJ

Read the original story on the Scratch Foundation blog.

Coding to Learn in Newark

By My Nguyen

Newark Kids Code gives at-risk and underrepresented youth new opportunities to create and succeed.

It all started with a TED Talk.

One morning while waiting for a meeting to begin, Darrin Sharif launched the TED Talk app on his phone. Among the featured speakers was a talk by Professor Mitchel Resnick, entitled “Let’s teach kids to code.” Sharif pushed play.

Watching Resnick emphasized the values of coding to learn — that is, the new opportunities for learning and self-expression that open up for young people as they learn to code — Sharif was motivated to learn more.

This led to a phone call, which led to a face-to-face meeting at the MIT Media Lab in Cambridge, MA, the birthplace of Scratch.

“The meeting was exhilarating and overwhelming at the same time,” Sharif recalls.

“The breadth and depth of Professor Resnick’s knowledge about coding and the exciting technologies being developed in the Lifelong Kindergarten Group to help kids express themselves is truly amazing. And, that these tools and technologies are not just designed for kids of privilege and means is absolutely wonderful.”

That was six years ago. Now, Sharif leads Newark Kids Code, an initiative designed to introduce at-risk and technologically underrepresented urban youth to coding and other web and digital technology

Scratch Foundation recently spoke to Sharif to learn more about his role as Program Director of Newark Kids Code, what he’s learned, and his vision for Newark’s youth.

Describe the Newark Kids Code program.

Newark Kids Code is a partnership between a traditional school (Thirteenth Avenue), a charter School (North Star Academy), and a local college — the New Jersey Institute of Technology (NJIT). Sponsored by the Urban League of Essex County, the program operates on Saturday from 9am — 4pm; and during the week (Monday thru Friday), from 3:30pm — 5:00pm. The instructors and technology mentors are Computer Science and Engineering students that attend NJIT. The first cohort of students was selected from families whose incomes were 125 percent above the federal poverty guidelines; this criterion was a condition of the initial funding we received. As the program expands, and we will seek to identify funding from additional sources that don’t place this restriction on program participants.


How accessible is computer science in Newark? Are people talking about coding?

Very few schools in Newark have computer science as a part of the curriculum in a meaningful way; this is especially true at the elementary-school level. That is partly because too few teachers have computer science or programming backgrounds. Despite national efforts like Hour of Code or the proliferation of coding camps that are popping up around the country, coding has not taken root in Newark as of yet. Through strategic partnerships and community outreach, Newark Kids Code seeks to create a city-wide coalition to create a culture that encourages and supports kids learning to code at an early age.

What was your knowledge of programming when you first encountered Professor Resnick’s TED Talk?

I had very limited interaction with computer science and programming, other than a Cobol class I had taken in college many years ago. But short documentaries like “What Most Schools Don’t Teach,” and reading books like “Stuck in the Shallow End: Education, Race, and Computing” increased my awareness about the importance of introducing coding to all of our children, particularly those living under challenging conditions, as soon as possible.

What drew you to the Scratch programming language?

Scratch is universal, widely used, and part of a robust online community of users world-wide. But most importantly, it is free — which makes it accessible to poor school districts with limited financial resources. Additionally, because it is web-based, virtual collaborations and exchanges around the world are as easy as launching Skype or another software collaboration platform.

Why do you think Scratch resonates with young people?

Although Scratch is a full-fledged programming language, it has an interface that looks fun and inviting; one that lures students in. When kids learn how to import sounds, music, and other colorful and exciting objects, they are off to the races! As the actual programming language becomes more challenging, the kids are hooked, and have already been empowered with a growing skill-set and “tool chest” of blocks that become an extension of their mind, allowing them to create what they have never created before. Many adults take the process of creation for granted; but for a child, this process opens up a whole new world of exciting possibilities.

What have you learned from establishing Newark Kids Code?

It is true that you don’t know what you don’t know; and this was true for many of the parents that enrolled their kids in Newark Kids Code. And what many parents didn’t know was that coding — a language many of them knew very little about — could open the door to an exciting vista of opportunities for their children, and themselves as well.

Ms. Celestine Swain, a parent of two participants in the program, recently asked the program instructor how she could sign up for programming classes at the New Jersey Institute of Technology, a Newark Kids Code partner. I believe that most of us, if given the opportunity, want to invest in self-development. Our responsibility as leaders, policymakers, and the keepers of resources, is to make the opportunities available to the Ms. Swains of the world.

What do you hope participants gain from Newark Kids Code?

As Professor Resnick has said on many occasions, and what I have seen with my own eyes, is that coding teaches problem-solving, critical thinking, and collaboration skills that should be an essential part of a child’s social and intellectual development. These skills are important prerequisites for the knowledge work that has and will continue to define the workplace for the foreseeable future. Not having these important skills, which can be developed through coding, will assign hundreds of thousands, if not millions of disadvantaged kids to a permanent underclass; unable to secure the most basic work. It is not only an economic necessity to equip our kids with 21st century technology skills; it’s a moral imperative.

Can you share your future plans or vision for Newark Kids Code?

Our vision is to create a city, and then county-wide movement to introduce all children ages five and older to coding. We want to build a grass roots movement to create a culture that says our children, given the opportunity, can compete with their counterparts around the world. We are entering into talks with the Newark Public School system to expand Newark Kids Code to additional schools throughout the district. In three years, I would like to see that half the schools in Newark are members of the Newark Kids Code family.