Youth Coding Programs

Why computer science?

In today’s digital world, computer programming (or coding) will become a fundamental skill alongside math and reading, but too few students have the opportunity to learn to code because it is rarely taught in school. Gaining hands-on experience with coding prepares students for careers in a global workforce and empowers them to build better opportunity paths for themselves.

What is coding?

Writing code (or coding) produces a set of instructions (or rules) that computers can understand. Think of coding as a recipe for computers. These instructions power computers and many everyday objects like phones, watches, microwaves and cars. To some extent, learning to code is similar to learning a foreign language. There are many different coding languages, each one designed with different needs in mind.

Software is Everywhere

Software powers our digital world. Every website, app, and even certain appliances rely on code in order to operate. Our world is increasingly run by software and we need more people ready to help built it.

Growing Talent Gap

Over the next 10 years it is estimated that there will be 1.4 million jobs in computer sciences and only around 400,000 graduates qualified to do them. Even jobs not directly linked to computer science will rely on technology and coding.

Form of Expression

Computer programmers use a combination of creativity and critical-thinking skills to solve real problems using software. By acquiring these skills, kids are able to use software to build their own games, animations, websites, or products.

Improved Trajectories

Learning to build and work with software empowers students to build a better opportunity path for themselves, allowing them to contribute to society and the economy, irrespective of their background or social status.

What types of youth programming does GlobalHack offer?

GlobalHack offers a variety of different programs for middle and high schoolers. If you don’t see an offering that's right for your school or youth organization, we are happy to design and implement something just for you. Contact Beth Casagrand at for more information.

Summer Camp

During our summer camp, you’ll learn how to build your own games, explore the basics of coding, and so much more. From game design to web development, we’ve got a variety of courses that will fit your interest and experience level. You’ll build new skills, make new friends, and have fun!

read more

Youth Coding League (YCL)

The Youth Coding League (YCL) turns ‘coding’ into a team spectator sport that is both entertaining to watch and fun to compete in. Students learn to code at weekly meetings held at their school. The season culminates in a fun and interactive competition.

read more

CS First with GlobalHack

This program utilizes Google’s CS First curriculum to give students hands-on exposure to computer programming. Google’s CS First is free, easy to use, and designed for teachers and students with no previous computer science experience. The content is targeted at 4th through 8th grade students and uses Scratch as a platform for learning.

read more


Does my student need prior coding experience to participate?

The majority of events and programs that we offer are geared toward beginners, even if your student has never seen or written a single line of code. That said, we also put on programs that cater to more experienced middle and high school programmers.

What kinds of students does GlobalHack work with?

Currently, GlobalHack programs are available to middle and high school students. GlobalHack programs are open to these students regardless of race, gender, school, or socio-economic status. We believe that everyone should have opportunity to create something amazing with software!

What jobs require computer science skills?

There are many names for people who code: coders, programmers, developers, computer scientists, software engineers, etc.  Future careers not directly linked to computer science – like finance, medicine, and journalism – will eventually require a baseline understanding of computer programming.

What other skills do students gain from learning to code?

Learning to code promotes computational thinking, which is how software engineers solve problems. It combines mathematics, logic, and teaches you a new way to think about the world. Computational thinking helps us to tackle large problems by breaking them down into smaller, more manageable ones, and allows us to create abstract models for complex systems.

Sign up for our newsletter and stay connected with GlobalHack.

Close this popup