Welcome to CodeFWD

CodeFWD is a free online program by Facebook for educators and organizations working with 4th through 8th graders in the U.S. that uses videos and other activities to inspire interest in the field of computer programming.

Why CodeFWD?

Facebook created CodeFWD to expand access and participation in computer programming to underrepresented students in computer science, including Black, Latino/Hispanic, Native American, and female audiences. By unlocking the power of computer programming for those who may currently not have access, we hope to inspire a new generation of diverse tech innovators to build a future that benefits us all.

What will students learn?

  • Computer programming fundamentals

    Discover what computer programming and coding are.

  • The power of computer programming

    Programmers and their unique perspectives shape things we use every day from apps to fashion, sports, music and more.

  • Block-based coding

    Learn the basic concepts behind coding with hands-on exercises.

  • Basic control structures

    Learn about important blocks of programming that enable computers to perform repetitive tasks quickly and efficiently.

How does CodeFWD by Facebook work?

Three simple steps. One unique opportunity.

  • I do

    As a program facilitator, you'll watch a short video about CodeFWD that provides you with the information you need to prepare a lesson plan that drives interest and motivates continued exploration in the field of computer programming.

  • We do

    This engaging classroom activity involves you and your students. It begins with a short video and ends with a series of questions designed to assess for understanding.

  • You do

    A hands-on opportunity designed to test what your students have learned and put their newly discovered understanding of computer programming to work.

Want to do even more?

You may be eligible for additional resources

After successfully completing the program, you may be eligible to receive additional classroom resources designed to take your students' coding skills to the next level.

Important note about applying

Criteria to qualify for additional materials

Given the program’s finite resources, we will evaluate the information you provide in your application to determine which resources are best for you, and to help us achieve the goal of expanding access and participation in computer programming.

Reminder: You must successfully complete the program to be eligible for additional materials.

Learn More

What do you need to begin CodeFWD by Facebook?

  • No experience necessary. No experience preferred.

    Credentialed teacher or 501(c)(3) organization staff member to be program facilitator.

    Access to the internet and computers for students and the facilitator.

    Login through Facebook or create a TechPrep by Facebook account.

    For best results, we recommend that:

    • A single facilitator administer the program.

    • The facilitator be able to lead at least 2 sessions with students. Each session lasts roughly 30 minutes.

    • Students be paired two per computer. Students can rotate if you have a limited supply of computers.

  • How to apply for additional classroom resources

    If you successfully complete the program and would like to continue to develop your students’ coding skills, you may be eligible to receive additional classroom materials.

    To apply:

    Successfully complete the program and related quizzes.

    Complete and submit application.

    If your application is selected, we will send your contact information and grade level to our partners, who will reach out to you about materials you may be eligible to receive.

Ready to get started?

Help build the next generation of diverse computer programmers. Join CodeFWD by Facebook and start inspiring your students today!

To help personalize content, tailor and measure ads, and provide a safer experience, we use cookies. By clicking or navigating the site, you agree to allow our collection of information on and off Facebook through cookies. Learn more, including about available controls: Cookies Policy.