Programming in Geometry

Plotting Points and Relations
Learn to plot points in 3d using vpython (see Glowscript.org)
Two Points and Lines
Finding the slope-intercept form of the straight line equation using two points.
Linear Relations
Graphically and programatically determine if a relation between x and y is linear.
Logical Statements
Using logical statements in programming: If ... Then ... Else
Functions
Program mathematical functions, combine them (add, subtract, chain), and pass them to other functions.
Functions (for two points)
Write and use functions to calculate stuff you can find if given two points (x1, y1) and (x2, y2). For example, midpoints, slope of the line between the points, distance between the points.
Application: Distance from Point to Line
Explanation of the math (with the algebra and with an example) of the problem.