NetLogo Models Library:
<i> Lattice Land - Triangles Explore </i> is one of several models in the Lattice Land software suite. Lattice Land is an interactive MathLand, a microworld in which students can uncover advanced mathematical thinking through play, conjecture, and experimentation. It provides another entryway into geometry, investigating the geometry of a discrete lattice of points. In Lattice Land, there is no one right answer and no pre-determined pathway you must travel. However, even seemingly trivial exercises can quickly become rich explorations.
A lattice is an array of dots on a plane such that there is one dot at each coordinate (x,y), where x and y are integers. Thus each dot on the lattice is one unit away from each of its four closest neighbors (one above, one below, one to the left, and one to the right). A lattice triangle is a triangle whose vertices fall on dots of the lattice.
The setup of this model resembles a traditional GeoBoard with 25 pegs and 16 square units. In this exploratory triangles model, you can click and drag the vertices of a lattice triangle to explore all possible triangles within this space. You can track and explore the relationships between side lengths, perimeter, and area of triangles, as well as the space of possible and impossible lattice triangles.
We've implemented a lattice in NetLogo by using agents called DOTS sprouted at the center of each patch. The segments between the dots are simply edges or links. The environment then responds to click-and-drag of the mouse.
In this model, the lattice is restricted to a 4 unit by 4 unit lattice. Additionally, the user can only work with the triangle, which is randomly generated at setup. This model mimics the appearance and functionality of the popular geometry manipulative GeoBoard. Students can make triangles with areas ranging from 0.5 square units to 8 square units, and every 0.5 square-unit increment in between. This will require them to create triangles which have neither base nor height parallel to the Cartesian x- or y-axis.
This model uses Heron's Formula to calculate area of a triangle:
The SETUP button creates a world with the given dimensions and size set by the sliders.
Press the GO button.
Click and hold any vertex of the triangle to drag the vertex to any other DOT on the lattice. Create triangles with different areas and perimeters.
Look at the three LENGTH OF SIDE monitors to track the lengths of sides S1, S2, and S3, labeled on the triangle.
Press CHECK-AREA to verify area calculations.
Students should be encouraged to think about how they define a triangle. Not all possible constructions with this model are what we typically think of as triangles. For example, if all three sides of the triangle are collinear is it still a triangle? (In this example, we have a three-sided closed figure, but it forms a line segment.) How can we make more rigorous definitions of "triangle" to exclude non-triangles?
Consider all the ways we classify triangles. Some triangles are easy to construct (right triangles, or isosceles triangles) while others are impossible in Lattice Land. Challenge students to prove why it is impossible to construct an equilateral triangle in Lattice Land. It is helpful to use the LENGTH monitors to help determine distances when they appear to be similar.
See if you can generalize some rules or formulas for the area of lattice triangles.
This model does not report the angles within the triangle. How would you incorporate angles into the study of triangle area?
This model uses continuous updates, rather than tick-based updates. This means that the model does not update at regular time intervals (ticks) dictated by the code. Instead, this model updates when the user performs an action. Thus, the depth of inquiry into the mathematics of Lattice Land is dictated by the user: nothing (other than the lattice) is generated until the user draws something.
If you mention this model or the NetLogo software in a publication, we ask that you include the citations below.
For the model itself:
Please cite the NetLogo software as:
Copyright 2017 Uri Wilensky.
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
Commercial licenses are also available. To inquire about commercial licenses, please contact Uri Wilensky at firstname.lastname@example.org.