MateFun: Functional Programming and Math with Adolescents

The MateFun project arises with the intention of approaching disciplines that intersect in the field of education, based on the transversality of information and communication technologies with respect to Engineering, Communications, Psychology, Teaching and Pedagogy. In Uruguay, computer courses are increasingly being integrated into curricular content, since learning to program seems to be part of the skills needed for today's people. However, programming in general is absent in mathematics teaching, contrary to the inherent relationship of both. In turn, according to 2015 data from the Educational Monitor of the National Administration of Public Education of Uruguay, Mathematics is the least approved subject of the basic secondary cycle. MateFun is a functional programming language, accessible from a web application, especially aimed to math functions learning. It is intended that through MateFun the learning of programming strengthens the appropriation of the concept of mathematical function, at the same through this project we seek to generate scientific evidence of the transfer or the contributions of programming learning to math. Preliminary data show that the adolescents who experimented with MateFun had similar learning to the control group in mathematical functions, but they also acquired basic knowledge of functional programming.

[1]  John R. Anderson,et al.  Cognitive Modeling and Intelligent Tutoring , 1990, Artif. Intell..

[2]  Teresa Rojano Ceballos,et al.  Pensamiento algebraico temprano: El papel del entorno Logo , 2010 .

[3]  K. R. Johnson,et al.  TEACHING MATHEMATICS THROUGH PROGRAMMING IN THE CLASSROOM , 1982 .

[4]  Jean-François Nicaud,et al.  Mixing Microworld and Cas Features in Building Computer Systems that Help Students Learn Algebra , 2004, Int. J. Comput. Math. Learn..

[5]  Yasmin B. Kafai,et al.  Minds In Play: Computer Game Design as a Context for Children''s , 1994 .

[6]  Bárbara M. Brizuela,et al.  Bringing out the Algebraic Character of Arithmetic: From Children's Ideas to Classroom Practice [with CD-ROM]. , 2007 .

[7]  Liora Linchevski,et al.  Structure sense: The relationship between algebraic and numerical contexts , 1999 .

[8]  Konrad Hinsen,et al.  The Promises of Functional Programming , 2009, Computing in Science & Engineering.

[9]  David Williamson Shaffer,et al.  Studio Mathematics: The Epistemology and Practice of Design Pedagogy as a Model for Mathematics Learning. WCER Working Paper No. 2005-3. , 2005 .

[10]  Greg J. Michaelson,et al.  An introduction to functional programming through lambda calculus , 2011, International computer science series.

[11]  Nicole M. McNeil U-shaped development in math: 7-year-olds outperform 9-year-olds on equivalence problems. , 2007, Developmental psychology.

[12]  Simon Marlow,et al.  Haskell 2010 Language Report , 2010 .

[13]  Vincent Aleven,et al.  Intelligent Tutoring Goes To School in the Big City , 1997 .

[14]  Emmanuel Tanenbaum Schanzer,et al.  Algebraic Functions, Computer Programming, and the Challenge of Transfer , 2015 .

[15]  Robert Lee,et al.  Teaching Algebra through Functional Programming:An Analysis of the Bootstrap Curriculum , 2013 .

[16]  T. Rojano Modelación concreta en álgebra: balanza virtual, ecuaciones y sistemas matemáticos de signos , 2010 .

[17]  Neil Brown Functional Programming for Java Developers - Tools for Better Concurrency, Abstraction, and Agility, By Wampler, Media, July 2011, ISBN-13: 978-1449311032, 90pp , 2012, J. Funct. Program..

[18]  Joyce Ann Statz,et al.  The Development Of Computer Programming Concepts And Problem-Solving Abilities Among Ten-Year-Olds Learning Logo , 1973 .

[19]  Ian H. Witten,et al.  Computer Science Unplugged: off-line activities and games for all ages , 1998 .

[20]  Per Martin-Löf,et al.  Intuitionistic type theory , 1984, Studies in proof theory.

[21]  W. Feurzeig,et al.  Programming-languages as a conceptual framework for teaching mathematics , 1969, SCOU.