A Visual Modeling Tool for Mathematics Experiment and Inquiry
The Function Machines Language Programming languages are potentially powerful tools for helping students develop mathematical ways of thinking. However, helping students acquire fluency in developing mathematically rich programs, especially in a way that they find engaging and pleasurable, is a nontrivial task indeed. Even Logo, the most accessible functional language, poses significant conceptual barriers to the acquisition of the necessary knowledge and skill. The mechanisms for passing data and transferring control between procedures, particularly iterative and recursive control structures, are particularly difficult for beginning students. The Function Machines computer language was expressly designed to overcome these barriers through the use of visual representations that make control structures and program operation more transparent and accessible. Work with Function Machines enhances students’ development of the notions and art of mathematical modeling and model-based inquiry.
KeywordsSeat Belt Average Life Span Mathematic Experiment Multiplication Machine Display Window
Unable to display preview. Download preview PDF.
- Braunfeld, P., Dilley, C., & Rucker, W. 1967. A New UICSM approach to fractions for the junior high school. The Mathematics Teacher, March 1967, 215–221.Google Scholar
- Feurzeig, W., & Richards, J. 1996. Function Machines: A visual environment to support mathematical modeling. Communications, Association for Computing Machines, 39(8), 88–90.Google Scholar
- Morrison, D., & Feurzeig, W. 1993. Using Function Machines to model stochastic systems. Intelligent Tutoring Media, 4 (3/4), 129–141.Google Scholar
- Morrison, D., & Walters Associates. 1989. Function Machines user manual, Technical Report, Learning Systems and Technologies, Cambridge, MA: BBN Technologies, 1–164.Google Scholar
- Wight, S., Feurzeig, W., & Richards, J. 1988. Pluribus: A visual programming environment for Education and Research. Proceedings, IEEE Workshop on Language for Automation. College Park, MD: The Computer Society, The Institute of Electrical and Electronics Engineers, 122–128.Google Scholar