Thousands of teachers, parents, students and advocates marched through the streets of downtown Raleigh Wednesday in a historic rally for North Carolina public education.