Design patterns: an essential component of CS curricula
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
On-the-Fly Algorithms and Sequential Machines
IEEE Transactions on Computers
Data Structures and Algorithms
Data Structures and Algorithms
Efficient on-the-fly data race detection in multithreaded C++ programs
Proceedings of the ninth ACM SIGPLAN symposium on Principles and practice of parallel programming
Supporting on-the-fly data integration for bioinformatics
Supporting on-the-fly data integration for bioinformatics
Interleaved pattern composition and scaffolded learning
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
On novices' local views of algorithmic characteristics
ISSEP'06 Proceedings of the 2006 international conference on Informatics in Secondary Schools - Evolution and Perspectives: the Bridge between Using and Understanding Computers
Hi-index | 0.00 |
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.