Engaging Youth

You know computer science.

And now you want to share that knowledge with young people. This section is for professionals like you who have the technical know-how but want to know more about how to make computer science come alive for youth in an out-of-school education program.

Supporting Positive Youth Development

Learn how to combine your computer science knowledge with positive youth development practice to prepare young people for the future.

Building STEM Excitement

One of the most rewarding parts of educating youth in out-of-school experiences is the joy of opening their eyes to possibilities they didn’t know existed. You’re in a position to show them possible STEM careers that could change the way they see their own future and what they’re capable of.

Making Computer Science Engaging

Every student is different. And to many of them, computer science may seem intimidating. Here you’ll find education on how to make the topic engaging to youth, and how to ensure your teaching style is accessible and inclusive.

Organizing Experiences

Many computer science professionals who are new to managing a youth learning environment worry about keeping learners on task and helping them meet the learning objectives. The content below will help you organize your learning experience for maximum impact.

Facilitating Learning

Educating in an out-of-school environment isn’t all about lecturing, tests, and worksheets. It’s a more engaged, hands-on environment. These techniques for facilitating learning will help your students get a better understanding of computer science concepts.

Want quick computer science activities for youth?

Check out the Learning Activities section to get quick access to engaging activities on this site and on our partners' sites.

Access Activities