Many people naively assume that "Programming is like Math", and expect magically higher grades from students who've taken a class in Java, Scratch or Python. Unfortunately, this assumption is far from accurate. In a world of high-stakes testing, we can no longer pretend the word "function" means the same thing to algebra teachers and programmers. If we truly wish to help students in algebra, we need to re-think the foundations of what programming we teach. In this talk, Emmanuel will explore the literature and current research in the field of algebra education and programming, while discussing the highly-popular Bootstrap program now in use in schools across the country. Bootstrap teaches students to program their own video games using purely algebraic and geometric concepts, and is closely aligned with the Common Core Standards for Mathematics. Find out how teachers, college students and professionals are getting involved with Bootstrap, to bring functional programming to middle and high school students around the country.