I have decided to try taking my own advice above: "first learn what you are trying to describe then learn how to describe it."
This seems to imply that it is more important and more useful to understand first some quantities that require tensors for their description, than to understand the mathematical definition of a tensor.
From this perspective I have been quite wrong to pretend to some mathematical superiority in understanding what "tensors" are, simply from having a familiarity with the language of bundles and "tensors". I.e. any physicist who understands some physical quantity which is measured mathematically by a "tensor" knows what a tensor is better than I.
That is to say, if we first understand something that should be measured by a tensor we can analyze it to see what the tensor measuring that quantity must be.
Since apparently tensors arose in riemann's study of differential geometry, and in particular to measure curvature, perhaps that is the place to begin.
Now we all know that Gauss first defined curvature for surfaces, and Riemann only generalized his definition to higher dimensional manifolds, so let us begin with curvature of surfaces and even curvature of curves.
The curvature of a plane curve is constant if that curve is a circle, and the curvature of another curve is measured by comparing that curve with a circle. So first we want a map from our curve to a circle.
So we parametrize our curve by arc length, i.e. we run along our curve at unit speed, and consider at each point the velocity vector, which then will be a unit tangent vector. now after translation to the origin, a unit tangent vector will have its head on the unit circle, hence this gives natural map from our curve to the unit circle.
now if our curve is a line, this map will be constant, mapping every point of our line to the same point of the unit circle, and if our curve is itself a circle, this map will have image a moving point on the unit circle, moving indeed around the circle at a constant rate.
If our curve is not a circle, then the rate at which the image vector moves around the circle will vary. so perhaps it is the rate at which our image velocity vector moves around the circle that should be the curvature. I.e. we should probably define the curvature as the derivative of the unit velocity vector, as a vector, with respect to arc length. Or rather the magnitude of that derivative. Indeed i believe this is the definition in my calculus book.
Now Gauss gave a generalization of this measure to the case of a surface in three space, i.e. he found a natrual map from a surface to the unit sphere such that in some sense, the derivative of that map measured curvature of the surface. The natural choice is still called the Gauss map of the surface, and takes each point of an oriented surface, to the unit normal vector at that point. Then we translate the unit normal vector to the origin, and then it too has its head on the unit sphere.
Now just as the angle cut out by a curve is measured by the arc length it cuts out on the unit circle, the "solid" angle of a piece of surface should be measured by the size of the patch of surface it cuts out on the unit sphere. So we want to measure whether the Gauss map is area - preserving as a map from our surface to the unit sphere or not, or more precisely, we want to measure how the Gauss map distorts area, in odrer to measure how the curvature of our surface differs from that of a sphere.
As everyone knows, change in area under a map is measured by the change of variables formula, i.e. by the variation of the jacobian matrix of the transformation. Thus the determinant of the 2by2 matrix derivative of the Gauss map, is the curvature of a surface. [As I recall, this is a symmetric matrix, and its eigenvalues are the curvatures of the two curves passing through the given point, and having respectively the greatest and least curvatures of all curves through that point. These curves are also perpendicular, I believe.]
Now the challenge is to unmderstand how this is related to the "curvature tensor" which is apparently a section of the bundle T*tensT*tensT*tensT, in fact of T*wedgeT*tensT*tensT, hence takes a pair of vectors to a map from T to T, and does so in an alternating way.
Now a normal vector is somehow derived from to a pair of tangent vectors via cross product, which is also alternating. So how does the Gauss map yield such a tensor? I.e given a pair of tangent vectors, suppose we wedge them to get a normal vector, then map that to the unit sphere by translation to the origin and scaling. Hmmm...
But we want to go from a pair of tangent vectors to a map from T to T, right? so from a pair of tangent vectors after we get a single normal vector, let's make a map out of it from T to T. I.e. given a tangent vector how do we get another tangent vector? by crossing it with the normal vector? sure! that would do it!
So maybe that is how Gauss's method of measuring curvature is linked up with a "tensor"!
My point is just that we should not quibble over what the literal definition of a tensor is, but should have faith in our understanding of what it is meant to do, to try to understand it. Thus we should not go back to the dictionary definition so much, i.e. we should argue that "if this is not what a tensor is, then this is what it should be".
Of course ultimately with such a well traveled concept, we should hope to regain the usual definition at last. What is your reaction MiGui?"