NetLogo banner

Home
Download
Help
Resources
Extensions
FAQ
NetLogo Publications
Contact Us
Donate

Models:
Library
Community
Modeling Commons

Beginners Interactive NetLogo Dictionary (BIND)
NetLogo Dictionary

User Manuals:
Web
Printable
Chinese
Czech
Farsi / Persian
Japanese
Spanish

  Donate

NetLogo Models Library:
Curricular Models/Lattice Land

(back to the library)

Lattice Land - Triangles Explore

[screen shot]

If you download the NetLogo application, this model is included. You can also Try running it in NetLogo Web

WHAT IS IT?

Lattice Land - Triangles Explore 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.

HOW IT WORKS

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:

  • Area = sqrt(s(s-a)(s-b)(s-c))
  • where s is the semiperimeter (half the perimeter) of the triangle

HOW TO USE IT

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.

THINGS TO NOTICE

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?

THINGS TO TRY

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.

  • What is the smallest possible area you can get on the lattice?
  • What is the largest possible area you can get with a GeoBoard Triangle?
  • Notice that you can produce a triangle with every possible area in between (at 0.5 square unit increments).
  • How many different triangles can you create on the GeoBoard with the same area?

EXTENDING THE MODEL

This model does not report the angles within the triangle. How would you incorporate angles into the study of triangle area?

NETLOGO FEATURES

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.

RELATED MODELS

  • Lattice Land - Triangles Dissection
  • Lattice Land - Explore

HOW TO CITE

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 AND LICENSE

Copyright 2017 Uri Wilensky.

CC BY-NC-SA 3.0

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 uri@northwestern.edu.

(back to the NetLogo Models Library)