But computers are not just about coding. There’s also a lot of theory — and science — behind technology. And those theoretical concepts form the basis of much of computer science education in colleges and universities.
Lisa Singh, an associate professor at Georgetown University, stands behind that theoretical approach.
“We now need to train everybody to understand the basics of computer science,” she says, “and I don’t equate it to just coding. I equate it to principles of thinking.”
There are ways of approaching problems, for example, or of structuring data, that help students program more effectively and more thoughtfully.