Software Engineering Education
Project Description
The goal of this work is to improve the state of software engineering education. The main focus of my work in this area has been to evaluate the use of different types of educational methods. Previous work has included studying the effects that the use of pair-programming in introductory CS courses has on the retention of those students, especially females and minorities.Research Findings
As part of this project, we have developed a checklist that can be used by software engineering researchers and educators to help them plan an empirical study with students (ESWS) in the classroom. This work is currently under review for publication. Please contact me if you would like further details.
Items
to Consider when Designing and Conducting an ESWS |
||
Before the
Class Begins |
||
|
1. |
Ensure adequate integration of the study into the
course topics. |
|
2. |
Integrate the study timeline with the course
schedule. |
|
3. |
Reuse artifacts and tools as appropriate. |
|
4. |
Write up a protocol and have it reviewed. |
As Soon as
the Class Begins |
||
|
5. |
Obtain subjects’ permission for their participation
in the study. |
|
6. |
Set subject expectations. |
When the
Study Begins |
||
|
7. |
Document information about the experimental context
in detail. |
|
8. |
Implement policies for controlling/monitoring the
experimental variables. |
When the
Study is Completed |
||
|
9. |
Plan follow-up activities. |
|
10. |
Build or update a lab package. |
Publications
(Note: Blue = Journal; Red = Refereed Conference; Green = Workshop/Tech Report)- Al-Zubidy, A., Carver, J., Heckman, S., and Sherriff, M. "A (Updated) Review of Empiricism at the SIGCSE Technical Symposium."
Proceedings of the 47th Technical Symposium on Computer Science Education (SIGCSE). March 2-5, 2016. Memphis, TN.
- Carver, J., Jaccheri, L., Morasca, S. and Shull, F. "A Checklist for Integrating Student
Empirical Studies with Research and Teaching Goals." To appear in Empirical
Software Engineering: An International Journal.
- He, L., Carver, J. and Vaughn, R. "Using Inspections to Teach Requirements Validation."
CrossTalk: The Journal of Defense Software Engineering. 21(1):
11-15. Jan. 2008.
- Carver, J., Henderson, L., He, L., Hodges, J., and Reese, D.
"Increased Retention of Early Computer Science and Software Engineering Students using
Pair Programming." Proceedings of the 2007 Conference
on Software Engineering Education and Training. Dublin. July 3-5, 2007. p. 115-122.
- Carver, J., Jaccheri, L., Morasca, S., and Shull, F. "Issues in Empirical Studies with Students."
Technical Report MSU-060714, Department of Computer Science and Engineering, Mississippi State University,
July 14, 2006.
- Carver, J. and Henderson, L. "Viope as a Tool for Teaching Introductory Programming: An Empirical
Investigation." Proceedings of 2006 Conference on Software Engineering Education and Training (CSEE&T), April 19-21, 2006. p.
9-16.
- Carver, J., Jaccheri, L., Morasca, S., and Shull, F. "Issues Using Students in Empirical Studies in
Software Engineering Education." Proceedings of 2003 International Symposium on Software Metrics (METRICS
2003). September, 2003. p. 239-249.
Collaborators
- Dr. Forrest Shull, Fraunhofer Center for Experimental Software Engineering, Maryland
- Dr. Sandro Morasca, Universita dell'Insubria
- Dr. Letizia Jaccheri, Norweigian University of Science and Technology
Funding
A portion of this work was funded as a Shillig Special Teaching Grant from Mississippi State University.Projects Frontpage    |    
Homepage    |    
List of Publications
Last Updated on April 16, 2009 by Jeffrey Carver