About

Tim Richards's research interests include teaching and learning involving cloud-based computing platforms, languages, tools, and technologies, with an emphasis on connecting introductory-level concepts to an understanding of low-level ideas related to the machines that enable computation to occur. In particular, he is interested in how humans can relate to machines and how that occurs at different levels of understanding. In addition, he studies how to communicate with students in ways such that they can relate to complicated concepts in computer science, especially in large and small learning environments, and how they differ. Most important: how does one understand the implementation of computation and how can that be taught effectively?