Table of Contents of 36 Project WELCOME Books
 
Interactive Web Book

Calculus in Action: A Story of Calculus

The 500 Page Interactive Web Story Calculus on Action develops the subject around the theme of gravitation. And it is written from the point of view of the dynamics of reader interaction. The entire static hypertext version (500 pages) is available to any visitor to Project WELCOME. Also, the dynamic version of the Pre-Calculus introductory Chapter (42 pages with 9 interactive explorations) is yours to explore here at the Project WELCOME site as a demonstration of the new idiom that we are developing. The whole story may be found at the Mathwright Library.


Interactive Web Course

College Algebra Course


This 10-Chapter Interactive Web Course is a complete College Algebra Course that was written by Samad Mortabit, A Project WELCOME Co-PI. It differs from other textbooks in significant ways. It is a genuine effort to provide students with the right tools and the appropriate level of discussion that are necessary for a successful learning experience. Students can interact with the text, pose their own questions, and are provided the tools to discover the answers to the questions they pose.

The Preview Version, Chapter 2 of this book (70 printed pages with 9 embedded explorations) is available here at Project WELCOME as a demonstration of the new idiom that we are exploring. The entire text is available for purchase at another website.


Interactive Web Stories (Advanced)

Marden's Theorem

Marden's theorem says that the foci of the ellipse inscribed in the triangle of roots of a cubic complex polynomial p(z) and tangent to its midpoints are precisely the roots of the derivative, p'(z). In this 10-page Microworld, you may experiment with this, and a more general version of Marden's Theorem. And you may review properties of complex numbers and the complex plane, both visually and algebraically.


Symmetry

This 8-page Microworld is an attempt to offer visualization of the symmetric group S3 of degree 3. Rotations and reflections of an equilateral triangle are shown visually using animations.


Congruences

This 12-page Microworld introduces the reader to number theory. The simplest example of congruence arithmetic comes from an analog clock. In this book we consider the following: congruences, Fermat theorem, solution of congruence equations, systems of congruence equations, and Cayley tables.


A World of Curves

It is the objective of this 14 page microworld to provide some ways of gaining insight into the world of curves. This effort is by no means exhaustive or comprehensive. Here, we explore curves defined by parametric equations only. We also provide mechanism to understand and explore the envelope, pedal, negative pedal, and contrapedal.


Interactive Web Stories (Intermediate)

Applications of Integration

This microworld explores the arc length of a curve, area under a curve, and surface area and volumes of revolution. For simplicity we explore only those surfaces of revolution that can be obtained by revolving a curve about x-axis. The theory will be briefly explained on the help pages that can be viewed by pressing the button math for this page. Often an example or two may be used to explain the theory. When a page of the microworld contains a button named instructions, you can press it to view instructions for using the interactivity of the page in order to make explorations.


A Primer on Derivatives

This 36-page Microworld is an active excursion into one of the most basic concepts of the Calculus: the Derivative. It develops this seminal notion with many simulations, illustrations, examples and exercises. Throughout the book, readers may ask their own questions and study their own examples.


Progeny

In this 10-page Microworld, we study various forms of growth, considering: Propagation of Plants, Fibonacci's Rabbit Problem, Golden Ratio, and Golden Rectangle


Lakes

This 9-page Microworld constructs an interactive model of 3 lakes where the amounts of pollutants and the rates at which the water is replaced can be changed. Obviously, such an interactive model will be quite useful for solving a variety of similar problems.


Demoivre's theorem

This 8-page Microworld has for its theme the calculation of complex roots of complex numbers. The exercises introduce in gradual steps, The representation of complex numbers in the plane in polar and Cartesian form, Euler's representation of complex numbers in complex exponential form, The calculation of products of complex numbers
The extraction of roots of complex numbers using De Moivre's Theorem.


Triangle Optimization

