Serdar Yegulalp
Senior Writer

4 nonprofits teaching disadvantaged students to code

feature
Nov 25, 20203 mins

With career accelerators, workshops, and coding courses, these nonprofits are putting low-income and underrepresented students on the path to programming and computer science careers.

command line
Credit: Thinkstock

Computing and information technology should be egalitarian. Sadly, the real world doesn’t always operate on the principle of equal opportunity. Aspiring developers often face social barriers because of their ethnicity or economic circumstances. Some of our best and brightest would-be programmers may be stuck on the wrong side of a wall of unequal privilege.

The good news: A number of nonprofits and volunteer organizations are working day in and day out to dismantle those walls, a brick at a time, and give people the tools they need to scale over. Here are four such organizations looking to create equal access to computer science and programming education, all in need of volunteers, donations, wider awareness, or all of the above.

Code2040

The mission of Code2040 is to “dismantle the structural barriers that prevent the full participation and leadership of Black and Latinx people in the innovation economy.” The organization offers two primary programs to this end: the Early Career Accelerator program, where experienced mentors provide weekly career guidance, and the Fellows Program, a career accelerator aimed at college or graduate-level computer science students that places them in a nine-week internship program at one of a number of Bay Area tech companies. Applications for the Fellows Program open in the summer of each year; applications for the Early Career Accelerator tend to close in September.

CodeNow

CodeNow offers workshops, online courses, hackathons, and competitions that give high school students practice and experience with software development. The weekend workshops focus on developing simple web apps; online courses provide direct mentorship for more advanced learning; hackathons help students develop project portfolios for college applications or career paths; and summer competitions bring students together to compete at developing their own projects.

Code Nation

Code Nation, originally known as ScriptEd, brings coding courses and work-based learning programs to high schools that lack the funding to offer such programs. The courses offered include an intro to web development and two “fellowship” courses, which cover more advanced concepts like source control, APIs, and the React framework. Alumni from the program qualify for career support beyond high school, including paid internships. Schools in New York City, Chicago, San Francisco, and Oakland “where at least 75% of students qualify for free or reduced price lunch” are all eligible, and the organization is planning to expand into other cities over time.

TheOpenCode Foundation

TheOpenCode Foundation provides students from low-income families with the education and resources to pursue careers in programming and computer science. In addition to providing a computer science curriculum, computers, and Internet access to students, the foundation hosts virtual hackathons, runs student-led clubs, and offers a tech-themed podcast. Also in the offing are workshops on various tech-related themes such as computer security, game theory, and the ethical use of AI. There’s also an internship program that places a select set of students within the organization’s ranks.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author