A look into the imaging of large molecules (chromosomes) and the arrangement of atoms in really small particles.
Author: Lensyl Urbano
The School’s Campus
I think that one of the reasons I really like this diagram is because it places the school as a small piece in a much larger ecological context. A student in my Environmental Science class drew it for an assignment. We’d hiked all the way from the creek to the ridge in the company of Scott Woodbury from the Shaw Nature Center, and I asked them to draw a diagram showing the different ecological regions. I’d expected top down maps, which is what almost all the other students did. When I asked why the perspective view, she said just didn’t know how to draw trees from the top down.
Conflict over water
One of the articles my students brought to our Environmental Science discussion was about the growing fears about wars over water. Even within the U.S.A. there are significant conflicts, as demonstrated by this NPR article.
Texas has tried to buy Oklahoma water from the state, its cities and towns, and its Native American tribes. But Oklahoma lawmakers have blocked those efforts with a string of laws restricting out-of-state water exports.
The view in Texas is that Oklahoma isn’t even using its full allocation of Red River water. Oklahomans respond that Texas hasn’t gotten serious enough about conservation.
“Our poor, poor thirsty people in Dallas, Texas,” muses state Sen. Jerry Ellis, a Democrat who represents southeastern Oklahoma. “There’s nobody thirsty in Dallas, Texas.”
— Wertz,J., 2013: Thirsty States Take Water Battle To Supreme Court on NPR.
The full article:
P.S. Lauren Markham has an article about environmental “refugees” forced to leave Ethiopia because of the changing rainfall patterns over the last eight years.
Programming Numerical Integration with Python (and Javascript)
I gave a quick introduction to programming for my calculus class, which has been working on numerical integration.
Numerical integration is usually used for functions that can’t be integrated (or not easily integrated) but for this example we’ll use a simple parabolic function so we can compare the numerical results to the analytical solution (as seen here).
With the equation:
To find the area under the curve between x = 1 and x = 5 we’d find the definite integral:
which gives the result:
For numerical integration, we break the area of concern into a number of trapezoids, find the areas of all the trapezoids and add them up.
We’ll define the left and right boundaries of the area as a and b, and we can write the integral as:
We also have to choose a number of trapezoids (n) or the width of each trapezoid (dx). Here we choose four trapezoids (n = 4), which gives a trapezoid width of one (dx = 1).
So if we define the x values of the left and right sides of the first trapezoids as x0 and x1, the area of the first trapezoid is:
For this program, we’ll set the trapezoid width (dx) and then calculate the number of trapezoids (n) based on the width and the locations of the end boundaries a and b. So:
and the sum of all the areas will be:
We can also figure out that since the x values change by the same value (dx) for every trapezoid, it’s an arithmetic progression, so:
and,
so our summation becomes:
Which we can program with:
numerical_integration.py
# the function to be integrated def func(x): return -0.25*x**2 + x + 4 # define variables a = 1. # left boundary of area b = 5. # right boundary of area dx = 1 # width of the trapezoids # calculate the number of trapezoids n = int((b - a) / dx) # define the variable for area Area = 0 # loop to calculate the area of each trapezoid and sum. for i in range(1, n+1): #the x locations of the left and right side of each trapezpoid x0 = a+(i-1)*dx x1 = a+i*dx #the area of each trapezoid Ai = dx * (func(x0) + func(x1))/ 2. # cumulatively sum the areas Area = Area + Ai #print out the result. print "Area = ", Area
And the output looks like
>>> Area = 17.5 >>>
While the programming is pretty straightforward, it was a bit of a pain getting Python to work for one of my students who is running Windows 8. I still have not figured out a way to get it to work properly, so I’m considering trying to do it using Javascript.
Update
The javascript functions for numerical integration:
function numerically_integrate(a, b, dx, f) { // calculate the number of trapezoids n = (b - a) / dx; // define the variable for area Area = 0; //loop to calculate the area of each trapezoid and sum. for (i = 1; i <= n; i++) { //the x locations of the left and right side of each trapezpoid x0 = a + (i-1)*dx; x1 = a + i*dx; // the area of each trapezoid Ai = dx * (f(x0) + f(x1))/ 2.; // cumulatively sum the areas Area = Area + Ai } return Area; } //define function to be integrated function f(x){ return -0.25*Math.pow(x,2) + x + 4; } // define variables a = 1; // left boundary of area b = 5; // right boundary of area dx = 1; // width of the trapezoids // print out output alert("Area = "+ numerically_integrate(a, b, dx, f));
This is a demonstration of a full html file that uses the function, and should work in any modern browser (download files: numerical-integration.zip).
Update 2
I’ve added the above javascript code to the embeddable graphs to allow it to calculate and display numerical integrals: you can change the values in the interactive graph below.
Bibme: A Nice Tool for Composing Bibliography References
While we were talking about what I expect from lab reports, one of my students pointed out the Bibme website. It helps put together bibliography references in a variety of styles: MLA, APA, Chicago, and Turabian.
Drawing Daffodils
It’s spring, and what better time to study meiosis and dissect daffodils.
Daffodilusa (pdf) has nice description of how to dissect daffodils. However, I had students collect the flowers, and sketch the outsides and insides (longitudinal bisection) before I gave them the handout.
I wanted them to practice drawing diagrams and observing features first, before we got into the discussion of what the parts were and what they did, to make sure they’d not forgotten all they’d learned when we did our animal dissections last semester.
They laid out their grids, did some very nice drawings, and then labeled what they’d drawn, based on the handout, over the weekend.
Meiosis
Going over meiosis in class today I used two videos. The first one was a bit simple. The second contained perhaps too much detail, but I showed it twice and stopped it at a few points on the second showing to point out the differences between mitosis and meiosis. I particularly wanted to highlight how genes are shuffled so the resulting reproductive cells have very different DNA from their parent. The shuffling is important because we’ll be comparing the advantages and disadvantages of asexual versus sexual reproduction later this week, as well as using Punnet squares to talk about heredity.
The first video:
The second:
Sulfur Hexafluoride Density Demonstration
Sulfur hexafluoride is transparent, so if you fill a fish tank with it you can’t really see that that tank’s filled with anything other than air. However, since sulfur hexafluoride is denser than air, you can float a light boat on the invisible gas for a cool demonstration of density.
Note: Air is about 80% nitrogen gas, which has the formula N2, and a molecular mass of 28 atomic mass units: the molecular mass is the sum of the atomic masses of all the atoms in a molecule. Sulfur hexaflouride has the formula SF6 and a molecular mass of 146 amu, making it about 5 times denser than air.