Don't Blink LogoFTC Stack

About

FTC Stack is a free, open source educational project created by FTC Team #14481 Don't Blink.

Our mission is to make high quality FTC programming education accessible to every team. We believe that students shouldn't have to reverse engineer successful codebases or rely on scattered tutorials to learn modern software development practices.

This curriculum combines lessons from competitive robotics with established software engineering principles to teach students how to write code that is clean, maintainable, and scalable.

Why we created this

When learning FTC programming, it's easy to find examples that explain what to do, but much harder to find resources that explain why successful teams structure their code the way they do.

FTC Stack aims to bridge that gap by providing a structured learning path that starts with the fundamentals and gradually introduces more advanced concepts.

Open Source

This project is open source and freely available to the FTC community.

If you discover an error, have suggestions for improving a lesson, or would like to contribute new content, we encourage you to get involved. Please feel free to reach out to @sidgoli on Discord with any questions, reccomendations, or feedback!

Together, we can make FTC programming more approachable for the next generation of teams.

Acknowledgments

This curriculum builds upon the work of the many mentors, students, teams, and open source developers who have contributed to the FTC ecosystem over the years. We are extremely grateful to the community for continually sharing knowledge and inspiring others to learn.

Was this resource helpful?

On this page

Was this resource helpful?