Programming in PreCalculus
            Plotting Points and Relations
          
          
          
            Learn to plot points in 3d using vpython (see Glowscript.org)
          
        
            Linear Relations
          
          
          
            Graphically and programatically determine if a relation between x and y is linear.
          
        
            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.
          
        
            Functions for Geometric Shapes of 3D Solids
          
          
          
            Practice writing functions.
          
        
            Classes (Straight Lines)
          
          
          
            Organizing functions and variables that are related into objects called classes.
          
        
            Classes (Quadratic Functions)
          
          
          
            Organizing functions and variables into objects called classes.
          
          
            Use your quadratic class to solve these problems.
          
        
            Trigonometry
          
          
          
            Solving basic trigonometric problems, such as finding angles given the lenght of sides of a right triangle.
          
        
            Lists and Loops
          
          
          
            Working with loops and lists. Making lists and looping through them.
          
        WIP:
            Classes (Exponential Functions)
          
          
          
            Organizing functions and variables into objects called classes.