Educational Technology Lab
Dept. Of Pedagogy
Philosophy, Pedagogy, Psychology (PPP), School of Philosophy
National & Kapodistrian University of Athens

 

Differential approximation of a cylindrical helix by secondary school students

Ioannis Zantzos, izantzos@math.uoa.gr

Educational Technology Lab, School of Philosophy, University of Athens

Chronis Kynigos, kynigos@ppp.uoa.gr

Educational Technology Lab, School of Philosophy, University of Athens

Abstract

Some of the findings of a research study referring to two third grade secondary school students’ attempt to design the shortest path between two points on a cylindrical surface are presented in this paper. The students worked using a 3d Logo / Turtle Geometry environment (MaLΤ) which combined the dynamic manipulation of mathematical objects with the symbolic notation by means of the Logo programming language. The research findings showed that the microworld designed can form the basis for studying notions of the conceptual field of curvature in space at least at an intuitive level with the students developing meanings of notions such as curvature, torsion and isometry in space.

Keywords

Curvature, differential approximation, helix, shortest path

Introduction

 One of the basic problems in geometry is to define those geometric objects which allow us to differentiate one geometric object from another or to know when these objects are the same. For example, line segments are defined according to their lengths and triangles through the knowledge of their sides (Congruent triangles postulate). Similar problems are proved to exist in the case of regular curves both in plane and in space in general. In particular, the curve is defined in an one and only way (apart from its position in space) by two functions of its arc length: curvature and torsion (Lipschutz, 1969). The notion of curvature is one of the central concepts of differential geometry; one could argue that it is the central one, distinguishing the geometrical core of the subject from those aspects that are analytic, algebraic, or topological (Osserman, 1990).

The notion of curve, the study of its properties and of the ways it can be approached consist one of the most important issues in third level education; as, for example, in differential geometry. The extremely difficult formalism as well as the complicated formulas required consist a significant obstacle so that these notions and differential geometry in general can become approachable to many a student. (Henderson, 1995; Kawski, 2003). Nevertheless, the notion of curve and notions related to it are met in 2nd level education syllabuses which, however, seem to focus on its various properties rather than on the notion of the nature of the curve as contrasted with straight line. For instance, they are met in polygonal approximations of curves, the measurement of the length of a circle and circular arcs, the measurement of the area of circular disc as well as in the study of the convexity of a function since the second derivative measures concavity, a curvature- type measurement. Similar approximating procedures can be applied in cases when, for example, the area and the volume of a cone are calculated. Curvature also plays an important role in physics. The magnitude of a force requires to move an object at constant speed along a curved path is according to Newton’s laws, a constant multiple of the curvature of the trajectory.

The appearance of dynamic digital environments and especially of 3D spatial environments seems to make the scenery change. The ability to scrutinize and the dynamic manipulation digital technology provides nowadays can a) firstly, enable students to acquire experiences in such abstract notions generally in space, at least at an intuitive level before they reach the complicated formulas of differential geometry b) secondly, intervene in the transition from the intuitive level to the theoretical level (Jones 2000) c) thirdly, enable us to restructure domains (Wilensky, 2010). Especially through the use of the turtle geometry and its graphics we are given the ability to approach curves in an alternative and broader way.                                                            

The turtle approach enables us to turn to the real geometrical definition of the curves and develop representations which are often clearer and closer to the authentic definition (Loethe, 1992). According to Yerushalmy, M and Schwartz, J.L (1999), students by means of suitable digital tools engaged themselves in the study of a number of notions facing the problem of the study of the curvature of a level function reaching a high level of abstraction and an even deeper level of understanding. Researches have also shown that even young students can develop meanings such as curvature in plane when they engage themselves in suitable computational environments which combine the logo programming language and the dynamic manipulation of geometric objects. (e.g Kynigos and Psycharis, 2003).

 In the unit below we are presenting the basic elements of the method we have implemented in order to approach notions of the conceptual field of curvature in space which is based on notions which can be met in any book of differential geometry ( e.g Aleksandrov, et al, 1969; O’ Neil, 1997). Then we ‘interpret’ the way of designing a curve in space through turtle movements.