This 8-page Microworld provides visualization of why among triangles of fixed perimeter equilateral triangles are the ones that have maximum area. Two proofs of this fact are also discussed. The first explanation depends upon multivariable calculus. The second proof depends essentially on single variable calculus.


Interactive Web Stories (Elementary)

Exploring Lines

This 25-page microworld is a module on the topic of lines as in a high school algebra course or a college intermediate algebra course. We have included theoretical considerations as well as a historical note. However, the main focus is on learning to find equation of a line under various conditions.


Shortest Paths

In this 4-page microworld we explore the concept of shortest distance from a point to both a line and a curve in general, developed in separate sections. The user is given an opportunity to explore ways of finding the shortest distance.


Graphs of Functions and Symmetry

This 6-page Microworld is a gentle introduction to the symmetries of a graph. It approaches this idea through the metaphor of reflection, as in reflection through a mirror. The basic reflections that it considers are: reflections through the x-axis and y-axis, and through the line y=x.


Stand Alone Demos (Intermediate)

Inclined Planes

This 5-page Microworld tells a story about Newtonian Force Diagrams in the contexts of inclined planes and pulley systems.


Stand Alone Demos (Elementary)

Graphs and their functions

This 13-page Microworld steps you through a series of 6 demonstrations, each of which shows some relation between functions and graphs: the role of parameters, shifts, translations, and stretches and compressions. The reader may supply his own functions to see these effects, or may view the examples given.


Applications of the derivative

This 6-page Microworld presents a series of explorations that examine the derivative of a function. The reader may supply functions, and choose points on the graph, and the tangent and secant line approximations are drawn while she chooses small increments, h, for the independent variable away from the base point.


Trigonometric functions

This 6-page Microworld illustrates the effects of the parameters 'a' , 'b' , and 'c' on the graph of the function f(x) = a*sin(b*x+c) which respectively represent the amplitude, period or frequency, and phase shift of a trigonometric function. The activities are designed to understand the relationship between the parameters and the graph of the function.


Visualization and Tools (Advanced)

Dynamic Programming

Dynamic programming has many applications, some of which we'll investigate in this workbook. One of these is in modelling the cortical surface of the brain. The first question that might come to mind when hearing about the brain is why is it shaped the way it is, and why is it so folded?

The brain is shaped the way it is simply because it has to fit into your skull, and it is folded because in order to be as large as possible (have the greatest surface area) it must fold in on itself, similar to crumpling a piece of paper to get it to fit through a small hole that it wouldn't fit into if it were flat.


Deformable Templates

Have you ever wondered about the patterns in the world around you? Like the patterns in the arrangements of molecules that make up our genes, or the patterns of behavior of people in crowds? Pattern theory proposes the idea that the world can be understood in terms of patterns.

The goal of pattern theory is to build a mathematical framework to describe these patterns. This chapter may seem like a deviation from our path to understanding the basics of metric matching, but it will actually be introducing the ideas that are central to our final goal. Imagine the set of all the possible images of a stomach. By assuming that it is possible to define how "close" or "far" every stomach shape is to/from every other stomach, we are assuming that they possess a common pattern.


Metric Mapping

The goal of this book is to explain how an algorithm for metric mapping in 1-dimension works. Only the 1-d algorithm will be explored because it is the easiest to explain, and the 1-d approach can be applied to multiple dimensions for 2-d or 3-d problems. A map is a function. It is used here as a transformation function between one coordinate system and another. A 1-d map can be represented on a set of coordinate axes for ease of viewing.


Introduction to Group Theory

This microworld will hopefully open your eyes to the wonderful world of group theory. The microworld is by no means a complete course, it's just something that might whet your appetite for group theory. I attempted to be as thorough as possible, while being as succinct as possible. I made sure to give a description of the activities on each page at the bottom of the Page Info, which is mainly to introduce the concepts of each page.


Lie Groups

A Lie Group (pronounced "Lee") is a Differentiable Manifold, which satisfies the properties of a Group, and which also has the property that its group operations are differentiable.

