Stephen H. EdwardsAssociate Professor
|
Research Interests
I am an associate professor in the Department of Computer Science here at Virginia Tech. My research interests are in software engineering, the use of formal methods in programming languages, automated testing, component-based approaches, and computer science education. I am particularly interested in software reuse and component-based software engineering.
I am a member of the Reusable Software Research Group (RSRG), which has headquarters at both The Ohio State University and Clemson University. RSRG research addresses a broad spectrum of research, instructional, and technology transfer aspects of component-based software.
What is Web-CAT?

Web-CAT is a plug-in-based web application that supports electronic submission and automated grading of programming assignments. It supports fully customizable, scriptable grading actions and feedback generation for any assignment.
Web-CAT supports traditional models of automated program grading, but also supports grading of assignments where students do their own testing. It helps encourage test-driven development (also called test-first coding), where students write small unit tests for each piece of code they add. Web-CAT allows a student to submit his or her test cases along with the solution, and grades on test validity and test completeness as well as code correctness.
Visit http://web-cat.org, our community-driven web site, to learn more about Web-CAT and some of our other educational projects. It provides our discussion forums, wiki-based documentation, screen capture movies of Web-CAT in action, downloads, and access to our bug tracker and feature request tracker.
Please see projects at: http://people.cs.vt.edu/~edwards/
Algoviz Project Steering Committee Workshop
Granting Institution: National Science Foundation
Amount: $8,500
Building a Community and Establishing Best Practices in Algorithm Visualization Through the Algoviz Wiki
Granting Institution: National Science Foundation
Amount: $149,206
Classroom Interventions to Reduce Procrastination
Granting Institution: National Science Foundation
Amount: $199,992
Code Practive: Adaptive, Social Drill-and-Practive Exercises to Develop Coding Skills
Granting Institution: National Science Foundation
Amount: $321,090
Collaborative Project: Ensemble Enriching Communities and Collections To Support Education in Computing
Granting Institution: National Science Foundation
Amount: $358,323 out of total university award of $509,897
Community Resources For Automated Grading
Granting Institution: National Science Foundation
Amount: $402,154
Educational Support For Testing Graphical User Interfaces
Granting Institution: National Science Foundation
Amount: $149,899
I/UCRC: wicat@vt
Granting Institution: National Science Foundation
Amount:
PYTHY - A Cloud-Based IDE for Novice Python Programmers
Granting Institution: Wabash College
Amount: $3,360
Reinvigorating CS1 by Enabling Creative Web 2.0 Programming
Granting Institution: National Science Foundation
Amount: $160,500
Steering Committee Workshop to Build a Community for Algorithm Visualization
Granting Institution:
Amount: $8,500
The AlgoViz Portal: Lowering the Barriers for Entry into an Online Educational Community
Granting Institution: National Science Foundation
Amount: $149,999