The ‘Local Turning and Twisting’ method (LTT)

 A curve in space can be regarded as the path of a moving particle and can be defined by the Frenet-Serret frame movement which consists one of the most important tools in order to analyses a curve in differential geometry. The Frenet-Serret frame {T,N,B}, where T is the unit tangent vector, N is the principal normal vector and B is the binormal vector, provides a local orthonormal coordinate system at each of its point. The T and N vectors define a plane which called osculating plane of the curve at this point. The role of osculating plane is similar of that of the tangent that is for an area very close to a point the osculating plane is that plane situated close to the curve than any other. The place of the osculating plane changes from point to point along the curve. Obviously, if the osculating plane does not change, we have a level curve and it coincides with the osculating. The rotation of the frame as it moves is given by curvature and torsion. Exactly as the rate of change of direction of the tangent is characterized by curvature, so is the rate of change of direction of the osculating plane characterized by the curve torsion. Below we refer to the strict definition of curvature and torsion more analytically so that the approximation we are going to implement by means of the turtle geometry is more understandable.

Let A and M be two points of a curve close to each other with arc length Δχ. Let Δφ be the angle between the tangents at these points. The average range of change of direction will be Δφ/Δχ. Then the limit of the ratio Δφ/Δχ is defined as the curvature of the curve at the point A. Thus, the curvature is defined by the formula:   

The tangent has an important geometric property: near the point of tangency the curve departs less from this straight line than from any other. So, the distance from the points of the curve to the tangent is small in comparison with their distance from the point of tangency. Consequently, a small segment of the curve can be replaced by a corresponding segment of the tangent with an error that is small in comparison to  the length of the segment.

In addition, it is known (differential of a function) that when Δχ becomes small enough the numerator of the quotient of formula (1) become almost equal to the product k*Δχ. So, we can by approximation claim that a Δχ small arc of a curve can be replaced by its tangent and the angle between the tangents at two successive points is given by the formula:Δφ=κ*Δχ, where κ is the curvature at this point. Proportional things apply to torsion but now Δφ is the angle between the osculating planes at neighboring points and it is proven that torsion measures the rotation of the osculating plane round the tangents.

By now using the metaphor of the turtle, the plane the turtle is on each time reflects the osculating plane of the F-S frame and the straight movement of the turtle consists the direction of the tangent of the curve. Let A and B be two successive positions of the curve for front movement Δχ. We can assume that the turtle at its initial position has the direction of the tangent at that point. In order this part to consist by approximation part of the curve we want the turtle to cover, the commands we are going to give to it have to reflect the movements of the F-S frame at two successive points which movements, according to the fundamental theorem of Differential Geometry, are defined by curvature κ and torsion τ. That is, the turning of its straight movement  Δφ degrees on its plane determines curvature and the rotation round the straight line of its movement determines torsion. So the F-S frame movements are equivalent to the following movements of the turtle:

·        Twisting around its direction of movement, that is : lr(:κ*:Δx) 

·        Turning in its plane, that is: lt(:τ*:Δx)  and

·        Moving forward  Δχ,  that is:  fd(:Δx)

In addition, through the ability we are given by the software we are using to dynamically change Δχ we can have the desirable approximation by means of the tangents of the curve. If we combine the aforementioned with the Logo language commands, such as repeat or make or a simple recursion, we can have the graphic representation of any normal curve in space with satisfactory precision.

For a second alternative approximation we can by integration precisely calculate the angles where the turtle has to turn for a ‘local turning and twisting’ since curvature and torsion are rates of change. For example, it is proven that a conical helix has a curvature and torsion which are functions of the length of the arc by the formulas:  κ=400/s, τ=40/s.  By integrating, we are given the angles for a ‘local turning and twisting’:

 

The theoretical frame

 Vergnaud (1988), introduced the notion of conceptual field as a set of situations the mastering of which requires mastery of several concepts of different natures. He claims that “a single concept does not refer to only one type of situation, and a single situation cannot be analyzed with only one concept” (p. 141), and he argues that teachers and researchers should study conceptual fields rather than isolated concepts. Thus, on the basis of the aforementioned it is meaningless to study, in the frame we are referring, the notion of the shortest path between two points on the surface of the cylinder on its own. We assume that the aforementioned notion belongs to the conceptual field of ‘curvature in space’ as the notions, for example, of rate of change and arc length which are involved in the procedure of designing a curve based on the polygonal approximation by means of its tangents, are directly related to the notions of curvature and torsion in space.

With our basic aim being to examine the meanings the students develop in relation with the notions of differential geometry we planned activities based on the learning theory through constructions (constructionism, Kafai and Resnick, 1996). A main characteristic of the method which we considered to be suitable in this particular case was to provide them with a half-baked microworld to start with (Kynigos, 2007) under the name of the ‘shortest path’. A half-baked microworld is software designed in such a way that it challenges both teachers and students to decompose them, change or even construct something with them. They do not consist ready environments to be comprehended by teachers and then be used by students. They incorporate various notions and offer the students the basis to interact with the microworld. They aim to serve as starting points and the user to be acquainted with the ideas hidden behind the procedure of their construction.