A sphere and a torus are just two examples of smooth (infinitely differentiable) manifolds. The earth, as it is a sphere, is locally "flat" and so it appears flat when we are on it, but at a distance we can see that it is actually a sphere. A population living on a torus would encounter a similar phenomenon.


 

Matrix Groups

A Matrix Group is a collection of square matrices that satisfies the group properties. The group composition is matrix multiplication, and the group inverse is the matrix inverse. These properties are in addition to those that define all groups (closure, associativity, existence of identity, and existence of inverses). See the Microworld, "Introduction to Group Theory", for a review of these properties.


Group Actions and Orbits

Applying an action to a point results in a transformed point. Similarly, applying an action to a group of points results in a transformed group. In the two examples to the left, the point and the group of points are part of the same space, the 2-D real space. The scale and shear actions can be thought of in both examples as acting on the entire space. The concept is a simple one, but is an important starting point to understanding how one member of an anatomical "family" (orbit) can be transformed into another member of that "family".


Visualization and Tools (Intermediate)

Evolutes

This 4-page Microworld provides a way to visualize the construction of evolutes of the graphs of functions, and of parametric curves.


Optimize

This 9-page Microworld takes as its theme: The visualization of maximization problems. It presents a sequence of problems that are masterfully chosen to help the reader see what optimization means in the context of a lively and interactive environment.


Piecewise Defined Functions

This 9-page Microworld is designed to allow a student to visualize the graphs of functions, piecewise continuous or not, and to explore limits, continuity, and derivability.


Best Linear Fit

This 4-page Microworld develops tools for solving discrete models that depend upon proportionality. Besides two built in examples of models, there are three examples suggested to the user with enough hints. All examples are taken from Giordano's book on Modeling Theory.


Nonlinear Equations

In the 14 pages of this Microworld, we explore various methods for finding approximate numerical solutions of the equation f(x) = 0 when f(x) is a nonlinear function.


Cycloids

This 6-page Microworld explores a number of parametric curves with sprightly animations and plenty of opportunity for readers to practice graphing or to graph their own curves.


Linear Approximations

This 8-page Microworld illustrates the technique of linear approximation, which is the simplest way of approximating the value of a function by using a bare minimum of conditions.


Visualization and Tools (Elementary)
Limits of functions

This 5-page Microworld assembles a variety of tools for visualizing left, right, and two-sided limits of functions of a single variable. The reader may define functions with algebraic forms, or may define functions piecewise.


Playing with Points

This 6-page Microworld is an introductory module on the concept of a point. The reader learns: to plot a point if coordinates are given, to read the coordinates if the point is given, to determine the distance between two points, to determine collinearity of three points.


Pictures of Functions

This 6-page Microworld is a module about functions and how to picture them. In general, when a function is defined, its domain and range are not given explicitly. It is defined as a relation between two variables x (represents the elements in the domain and is called the independent variable) and y (represents the elements in the codomain and is called the dependent variable).


Transforms of Functions

This 5-page Microworld is a module about standard ways in which functions may be modified algebraically, and about the concomitant geometric changes in their graphs. We study and experiment with the following transforms of functions: Shifts, Reflections, Stretching / Shrinking.


Zeros of Polynomial Functions

In this 3-page Microworld, we study the Zeros of Polynomial Functions. Let f be a polynomial function and c be a real number. Then x = c is a zero of the function f if x = c is a solution of the polynomial equation f(x) = 0, i.e., f(c) = 0. In that case, (x - c) is a factor of the polynomial f(x), and the graph of f(x) crosses the the x-axis at the point (c,0).


Cubic Splines

This 3-page Microworld was a student project designed to explore cubic splines. Natural Cubic Splines are used for creating a model that can fill in the holes between data, in effect, approximating a trend. They are therefore useful for making observations and inferences about a pattern existing in the data.