# Detailed Description

**The purpose of this module is to familiarize you with the basics of**

*Mathematica*programming and its use for generating technology-based classroom materials and demonstrations as well as student tutorials and laboratories.*Mathematica* is
a very powerful software package that allows you to do complicated numerical calculations,
produce and animate beautiful and precise graphical displays, perform messy algebraic and
analytic manipulations as well as to do technical word processing. Moreover, all of these
capabilities can be used in a single environment called a *Mathematica* notebook that
can be used interactively as an electronic student tutorial, a classroom computer
demonstration, or that can be printed as overhead transparency masters or text
supplements for special classroom units. As such, it has the power to change the way you
teach and the way your students learn mathematics.

To be able to use *Mathematica* effectively for the above purposes, you need not
be an expert *Mathematica* programmer. It is not necessary or even advisable to study
a detailed guide to *Mathematica* programming such as *Mathematica* by Stephen
Wolfram (Addison-Wesley, 1996) or any less ambitious *Mathematica* programming guide.
Rather, we have found that a mathematics teacher who is a raw beginner with *Mathematica*
can learn to use *Mathematica* more effectively and quickly with a training program
that is structured as follows:

- Step 1: Begin by getting a general idea of some of the things that
*Mathematica*can do by looking at and running some short and simple prepared*Mathematica*programs that do things that are related to high school mathematics. - Step 2: Learn a few basic facts about
*Mathematica*syntax to help you to avoid mistakes when you begin writing your own*Mathematica*programs. (You will still make simple mistakes that are annoying but this step will help to reduce the number of mistakes. It will also help you find and correct the ones that do occur.) - Step 3: Write some very simple programs to do things that would be useful to you in one of your current classes. Often, you can do this by suitably modifying some program that you have seen in Steps 1 or 2.
- Step 4: Learn how to do some basic procedures that are common ingredients to many
classroom projects created with
*Mathematica*such as: writing and displaying text and formulas attractively, creating and running animations, creating lists and tables, entering and using functions, and enhancing graphics so that they are more attractive and informative. - Step 5: Select and begin a classroom project that you would like to do for one of the
classes that you teach. We will provide you with a file that contains many such projects
that have been done by high school mathematics teachers who were
*Mathematica*beginners just a few days before they prepared these projects. You can use these sample projects as a souce of ideas for your own project. You can also use these sample projects as a source of*Mathematica*programs that you can copy and modify to suit your own purposes.

That's it! All of the ingredients necessary to complete these steps are contained in the files that you will download for this module after you complete your registration. Moreover, you can get help when you need it by e-mail or phone from our staff. The Step-By-Step Instructions button below will explain exactly what you need to do to complete this module.