skip to main content
10.1145/1242073.1242083acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

Problems with using components in educational software

Published:21 July 2002Publication History

ABSTRACT

Reuse is vital in the education world because the time and money necessary to create high quality educational software is prohibitive. Estimates for the cost of creating a single well designed, highly graphical and interactive online course in the commercial domain range from several hundred thousand dollars to a million or more. Thus the idea of reusable software components that can be easily shared is tremendously appealing. In fact, "component" has become a buzzword in the educational software community, with millions of dollars from the National Science Foundation and other sponsors funding a wide variety of "component-based" projects. But few, if any, of these projects, have approached the grand vision of creating repositories of easy to reuse components for developers and educators. This paper investigates some of the factors that stand in the way of achieving this goal.

We begin by defining the word component and looking at several projects using components, with a focus on our Exploratories project at Brown University. We then discuss challenges in: Searching and Metadata, Quality Assurance, Programming in the University Environment, Platform and System Specificity, Social Issues, Intellectual Property Issues, and Critical Mass. We look at relevant software engineering issues and describe why we believe educational applications have unique factors that should be considered when using components.

References

  1. Agentsheets. http://www.agentsheets.com/.Google ScholarGoogle Scholar
  2. Agresti, W. and Evanco, W. 1992. Projecting Software Defects. In Analyzing Ada Designs in IEEE Transactions on Software Engineering, 18 {11}, pp. 988--997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bea Systems Success Story. http://www.componentsource.com/SellComponents/SuccessStories/BEASystems.asp.Google ScholarGoogle Scholar
  4. Componentsource. http://www.componentsource.com/ and http://www.componentsource.com/Welcome/NewVisitor/WhyBuyFromComponentSource.asp for their testing statement.Google ScholarGoogle Scholar
  5. Create (A Component Repository and Environment for Assembly of Teaching Environments) Project. http://www.smete.org/nsdl/projects/services.html#brwnGoogle ScholarGoogle Scholar
  6. E-Slate. http://e-slate.cti.gr/.Google ScholarGoogle Scholar
  7. Escot (Educational Software Components of Tomorrow). http://www.escot.org/.Google ScholarGoogle Scholar
  8. Exploratories Project, http://www.cs.brown.edu/exploratoriesGoogle ScholarGoogle Scholar
  9. Laleuf, J. R. and Spalter, A. M. 2001. A Component Repository for Learning Objects: A Progress Report. In Proceedings of the ACM/IEEE Joint Conference on Digital Libraries. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Merlot. http://www.merlot.org/Google ScholarGoogle Scholar
  11. Nsf Nsdl (National Science Digital Library) Program. http://www.smete.org/nsdl/projects/index.html.Google ScholarGoogle Scholar
  12. Poulin, J. 1999. Been There, Done That. In CACM (Communications of the ACM), 42 {5}. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Sei (Software Engineering institute), Carnegie Mellon. A Framework for Software Product Line Practice -- Version 3.0, http://www.sei.cmu.edu/plp/framework.htmlGoogle ScholarGoogle Scholar
  14. Spalter, A. M., Legrand, M., Taichi, S., and Simpson, R. M. 2000. Considering a Full Range of Teaching Techniques for Use in Interactive Educational Software: A Practical Guide and Brainstorming Session. In Proceedings of IEEE Frontiers in Education '00. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Spalter, A. M., and Simpson, R. M. 2000. Integrating Interactive Computer-Based Learning Experiences Into Established Curricula. In Proceedings of ACM ITiCSE (Innovation and Technology in Computer Science Education) 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Szyperski, C. 1999. Component Software: Beyond Object-Oriented Programming, Addison-Wesley, New York. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Van Dam, A. 2000. Reflections on Next-Generation Educational Software. In Enseigner L'Informatique: Melanges en Hommage 'a Bernard Levrat. Pellegrini, C. and Jacquesson, A. editors, Georg Editeur, pp. 153--166. http://www.cs.brown.edu/people/avd/LevratPaper.html.Google ScholarGoogle Scholar
  18. Web/Comp Project. diSessa, A. A. http://dewey.soe.berkeley.edu/boxer/webcomp/index.html.Google ScholarGoogle Scholar
  1. Problems with using components in educational software

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGGRAPH '02: ACM SIGGRAPH 2002 conference abstracts and applications
      July 2002
      337 pages
      ISBN:1581135254
      DOI:10.1145/1242073

      Copyright © 2002 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 21 July 2002

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      Overall Acceptance Rate1,822of8,601submissions,21%

      Upcoming Conference

      SIGGRAPH '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader