A Mathematical Computing Approach to Computational Thinking
Gerard Rambally, University of North Texas at Dallas, United States
Society for Information Technology & Teacher Education International Conference, in Las Vegas, NV, United States ISBN 978-1-939797-13-1 Publisher: Association for the Advancement of Computing in Education (AACE), Waynesville, NC USA
Computational thinking (CT) includes epistemic and representational practices such as problem reduction, transformation, and modularization; recursion and iteration; parallel processing; constructing multiple layers of abstraction; problem decomposition; modeling and simulation; creating problem representations; and heuristic reasoning. However, these practices are also central to reasoning and problem solving in mathematics. This paper demonstrates that the problem-solving framework for mathematics can be used to foster key CT skills. The approach to developing CT skills suggested in this paper can be integrated in secondary school computer science, secondary school mathematics, or in the general education core undergraduate university curriculum. Using example concepts from mathematics, this paper demonstrates how to craft solutions for problems in a representation that can be executed by an information-processing agent, thereby fostering key CT skills without computer programming.
Rambally, G. (2015). A Mathematical Computing Approach to Computational Thinking. In D. Rutledge & D. Slykhuis (Eds.), Proceedings of SITE 2015--Society for Information Technology & Teacher Education International Conference (pp. 114-122). Las Vegas, NV, United States: Association for the Advancement of Computing in Education (AACE).
© 2015 Association for the Advancement of Computing in Education (AACE)