Abstract
Algorithm design is one of the more neglected aspects in programming introduction courses. On the contrary, schemas focus on solution construction, since they gather common characteristics of algorithms, so they can be considered as algorithm cognitive units. In this paper, we go beyond the benefits of teaching schemas and we present a tool that incorporates their use. It automatically generates code from the application of schemas, allowing its integration into the class as a useful educational tool.
Chapter PDF
Similar content being viewed by others
References
Abelson, H., di Sessa, A.A.: Turtle Geometry. MIT Press, Cambridge (1981)
Calloni, B., Bagert, D.: Iconic Programming Proves Effective for Teaching the First Year Programming Sequence. In: SIGCSE 1997, pp. 262–266. ACM Press, New York (1997)
Carlisle, M., Wilson, T., Humphries, J., Hadfield, S.: RAPTOR: A Visual Programming Environment for Teaching Algorithmic Problem Solving. In: SIGCSE 2005, pp. 176–180. ACM Press, New York (2005)
Grimaldi, R.P.: Discrete and Combinatorial Mathematics. Addison Wesley, Reading (2003)
Muller, O.: Pattern Oriented Instruction and the Enhancement of Analogical Reasoning. In: ICER 2005, Seatle, Washington, USA (2005)
Muller, O., Haberman, B., Ginat, D.: Pattern-Oriented Instruction and its Influence on Problem Decomposition and Solution Construction. In: ITiCSE 2007, pp. 151–155. ACM Press, New York (2007)
Odifreddi, P.G.: Classical Recursion Theory. North Holland, Amsterdam (1992)
Scholl, P.C., Peyrin, J.P.: Schémas Algorithmiques Fondamentaux. Séquences et iteration. Masson (1991)
Soloway, E.: Learning to program = learning to construct mechanisms and explanations. Comm. ACM 29(9), 850–858 (1986)
SPSS v.15, SPSS Inc. (1989-2006), http://www.spss.com
STATISTICA v. 7.1. SatSoft, Inc. (2005), http://www.statsoft.com
The Joint Task Force for Computing Curricula. Software Engineering 2004 (August 2004)
Watts, T.: The SFC Editor: A Graphical Tool for Algorithm Development. JCSC 20(1), 73–85 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Gavilanes, A., Martín, P.J., Torres, R. (2009). A Tool for Automatic Code Generation from Schemas. In: Allen, G., Nabrzyski, J., Seidel, E., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds) Computational Science – ICCS 2009. ICCS 2009. Lecture Notes in Computer Science, vol 5545. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01973-9_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-01973-9_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01972-2
Online ISBN: 978-3-642-01973-9
eBook Packages: Computer ScienceComputer Science (R0)