Two "texts" are required for this course. The first is the software MicroWorlds. The second is the free downloadable software NetLogo from http://ccl.northwestern.edu/netlogo/. Readings each week will be assigned with reponses posted.
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- and several-variable simulations and the new language, NetLogo, will be used for multi-variable 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
Single and Several Variable Simulations using Probability, Random Walks, Probabilistic Grids
Fractals and Space-Filling Curves with Embedded Recursion
Multivariable simulations using NetLogo
1. to learn a programming language 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- and several- variable simulations
6. to use and modify multi-variable simulations appropriate to different disciplines
1. Twelve homework assignments demonstrating knowledge of programming and simulation theory (60%)2. Posting of Responses to Discussion Topics 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 of a several-variable simlutaion which explores any mathematical topic (20%)
The project 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: July ??? 2005.