Associate Professor of Computer Science
Virginia Polytechnic Institute and State University
Teaching with Technology Recipient
Stephen H. Edwards is an Associate Professor in the Department of Computer Science at Virginia Tech, where he has taught since 1998.
Dr. Edwards’ research interests are in software engineering, the use of formal methods in programming languages, automated testing, and software components. In addition, he is internationally known as a researcher in computer science education, and one of the leading advocates of teaching software testing to students of computing.
In 2012, Dr. Edwards was appointed as the W.S. “Pete” White Chair for Innovation in Engineering Education by the Virginia Tech Board of Visitors. This endowed chair was created by American Electric Power to honor Pete White, in order to “celebrate and illustrate innovative approaches to teaching using technology.”
Dr. Edwards actively serves as an associate editor for Transactions on Computing Education, the flagship professional society journal for educational research articles in his field.
Dr. Edwards’ research group at Virginia Tech has produced a number of educational tools for classroom use, the most well-known of which is Web-CAT: The Web-based Center for Automated Testing. This tool, which is designed to give computing students feedback about the quality of computer programs they write, is the most widely used open-source educational tool of its kind, with over 10,000 users at 75 schools at present. Web-CAT won the Premier Award in 2006, given by the NEEDS consortium to recognize high-quality, non-commercial courseware designed to enhance engineering education.
Dr. Edwards received a B.S. in electrical engineering from the California Institute of Technology in 1988, an M.S. in computer and information science from The Ohio State University in 1992, and a Ph.D. from The Ohio State University in 1995, where he majored in software engineering, and minored in both formal methods in programming languages and in information retrieval and databases. He is married to Diane M. Hodge, Professor in the School of Social Work at Radford University, and they have two children, Matthew and Amanda.
"I was completely enthralled while writing my first computer program when I was 12 years old, and the feeling of creative expression it produced has never left me. For many people, the term ‘computer science’ is associated with thoughts of loners tucked away in cubicles… In truth, however, computing is all about the art and science of creating solutions to real problems that affect others every day."