Advertisement

Experiences with an interactive video code inspection laboratory

  • Michael G. Christel
Session 12: Corporate Experience
Part of the Lecture Notes in Computer Science book series (LNCS, volume 640)

Abstract

Software engineers need practical training in addition to classroom lectures in order to obtain the knowledge and skills necessary to succeed in industry. This training is provided by laboratories in other engineering disciplines. Such laboratories have been implemented as computer-based interactive video courses in the past, with numerous advantages. Based on this success, an interactive video course was created for use as a “code inspection laboratory”, in which the skills of preparing for and participating in code inspections are learned and practiced. This paper summarizes the anecdotal feedback and usage data from 120 students who used the course over the past two years. Lessons learned from these experiences are discussed, with implications for the development of future interactive video software engineering laboratories.

Keywords

Software Engineer Interactive Video Common Code Motion Video Software Engineer Institute 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ackerman, A. F., Buchwald, L. S., & Lewski, F. H. Software Inspections: An Effective Verification Process. IEEE Software 6, 3 (May 1989), 31–36.Google Scholar
  2. 2.
    Bosco, J. An Analysis of Evaluations of Interactive Video. Educational Technology 26, 5 (May 1986), 7–17.Google Scholar
  3. 3.
    Christel, M. A Comparative Evaluation of Digital Video Interactive Interfaces in the Delivery of a Code Inspection Course, Ph.D. Thesis, Georgia Institute of Technology, Atlanta, GA, 1991.Google Scholar
  4. 4.
    Christel, M. & Stevens, S. Rule Base and Digital Video Technologies Applied to Training Simulations. SEI Technical Review '92. Software Engineering Institute, Pittsburgh, PA, 1992.Google Scholar
  5. 5.
    Fagan, M. E. Design and Code Inspections to Reduce Errors in Program Development. IBM Systems Journal 15, 3 (1976), 182–211.Google Scholar
  6. 6.
    Fletcher, J. D. Effectiveness and Cost of Interactive Videodisc Instruction in Defense Training and Education. IDA PAPER P-2372, Institute for Defense Analyses, Alexandria, VA, July, 1990.Google Scholar
  7. 7.
    Guralnik, D.B., Editor-in-Chief. Webster's New World Dictionary, Second College Edition. William Collins + World Publishing Co., 1978.Google Scholar
  8. 8.
    Letovsky, S., Pinto, J., Lampert, R., & Soloway, E. A Cognitive Analysis of A Code Inspection. In Empirical Studies of Programming, G. Olson, S. Sheppard, & E. Soloway, Eds., Ablex Publishers, Norwood, NJ, 1988, 231–247.Google Scholar
  9. 9.
    Malone, T.W. Toward a Theory of Intrinsically Motivating Instruction. Cognitive Science 4 (1981), 333–369.Google Scholar
  10. 10.
    National Research Council (U.S.) Panel on Continuing Education. Engineering Education and Practice in the United States: Continuing Education of Engineers. National Academy Press, Washington, D.C., 1985.Google Scholar
  11. 11.
    National Research Council (U.S.) Panel on Engineering Graduate Education and Research. Engineering Education and Practice in the United States: Engineering Graduate Education and Research. National Academy Press, Washington, D.C., 1985.Google Scholar
  12. 12.
    National Research Council (U.S.) Panel on Undergraduate Engineering Education. Engineering Education and Practice in the United States: Engineering Undergraduate Education. National Academy Press, Washington, D.C., 1985.Google Scholar
  13. 13.
    Popham, W.J. Educational Evaluation. Prentice-Hall, 1975.Google Scholar
  14. 14.
    Shaw, M. & Tomayko, J.E. Models for Undergraduate Project Courses in Software Engineering. In Lecture Notes in Computer Science 536: Software Engineering Education SEI Conference Proceedings (Oct 1991 in Pittsburgh, PA), Springer-Verlag, Berlin, 1991.Google Scholar
  15. 15.
    Smith, P. Low Cost Simulations. Educational Technology 26, 6 (June 1986), 35–39.Google Scholar
  16. 16.
    Spohrer, J.C.; James, A.; Abbott, C.A.; Czora, G.J.; Laffey, J.; & Miller, M.L. A role playing simulator for needs analysis consultants. Expert Systems World Congress Proceedings (Dec 1991 in Orlando, FL), Vol. 4, pp 2829–2839.Google Scholar
  17. 17.
    Stevens, S. M. Intelligent Interactive Video Simulation of a Code Inspection. Communications of the ACM 32, 7 (July 1989), 832–843.Google Scholar
  18. 18.
    Wales, C.E. Engineering Education 66, 5 (February 1976), 390–393.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Michael G. Christel
    • 1
  1. 1.Software Engineering InstituteCarnegie Mellon UniversityPittsburgh

Personalised recommendations