Two "texts" are required for this course. The first is the software MicroWorlds which can be purchased in class the first night. The second is the free downloadable software NetLogo from http://ccl.northwestern.edu/netlogo/. Readings each week will be assigned with class discussion posted on weekly topics.
The course introduces the idea of one variable and multivariable simulations using real-world data for exploration and extension. Since programming is essential to creating simulations , the computer language of Logo will be used for one-variable simulations and the new language, NetLogo, will be used for multivariable simulations. Topics covered are: mathematical patterning in geometry and number systems, fractals and space-filling curves, probability and probabilistic grids, and simulation applications to a wide variety of curriculum disciplines.
Patterning with Geometric Figures, Tail-End Recursion, Variables, and Utility ProceduresIntroduction to Simulations through Mazes
Simulations using Probability, Random Walks, Probabilistic Grids with Random
Fractals and Space-Filling Curves with Embedded Recursion
The Internet with Project Presentation
Simulations with Text Box Manipulations
Multivariable simulations using NetLogo
1. to learn the programming language: Logo with its structure2. to use applications of programming in the mathematics curriculum
3. to explore relationships between turtle mathematics and standard curriculum mathematics
4. to understand and experience different areas in problem solving theory using programming
5. to build one-variable simulations based on mathematics using programming
6. to use and modify multivariable simulations appropriate to different disciplines
1. Fourteen short homework assignments demonstrating knowledge of Logo commands and simulation theory (60%)2. Participation in the Class Topic Discussions based on the readings (10%)
3. Short paper (at least 750 words) on one of the readings(10%)
The paper is to analyze one of the readings in terms of your own learning and thinking about programming and simulations.Questions to be answered are:a) what is the premise of the reading/article?
b) how does that premise speak to learning programming?
c) how does that reading speak to learning of mathematics?
d) does the reading help your understanding of and learning about programming?
e) does the reading help your teaching of programming/simulations?
f) where do you see your future with programming/simulations and your students?4. Project to explore any mathematical topic (20%)
The project presenting a mathematical idea is to have:a) a title page
b) a menu page with buttons for options
c) a presentation of the idea
d) an interactive page for students to try out the idea
e) a conclusion page on the learning about the idea
The last possible date to withdraw from this course without penalty is: October 24, 2003.