Computer Engineer Barbie is shown at the New York Toy Fair in New York. Critics took issue this week with a book that portrays Barbie needing help from boys in order to make a video game and fix a virus. Mark Lennihan/AP hide caption

itoggle caption Mark Lennihan/AP

Cat Or Dog? Sure, you can easily tell the difference. But a machine may not be able to guess on the first try. iStockphoto hide caption

itoggle caption iStockphoto

Alex Tu, an advanced placement student, takes a computer science class in Midwest City, Okla. There's been a sharp decline in the number of computer science classes offered in U.S. secondary schools. Sue Ogrocki/AP hide caption

itoggle caption Sue Ogrocki/AP

Harvey Mudd President Maria Klawe often uses her longboard to get around campus and chat with students like senior Xanda Schofield. Wendy Kaufman/NPR hide caption

itoggle caption Wendy Kaufman/NPR