The computational environment

The computational environment we used in our present research is MaLT (Kynigos, C. & Latsi, Μ. 2007), (http://etl.uoa.gr) which integrates symbolic notation- by means of Logo programming language- and the dynamic manipulation of mathematical objects. It is an expansion of the turtle geometry of the ‘Turtleworlds’ in 3d geometric space suitable for the construction and exploration of geometric objects. The turtle movements are determined by following commands: fd(:n) and bk(:n) which command the turtle to  take steps forwards or backwards, lt(:n) and rt(:n) move the turtle n degrees to the left or the right in its plane (osculating plane), dp(:n) and up(:n) turn the turtle upwards or downwards and rr(:n) , lr(:n) move the turtle around its axis. The basic tools of MaLT are (figure 1) the uni-dimensional variation tool (1DVT) which enables the user to dynamically manipulate the values of variables in a represented object and the 2d variation tool which is a two dimensional orthonormal system and is used to determine the co-variation of the values of two variables. An additional characteristic is its 3d Camera Controller which gives students the ability to dynamically manipulate the camera by means of the active vector and observes the object in the simulated 3d space from any side and direction he/she wishes. We should also point out the ability the user has got to insert ready-made 3d objects, such as a sphere or a cylinder, in a 3d virtual space and dynamically manipulate them.

Figure 1: The environment of MaLT

The Problem

The students were given the following problem:

‘Calculate and design the shortest path between two points on a cylindrical surface’.

 The students were told that they were allowed to use any materials they liked (for example, paper and scissors) and the following half-baked microworld under the name the ‘shortest path’:

to shortestpath :n :s :dx :c

repeat :n  [lr(:s)  lt(:c)  fd(:dx)]

end

The aforementioned microworld comprises a program with four variables each of which express the following: n expresses a number of repetitions, s expresses the turning of the turtle around the directions of its path (it defines torsion), dx defining the length of the turtle step and c defining the turning of the turtle in its plane (osculating plane) which in turn defines curvature. The execution of the aforementioned code produces a polygonal line (either in space or in plane, Figure 2) or a straight line. But in the case when dx is considered to be too small (it tends to zero) three kinds of curves can result from the aforementioned microworld which virtually represent the geodesic of the cylinder.

For s=0 and c=0 line segments

For s=0 and  , circles arcs

For  και  , helixes.

Our students were informed that this program would enable them to work out the way they could design such a path and that, at the end, they themselves could use it in order to construct their own models.

 

 Figure 2: Polygonal lines both in plane and in space

The Method

The present research is a design-based research method (Cob et all., 2003), which consists part of a broader research, with the participation of two 3rd  grade secondary school students and which lasted 19 hours. These particular students had already been familiarized with constructions in the logo programming language in the turtleworld environment. A video camera was used to record data and a sound and picture software (HyperCam 2) enabled the researcher to record the students’ actions and the conversations amongst the participants. In order to analyze the students’ mathematical thinking we were interested in the ways the students interacted with the available components of the software and in the ways they constructed mathematical meanings. At this point, we regarded the theory of situated abstractions, which enabled us to describe how the students construct mathematical meanings based on the functions of the particular software they were using and on the conversations between them, as extremely useful (situated abstractions, Noss & Hoyles, 1996). Another point we also focused on was how the students were trying to change the functionalities of the ‘faulty’ microworld they were given aiming to produce a different artefact which automatically give a helix with the shortest length (instrumentalization, Guin and Trouche, 1999).

 The results

The role of tangible tools

Although the students at first turned to the software they had been given in their effort to give an answer, they soon realized something else should be done. They decided to use the tangible objects, that is the paper the pen and the scissors, they had also been given. By rolling the paper up into a cylinder, they came to the conclusion that it would be enough to assume two points on the cylinder which would belong to the same generator and would be on the cylinder bases. The designing of a line which would join them (apart from the straight line) would be the solution. Upon unrolling the cylinder they noticed that the line which was formed  would be a straight line on the plane (geodesic in plane) but when they re–rolled up the cylinder a helix was formed. Nevertheless, this conclusion, although it seemed to be the solution, did not seem to satisfy the students at all.

S1: If we could suppose that the cylinder opens, then okay it is a straight line

S2: But if the cylinder could not open? (Meaning: then how could we design the helix?)

The conclusion the students came to through the above experimentations is that the curve in demand is a helix. The designing of such a curve though without the use of tangible materials, and the ability to generalize such a procedure demand the use of differential geometry notions which reflect the Frenet-Serret frame movement in space. The students appear to realize the limitations of tangible materials, and the inability to generalize the procedure in situations when their use is impossible.

Finding the way to design the helix by using the turtle

The aforementioned students’ speculation stimulated the researcher to impel them to use the software and the half–based microworld they had already had at their disposal. The students chose to insert a cylinder –out of the ready-made objects -of a 2.1 radius and a 5.54 height and by using the variation tools they tried to achieve the construction of a helical line which twisted round the cylinder with its two ends being the ends of the generator of the cylinder. Their initial suppositions referred to values which, although they seemed to have achieved their goal (that is the helical line to twist round the cylinder), the use of the camera proved wrong. Thus, from that time on each and every attempt of theirs initially comprised finding the values for n, c and dx with the simultaneous use of the camera and change of the values of the variables.

At their first correct attempts (with dx=1), they came to the following values: n=14, c=25, s=5 and dx=1. Although they seemed to be satisfied with the result of their experimentations, they continued to experiment after the following questions on the researcher’s part:

R: Is this a helix? (They play with the camera, zooming in on the screen at the same time)

S1: They look like lots of straight lines  (they are referring to the line segments which the helical line is composed of and with the execution of the half –based microworld provides them with)

R: What can you do so that you can turn it into a helix?

S1: Eliminate the angles

R: How can you eliminate the angles?

S1: If we decrease dx, let’s say to 0.1

S2: If we multiply it by ten [and then in the application he divides it by ten]

But the execution of the code with dx decreased demands a simultaneous change of the values of the other variables, c and s. And that is because, by changing dx and replacing it with a smaller value, a helical line is produced but it is not in accord with what they are expecting. This mainly occurs due to the following reasons: Firstly, the helical line does not twist round the cylinder they had inserted (the initial position of the turtle plays a significant role here but at the same time the values of c and s are such that at least graphically do not affect it) and secondly, it does not produce the shortest path (since if dx is replaced by a smaller value, a line of a shorter length is produced). After they have put down the values in their worksheets, they come to the conclusion that as dx takes smaller and smaller values we are given a line which looks like a helix with a length constantly decreasing and that the ratios c/dx and s/dx remain invariant and equal to 25 and 5 respectively. In fact, the rate of change of directions of the segments the turtle is moving on (the tangent) and its plane (the osculating plane) which define the curvature and the torsion of the curve respectively remain invariant. The replacement of the ratios they discovered in their initial code provides them with the corrected code and the solution in demand as it shows in figure 1:

to shortestpath :n :dx

repeat :n [lr(5*(:dx))  lt(25*(:dx))  fd(:dx)]

end

Then the researcher asks them:

R: Which values provide us with the helix we are looking for?

S1: The smaller dx is the better.

 The student seems to realize that the solution they are looking for does not only consist of the above code for specific values of the variables but it should also combine a limited procedure for dx. In fact, this procedure produces the correct helix only when

3D Reflection about a plane

After the students had successfully designed the shortest path, the researcher asked them if there were more helixes to the same cylinder which get again gave the shortest path between the two points. The students started to experiment using the variations tools and the camera and by now examining a variety of combinations of values, both positive and negative, they came to various conclusions which were related to the notions of isometry and orientation in space. The case when the students ‘came across’ the notion of isometry is characteristic. Whereas they had a helical line with values c=3 and s=0.06 their experimentation with the aid of the variation tools led them to the values c=3 and s=-0.06 which virtually gave them a symmetrical helical line for the xz plane. It is a reflection about xz plane, and the two curves twist in opposite ways (if the first is ‘right- handed’, then the second is ‘left-handed’) since both helixes have the same curvature and opposite torsion (a fundamental theorem of differential geometry).

R: These figures (he means the one where c=3 , s=0.06 and the other one where c=3 and s=-0.06) are different? If so, what are they different in?

S1: Substantially, they are exactly the same helixes.  They are identical but they have the opposite direction

S2: It looks as if we had a helix which reflects in the water 

Conclusions

The purpose of the present research was dual: Firstly, to study the degree to which this particular microworld could form the basis for the study of notions of the conceptual field of curvature in space by young, second level education students and secondly, to study the meanings developed by these particular students in their attempt to design the shortest path between two points on a cylindrical surface. The computational environment used in this research along with the LTT method helped students to express mathematical meanings for a number of notions of differential calculus  (for example, rate of change) as well as of differential geometry (for instance: curvature, torsion, geodesic and isometry) which has been shown to be notions difficult to be approached by even math students. One of the major advantages of the method applied is the fact that, not only were students able to visualize the Frenet–Serret frame movements (the role of which was replaced by the turtle) but the students were also given the ability to study, explore and symbolically represent these movements (by means of Logo) which are not easily achieved in dynamic geometry environments (DGEs). In this way, even young students are given the ability to engage themselves in notions of the conceptual field of curvature in space, at least at an intuitive level, before they reach notions of differential calculus and the complicated formulas of differential geometry. Although the way they used to design the helix does not tally with the strict formalism of differential geometry, the answers the students came up with are indicative of the fact that a restructuration (Wilensky, 2010) of the notion of curve based on its polygonal approximation is feasible in secondary education.  

References

Aleksandrov, A., Kolmogorov, A., and Lavrent’ev, M. (1969), Mathematics: Its Content, Methods, and Meaning, Vol. II (2nd ed.), Cambridge: MIT Press,

Cobb, P., Confrey, J., DiSessa, A., Lehrer, R., & Schauble, L. (2003). Design experiments in educational research. Educational Researcher, Vol. 32-1, 9-13.

Guin, D. and Trouche, L. (1999). The complex process of converting tools into mathematical instruments: the case of calculators. The International Journal of Computers for Mathematical Learning 3(3): 195–227.

Jones, K. (2000). Providing a Foundation for Deductive Reasoning: students’ interpretations when using Dynamic Geometry Software and Their Evolving Mathematical Explanations. Educational Studies in Mathematics, 44 (1-2), 55-85.

 Henderson, D (1996). "Alive Mathematical Reasoning", Proceedings, Annual Meeting of the Canadian Mathematics Education Study Group, Halifax, NS: Mount Saint Vincent University Press, 27-33,

Kafai, Y. and Resnick, M. (eds.) (1996). Constructionism in practice: Designing, thinking and learning in a digital world.  Lawrence Erlbaum Publishers, Mahwah

Kawski, Μ (2003). Curvature for everyone. 8th Asian Technology Conf Math, Hsin-Chu, Taiwan 2003,

Kynigos, C. (2007). Half-Baked Logo Microworlds as Boundary Objects in Integrated Design, Informatics in Education, 2007, Vol. 6, No. 2, 1–24, Institute of Mathematics and Informatics, Vilnius

Kynigos, C. & Latsi, Μ. (2007). Turtle’s navigation and manipulation of geometrical figures constructed by variable processes in 3d simulated space. Informatics in Education, Vol. 6, No. 2, 359-372.

Kynigos, C., & Psycharis, G. (2003). 13 year-olds meanings around intrinsic curves with a medium for symbolic expression and dynamic manipulation. In N. A. Paterman, B. Dougherty, & J. Zilliox (Ed.), Proc. 27th Conf. of the Int. Group for the Psychology of Mathematics Education (Vol. 3, pp. 165–172). Honolulu, Hawaii, U.S.A: PME.

Lipschutz, M. M. (1969). Theory and Problems of Differential Geometry (Schaum’s Outline Series). New York: McGraw-Hill

Loethe H., (1992). Conceptually Defined Turtles, in: (Hoyles, D. and Noss, R. eds.),Learning Mathematics and Logo, The MIT Press,

Noss,R., & Hoyles, C. (1996). Windows on mathematical meanings. Dordrecht, The Netherlands: Kluwer

O’Neill ,B.(1997) Elementary Differential Geometry, Second Edition.Academic press

Osserman, R. (9990). Curvature in the eighties. The American Mathematical Monthly, Vol. 97, No. 8, Special Geometry Issue, pp.731-756.

Vergnaud, G. (1988). Multiplicative structures. In J. Hiebert & M. Behr (Eds.), Number concepts and operations in the middle grades (pp. 141-161). Hillsdale, NJ: Lawrence Erlbaum Associates.

Wilensky, U. (2010). Restructurations: Reformulating knowledge disciplines throw new representational forms. In J. E. Clayson & I.Kalas (Ed), constructionism 2010 Paris, France

Yerushalmy, M., Schwartz, J.L. (1999) A procedural approach to exploration in calculus.

International Journal of Mathematical Education in Science and Technology, 30 (6), 903-

914.