skip to main content
short-paper

On the non-modular design of on-the-fly computations

Published: 18 January 2010 Publication History

Abstract

On-the-fly computations are apparent in all levels of the CS studies. Yet, textbooks do not underline their characterizing design features. One of their primary features is the non-modular composition of design patterns. Additional design features involve insightful observations and the perspective of state transitions. Unfortunately, novices demonstrate limited competence with these features, even after repeatedly seeing on-the-fly designs. The objective of this paper is to shed light on the novice difficulties, and to elaborate on the above features, in advocating the importance of their explicit presentation to students.

References

[1]
Aho, V. A., Hopcroft, J. E., and Ullman, J. D., Data Structures and Algorithms, Addison-Wesley, (1983).
[2]
Astrachan, O., Berry, G., Cox, L., and Mitchener, G., Design patterns: an essential component of CS curricula, Proc of the 28th SIGCSE Symposium, ACM Press, (1998), 153--160.
[3]
Astrachan, O., Berry, G., Cox, L., and Mitchener, G., Design patterns: an essential component of CS curricula, Proc of the 28th SIGCSE Symposium, ACM Press, (1998), 153--160.
[4]
Frougny, C., On-the-fly algorithms and sequential machines, IEEE Transaction on Computers, 49(8), (2000), 859--863.
[5]
Ginat, D., On novices' local views of algorithmic characteristics, in R.T. Mittermeir (Ed.) ISSEP 2006, Springer-Verlag LCNS 4226, (2006), 127--137.
[6]
Ginat, D., Interleaved pattern composition and scaffolded learning, Proc of the 14th ITiCSE Conference, ACM Press, (2009), 109--113.
[7]
Poziansky, E., and Schuster, A., Efficient on-the-fly data race detection in multithreaded C++ programs, Proc of the 9th SIGPLAN Symposium, ACM Press (2003), 179--190.
[8]
Zhang, X., Supporting On-the-fly Data Integration for Bioinformatics, Ohio State University, (2007).

Cited By

View all

Index Terms

  1. On the non-modular design of on-the-fly computations

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCSE Bulletin
      ACM SIGCSE Bulletin  Volume 41, Issue 4
      December 2009
      205 pages
      ISSN:0097-8418
      DOI:10.1145/1709424
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 18 January 2010
      Published in SIGCSE Volume 41, Issue 4

      Check for updates

      Author Tags

      1. design patterns
      2. modularity
      3. on-the-fly computation

      Qualifiers

      • Short-paper

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 01 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media