-
S.H. Edwards, Z. Shams, M. Cogswell, and R.C. Senkbeil. Running students’ software tests against each others’ code: New life for an old “gimmick.” In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE ’12), ACM, New York, NY, 2012, pp. 221-226.
Tags: testingall-pairsgimmickautomated assessmentbytecode transformationcs educationdesignreflectiontest coveragetest-driven developmentTDDtest-first codingverificationWeb-CATSIGCSE -
A. Allevato and S.H. Edwards. RoboLIFT: Engaging CS2 students with testable, automatically evaluated Android applications. In Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE ’12), ACM, New York, NY, 2012, pp. 547-552.
Tags: RoboLIFTLIFTCS2testingAndroidcs educationdesignGUIJavaJUnitmobile developmentsmartphonetabletTDDtest-driven developmenttest-first codingWeb-CATSIGCSE -
S.H. Edwards, G. Back, and M. Woods. Experiences evaluating student attitudes in an introductory programming course. In Proceedings of the 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering, CSREA Press, 2011, pp. 477–482.
Tags: attitudessurveymeasurementperceptionsopinionsanxietyenthusiasmComputer Attitudes SurveyCS1cs educationCloudSpace -
M. Woods and S.H. Edwards. Improving exception messages with ExceptionDoctor. In Proceedings of the 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering, CSREA Press, 2011, pp. 466–471.
Tags: exceptionsexception messagesExceptionDoctorassignmenthuman factorsJavarun-time errorexception handlerexplanationdiagnosisdebuggingBackstopcs educationtestingdiagnosticsobject-orientederrorsstack trace -
J. Snyder, S.H. Edwards, and M.A. Pérez-Quiñones. LIFT: taking GUI unit testing to new heights. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE ’11), ACM, New York, NY, 2011, pp. 643–648.
Tags: LIFTGUIunit testingcs educationWeb-CATdesignSwingtestingJavaJava Task ForceJTFJUnitobjectdrawassignmentSIGCSE -
C.A. Shaffer, M. Akbar, A.J.D. Alon, M. Stewart, and S.H. Edwards. Getting algorithm visualizations into the classroom. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE ’11), ACM, New York, NY, 2011, pp. 129–134.
Tags: algorithm visualizationactive learningalgorithm animationcs educationdata structurestutorialon-linecommunityalgovizSIGCSE -
S. Turner, M.A. Pérez-Quiñones, S.H. Edwards, and J. Chase. Student attitudes and motivation for peer review in CS2. In Proceedings of the 42nd ACM Technical Symposium on Computer Science Education (SIGCSE ’11), ACM, New York, NY, 2011, pp. 347–352.
Tags: attitudesmotivationpeer reviewCS2cs educationcode reviewdesignengagementhuman factorsSIGCSE -
C.A. Shaffer, M.L. Cooper, A.J.D. Alon, M. Akbar, M. Stewart, S. Ponce, and S.H. Edwards. Algorithm visualization: The state of the field. ACM Transactions on Computing Education, 10(3), Article 9 (August 2010), 22 pp.
Tags: algorithm visualizationalgorithm animationalgovizcommunitycs educationdata structuredesignFOSSACM TOCE -
A. Allevato and S.H. Edwards. Discovering patterns in student activity on programming assignments. In Proceedings of 2010 ASEE Southeastern Section Annual Conference and Meeting, April 18-20, 2010.
Tags: patternsactivityassignmentscs educationdata miningWeb-CAT -
J.P. Van Metre and S.H. Edwards. Source code plagiarism and the honor court. In Proceedings of 2010 ASEE Southeastern Section Annual Conference and Meeting, April 18-20, 2010.
Tags: plagiarismhonor courtassignmentscheatingcs education -
K. Buffardi, D. Churbanau, R.K.N. Jayaraman, and S.H. Edwards. CoPractice: An adaptive and versatile practice tool. In Proceedings of 2010 ASEE Southeastern Section Annual Conference and Meeting, April 18-20, 2010.
Tags: CoPracticeCodeWorkoutpracticefeedbackauto-gradingdrill-and-practicemultiple choicesocialadaptivecs education -
S. Turner, M.A. Pérez-Quiñones, S. Edwards, and J. Chase. Peer review in CS2: conceptual learning. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education, ACM, New York, NY, 2010, pp. 331–335.
Tags: peer reviewCS2cs educationdesignhuman factorsobject-orientedcode reviewSIGCSE -
E.A. Fox, Y. Chen, M. Akbar, C.A. Shaffer, S.H. Edwards, P. Brusilovsky, D. Garcia, L. Delcambre, F. Decker, D. Archer, R. Furuta, F. Shipman, S. Carpenter, and L. Cassel. Ensemble PDP-8: Eight principles for distributed portals. In Proceedings of the 10th Annual Joint Conference on Digital Libraries (JCDL ’10), ACM, New York, NY, USA, 2010, pp. 341–344.
Tags: Ensembleportaldesigndigital libraryhuman factorsontologystandardizationcs education -
F.M. Shipman, L. Cassel, E. Fox, R. Furuta, L. Delcambre, P. Brusilovsky, B.S. Car- penter, G. Hislop, S. Edwards, and D.D. Garcia. Ensemble: A distributed portal for the distributed community of computing education. In Proceedings of the 14th European Conference on Research and Advanced Technology for Digital Libraries (ECDL’10), M. Lalmas, J. Jose, A. Rauber, F. Sebastiani, and I. Frommholz (Eds.). Springer-Verlag, Berlin, Heidelberg, 2010, pp. 506–509.
Tags: Ensembleportalcommunitycs educationdigital library -
S.H. Edwards, J. Börstler, L.N. Cassel, M.S. Hall, and J. Hollingsworth. Developing a common format for sharing programming assignments. SIGCSE Bulletin, 40(4):167– 182, Nov. 2008.
Tags: formatsharingassignmentsWeb-CATauto-gradingcs educationinterchangereusestandardizationITiCSE -
Manuel A. Pérez-Quiñones, Stephen Edwards, Edward A. Fox, Manas Tungare, and Lillian Cassel. Using Web 2.0 technologies in your computer science classes. Workshop at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.
Tags: web designsocial networkingZKAJAXCS1cs educationSIGCSE -
Clifford A. Shaffer and Stephen H. Edwards. Algorithm visualization. Birds-of-a-feather session at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.
Tags: algorithm visualizationdata structuresalgorithm animationalgovizcs educationSIGCSE -
Anthony Allevato and Stephen Edwards. Dereferee: Instrumenting C++ pointers with meaningful runtime diagnostics. Poster presented at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.
Tags: derefereeC++pointersruntime diagnosticsassertion checkingmemory managementheap corruptiondangling referencememory leakwrapperschecked pointerWeb-CATEclipseVisual StudioIDEcs educationSIGCSE -
Clifford A. Shaffer, Mayank Agarwal, Arpit Kumar, and Stephen H. Edwards. Going beyond algorithm visualization to algorithm exploration. Poster presented at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.
Tags: algorithm visualizationalgorithm explorationalgovizcs educationSIGCSE -
Ricardo Quintana-Castillo, Stephen Edwards, and Manuel Pérez-Quiñones. CATspace: Sharing, discovering, and improving laboratory materials through a social network. Poster presented at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.
Tags: CATSpacesharinglabssocial networkassignmentsarchiverepositoryWeb-CATcs educationSIGCSE -
Stephen H. Edwards and Manuel A. Pérez-Quiñones. Web-CAT user group. Birds-of-a-feather session at the 39th SIGCSE Technical Symposium on Computer Science Education. Portland, OR, USA, March 12-15, 2008.
Tags: Web-CATauto-gradingtest-driven developmentTDDtest-first codingcs educationSIGCSE -
Scott A. Turner, Ricardo Quintana-Castillo, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Misunderstandings about object-oriented design: experiences using code reviews. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2008, pp. 97-101.
Tags: misunderstandingobject-orienteddesigncode reviewcode readingobject-orientedcs educationSIGCSE -
Matthew Thornton, Stephen H. Edwards, Roy P. Tan, and Manuel A. Pérez-Quiñones. Supporting student-written tests of GUI programs. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2008, pp. 537-541.
Tags: testingGUIWeb-CATauto-gradingtest-driven developmentTDDtest-first codingJUnitunit testingobjectdrawJavacs educationSIGCSE -
Stephen H. Edwards. Bes t practices for on-line delivery. Presented at the 7th Workshop on Teaching Software Testing, Melbourne, FL, January 18-20, 2008.
Tags: on-linedistance learningcs educationdesign -
Stephen H. Edwards. Lessons learned using automated grading tools to teach software testing. Presented at the 7th Workshop on Teaching Software Testing, Melbourne, FL, January 18-20, 2008.
Tags: auto-gradingtestingWeb-CATtest-driven developmentTDDtest-first codingcs education -
Matthew Thornton, Stephen H. Edwards, and Roy P. Tan. Helping students test programs that have graphical user interfaces. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA’07), July, 2007.
Tags: testingGUIcs educationtest-driven developmentTDDtest-first codingobjectdrawJUnitWeb-CAT -
Stephen H. Edwards and Vinh Ly. Mining the data in programming assignments for educational research. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA’07), July, 2007.
Tags: data miningcs educationauto-gradingWeb-CATCxxTest -
Stephen H. Edwards. Automatically grading programming assignments with Web-CAT. Workshop at the 38th SIGCSE Technical Symposium on Computer Science Education, March 2007.
Tags: auto-gradingassignmentsWeb-CATJUnitBlueJEclipseJavaobject-orientedunit testingframeworkcs educationtest-driven developmentTDDtest-first codingSIGCSE -
Clifford A. Shaffer, Matthew Cooper, and Stephen H. Edwards. Algorithm visualization: A report on the state of the field. In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2007, pp. 150-154.
Tags: algorithm visualizationdata structuresalgorithm animationalgovizcs educationSIGCSE -
Stephen H. Edwards and Manuel A. Pérez-Quiñones. Experiences using test-driven development with an automated grader. Journal of Computing Sciences in Colleges, 22(3): 44-50, January 2007.
Tags: test-driven developmentTDDauto-gradingWeb-CATtest-first codingtestingcs education -
Scott A. Turner, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Effect of interface style in peer review comments for UML designs. Journal of Computing Sciences in Colleges, 22(3): 214-220, January 2007.
Tags: peer reviewUMLdesignobject-orientedtablet PCcs educationhuman factors -
Hussein Vastani, Stephen H. Edwards, and Manuel A. Pérez-Quiñones. Supporting on-line direct markup and evaluation of students’ projects. Computers in Education Journal, 16(3):88-99, July-Sept. 2006.
Tags: on-linemarkupfeedbackauto-gradingcs educationWeb-CAT -
Stephen H. Edwards, Manuel A. Pérez-Quiñones, Matthew Phillips, and Johnny RajKumar. Graphing performance on programming assignments to improve student understanding. In Proceedings of the 9th iNEER International Conference on Engineering Education, 2006.
Tags: cs educationauto-gradinggraph visualizationcourse management systemWeb-CATMoodle -
William Humphries, Justin Gawrilow, Scott Turner, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Helping students visualize their grade performance. In Proceedings of the American Society for Engineering Education Annual Conference, ASEE, 2006, pp. 2006-1164.
Tags: graph visualizationcourse management systemself-assessmenttrackingmonitoring progressMoodleASEE -
Scott Turner, Kibum Kim, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Note taking and the tablet PC. Presented at the First Workshop on the Impact of Pen-based Technology on Education, West Lafayette, Indiana, April 6-7, 2006, 5 pp.
Tags: Note takingtablet PCpen-based inputcs educationWIPTE -
Stephen H. Edwards. Using industrial tools to test and grade Resolve/C++ programs. In Proceedings of the Resolve Workshop 2006, Technical Report #06-10, Dept. of Computer Science, Virginia Tech, Blacksburg, VA, April 2006, pp. 6-12.
Tags: Resolve/C++assertion checkingtestingcs educationCS1CS2CxxTestEclipseJUnitunit testingframeworktest-driven developmenttest-first codingIDEWeb-CATauto-gradingRESOLVE -
Rahul Agarwal, Stephen H. Edwards, and Manuel A. Pérez-Quiñones. Designing an adaptive learning module to teach software testing. In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (Houston, Texas, USA, March 03 - 05, 2006). ACM Press, New York, NY, pp. 259-263.
Tags: learning modulecs educationNetCoachadaptive hypertexton-lineself-pacedSIGCSE -
Stephen H. Edwards and William Pugh. Toward a common automated grading platform. Birds-of-a-Feather session at the 37th SIGCSE Technical Symposium on Computer Science Education, March 2, 2006.
Tags: auto-gradingWeb-CATMarmosetcs educationSIGCSE -
Stephen H. Edwards. Adding software testing to programming assignments. Workshop at the 37th SIGCSE Technical Symposium on Computer Science Education, March 2006.
Tags: testingassignmentsJUnitBlueJEclipseJavaobject-orientedunit testingframeworkcs educationWeb-CATtest-driven developmentTDDtest-first codingauto-gradingSIGCSE -
Stephen H. Edwards. Programming assignment ideas from CS 1705. Poster presented at the First BlueJ Day, held in conjunction with the 37th SIGCSE Technical Symposium on Computer Science Education, March 1, 2006.
Tags: assignmentJavaCS1Karel J RobotWeb-CATBlueJ -
Stephen H. Edwards. Experiences using BlueJ’s submitter with an automated grader. Invited talk in the User Experiences session, presented at the First BlueJ Day, held in conjunction with the 37th SIGCSE Technical Symposium on Computer Science Education, March 1, 2006.
Tags: BlueJauto-gradingCS1Web-CATtest-first codingtest-driven developmentTDD -
Aaron Powell, Scott Turner, Manas Tungare, Manuel A. Pérez-Quiñones, and Stephen H. Edwards.. An online peer review system. In Eastern Educational Research Association 2006 Annual Conference</a>, Hilton Head, SC, Feb. 22-25, 2006.
Tags: on-linepeer reviewMoodle -
Aaron Powell, Scott Turner, Manas Tungare, Manuel A. Pérez-Quiñones, and Stephen H. Edwards.. An online teacher peer review system. In C. Crawford et al. (Eds.), Proceedings of Society for Information Technology and Teacher Education International Conference 2006</a>, AACE, Chesapeake, VA, 2006, pp. 126-133.
Tags: on-linepeer reviewMoodle -
Scott A. Turner, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. minimUML: A minimalist approach to UML diagramming for early computer science education. Journal of Educational Resources in Computing, 5(4): 1-28, December 2005.
Tags: minimUMLUMLcs educationdesignhuman factorsUMLdiagrammingACM TOCE -
Anthony Allowatt and Stephen H. Edwards. IDE support for test-driven development and automated grading in both Java and C++. In Proceedings of the 2005 OOPSLA Workshop on Eclipse Technology Exchange (San Diego, California, October 16 - 17, 2005). ACM Press, New York, NY, pp. 100-104.
Tags: IDEtest-driven developmentTDDtest-first codingauto-gradingplug-inEclipseJavaC++OOPSLAWeb-CAT -
Anthony Allowatt and Stephen H. Edwards. IDE support for test-driven development and automated grading in both Java and C++. Poster presented at the eTX poster session of OOPSLA’05: the 20th Annual ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, October 2005.
Tags: IDEtest-driven developmentTDDtest-first codingauto-gradingplug-inEclipseJavaC++OOPSLAWeb-CAT -
Stephen H. Edwards. Adding software testing to programming assignments. Tutorial at the 20th Annual ACM SIGPLAN Conference on Object Oriented Programming, Systems, Languages, and Applications, October 2005.
Tags: testingassignmentsJUnitBlueJEclipseJavaobject-orientedunit testingframeworkcs educationWeb-CATtest-driven developmentTDDtest-first codingauto-gradingOOPSLA -
Hussein Vastani, Stephen H. Edwards, and Manuel Pérez-Quiñones. Supporting on-line direct markup and evaluation of students’ projects. In Proceedings of the 2005 American Society for Engineering Education Annual Conference and Exposition, ASEE, 2005, pp. 13595-13608.
Tags: on-linemarkupfeedbackauto-gradingcs educationWeb-CATASEE -
Stephen H. Edwards. Using software testing to improve programming assignments and grading. Workshop at the 36th SIGCSE Technical Symposium on Computer Science Education, February 2005.
Tags: testingassignmentsJUnitBlueJEclipseJavaobject-orientedunit testingframeworkcs educationWeb-CATtest-driven developmentTDDtest-first codingauto-gradingSIGCSE -
Stephen H. Edwards and Diane M. Hodge. Lessons learned by comparing on-line education strategies across disciplines. Journal of Systemics, Cybernetics and Informatics, 2005.
Tags: on-lineinterdisciplinarycs education -
Stephen H. Edwards. Practical ways to add software testing to programming assignments. In Proceedings of the 20th Annual CCSC Eastern Conference, CCSC, 2005, pp. 168-170. Tutorial presented at the conferece, October 14-16, 2004, Baltimore, MD.
Tags: testingassignmentsJUnitBlueJEclipseJavaobject-orientedunit testingframeworkcs educationWeb-CATtest-driven developmentTDDtest-first codingauto-gradingCCSC -
Roy P. Tan and Stephen H. Edwards. Experiences evaluating the effectiveness of JML-JUnit testing. SIGSOFT Software Engineering Notes, 29(5): 1-4, Sep. 2004. Section: Proceedings of the Workshop on Empirical Research in Software Testing.
Tags: JMLJUnittestingcomponentsBITbuilt-in test -
Roy P. Tan and Stephen H. Edwards. Designing a programming language to provide automated self-testing for formally specified software components. In SAVCBS 2004: Specification and Verification of Component Based Systems, Technical Report #04-09, Dept. of Computer Science, Iowa State University, Ames, IA, August 2004, pp. 130-133.
Tags: designprogramming languagecomponentsSulutestingassertion checkingJavaobject-orientedcontractdbCBITbuilt-in testself-testformal specificationrun-time verificationSAVCBS -
Stephen H. Edwards. Teaching software testing on-line. Invited presentation and poster in the NSF CCLI Showcase at the 35th SIGCSE Technical Symposium on Computer Science Education, March 4, 2004.
Tags: testingon-lineadaptive hypertextcs educationNetCoachWeb-CATSIGCSE -
Paulette J. Goodman and Stephen H. Edwards. Developing online learning modules using the adaptive hypertext features of NetCoach. Poster presented at the 35th SIGCSE Technical Symposium on Computer Science Education, 2004.
Tags: onlinelearning modulesadaptive hypertextNetCoachcs educationtestingSIGCSE -
Stephen H. Edwards. Using software testing to move students from trial-and-error to reflection-in-action. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, ACM, 2004, pp. 26-30.
Tags: testingtrial-and-errorreflection-in-actiontest-driven developmentTDDtest-first codingauto-gradingWeb-CATcs educationSIGCSE -
Stephen H. Edwards and N. Dwight Barnette. Experiences Using Tablet PCs in a Programming Laboratory. In Proceedings of the 5th Conference on Information Technology Education, ACM Press, New York, NY, 2004, p. 160-164.
Tags: tablet PCslabcs educationSIGITE -
Stephen H. Edwards. Teaching software testing: Automatic grading meets test-first coding. In Addendum to the 2003 Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications, ACM, 2003, pp. 318-319.
Tags: testingcs educationauto-gradingtest-first codingtest-driven developmentTDDWeb-CATposterOOPSLA -
Stephen H. Edwards. Rethinking computer science education from a test-first perspective. In Addendum to the 2003 Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications (Educator’s Symposium), ACM, 2003, pp. 148-155.
Tags: cs educationtest-first codingtest-driven developmentTDDtest-first codingtestingWeb-CATauto-gradingOOPSLA -
Stephen H. Edwards. Improving student performance by evaluating how well students test their own programs. Journal of Educational Resources in Computing, 3(3):1-24, September 2003.
Tags: student performancetestingtest-driven developmentTDDtest-first codingcs educationWeb-CATauto-grading -
Stephen H. Edwards. Using test-driven development in the classroom: Providing students with concrete feedback on performance. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA’03), International Institute of Informatics and Systemics, 2003, pp. 421–426.
Tags: test-driven developmentTDDtest-first codingcs educationfeedbackWeb-CATauto-grading -
Stephen H. Edwards and Diane M. Hodge. Lessons learned by comparing on-line education strategies across disciplines. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA’03), International Institute of Informatics and Systemics, 2003, pp. 415–420.
Tags: on-linecs educationinterdisciplinarysocial work -
Stephen H. Edwards. Automatically assessing assignments that use test-driven development. Presented at the 2003 Workshop on Teaching Software Testing, February, 2003.
Tags: auto-gradingtest-driven developmentTDDtest-first codingWeb-CATcs education -
Stephen H. Edwards. A framework for practical, automated black-box testing of component-based software. Software Testing, Verification and Reliability, 11(2):97-111, June, 2001.
Tags: frameworkblack-boxtestingcomponentssoftware engineeringbuilt-in testself-testBITobject-oriented -
Stephen H. Edwards. Black-box testing using flowgraphs: An experimental assessment of effectiveness and automation potential. Software Testing, Verification and Reliability, 10(4):249–262, December, 2000.
Tags: black-boxtestingflowgraphssoftware engineeringbuilt-in testself-testBITobject-oriented -
Stephen H. Edwards. Can quality graduate software engineering courses really be delivered asynchronously on-line?. In Proceedings of the 22nd International Conference on Software Engineering, ACM CS Press, 2000, pp. 676–679.
Tags: qualitygraduatesoftware engineeringasynchronouson-linecs educationICSE -
Stephen H. Edwards and Clifford A. Shaffer. An analysis of a course-oriented electronic mailing list. Computer Science Education, 9(1):8-22, April, 1999.
Tags: onlinemailing listcs education -
Timothy J. Long, Bruce W. Weide, Paolo Bucci, David S. Gibson, Joseph E. Hollingsworth, Murali Sitaraman, and Stephen H. Edwards. Providing intellectual focus to CS1/CS2. In Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, ACM Press, 1998, pp. 252-256.
Tags: CS1CS2cs educationSIGCSE -
Tim Long, Bruce Weide, Paolo Bucci, David Gibson, Joseph Hollingsworth, Murali Sitaraman, and Stephen Edwards. Providing Intellectual Focus to CS1/CS2. Technical report OSU-CISRC-9/97-TR42, Dept. of Computer and Information Science, The Ohio State University, Columbus, OH, September, 1997.
Tags: CS1CS2cs education