Family Circle editor Jonna Gallo and I were on a whirlwind tour of the Microsoft campus. As it happened, there was also a field trip under way: Busloads of high school students who had learned programming through Microsoft’s TEALS (Technology Education and Literacy in Schools) program, were enjoying a full day of activities. The TEALS program, which puts Microsoft computer scientists and engineers in high schools across the U.S. to teach computer science, started with just a few volunteers. It's been growing rapidly, nearly doubling in size this school year, offering classes in 70 schools in 12 states to more than 3,000 students. “Do you want to look in on the YouthSpark app-building competition?” Lindsey, our handler, asked. “Sure!” Jonna and I agreed. I imagined we’d be lurking in the back of a computer lab while students worked quietly and teachers helped. What we walked in on was more like a rock festival. The room was vast and crammed with over 1,000 students settled into friendly clumps on the carpeted floor with phones, tablets and computers. A speaker stood in front of a projector announcing coding challenges. And the kids were having a blast. They knew what they were doing and they were in it to win, laughing, cheering and pumped up by the throbbing music.
“Do you want to talk to one of the students?” Lindsey shouted over the din. I didn't want to be responsible for any of these kids missing a solve—and a chance to win prizes (which included Xbox One gaming consoles). But somehow I found myself chatting with Justin Austin, a senior from Kentucky. He had enrolled in a TEALS class at his high school. That class came about almost by chance, when a Microsoft engineer on a rock-climbing trip found herself chatting with a local school-board member. There was no one in the county who could teach computer programming. But these days you don't actually have to be in the room to teach, so a Skype intro to computer science class was born. Justin loved it and wanted more. With only six other students, he signed up for an advanced class, also via Skype from Microsoft. That’s how he came to be coding his way (if these reporters would stop distracting him) into the possibility of some sweet prizes. It's also a big part of how he got a full ride to the University of Pennsylvania to study computer science. There may be some debate about the value of teaching computer science in kindergarten, but there's no doubt it should be offered in high school. Yet in many school districts it's considered an elective rather than a core subject. That means guidance counselors don’t encourage students to take it, and students who are trying to get mandatory classes under their belt don’t enroll. This has to change at a legislative level. And many states are working on it. Meanwhile, though, at least the remote approach taken by Justin’s school gives kids access to computer science education. It’s a grassroots effort, but those can be very effective once they get traction. If you'd rather not wait for a vacationing engineer to bring computer science to your school, contact the TEALS program directly at email@example.com.