This was the last week of classes before midterms and finals, and I got distracted by a couple of projects. The first is a plastic 3d printed form, and the second is a chocolate and cardboard 3d structure (although the chocolate:cardboard ratio is shrinking quickly).

To fight the winter sleepiness, I try to get the students up and on their feet as much as possible. It’s an interesting twist to how they work. If on paper, they default to working quietly by themselves; if in groups on desk whiteboards, they default to working together on one problem; and if standing at whiteboard, they default to individual work but lots of help from the people to the left and right. Here’s two different days of pre-calc being forced to support their bodies with their legs:

Finished up the Computer Programming Final Project presentations today. Here’s a google doc with all the final projects in them. Great stuff. Very impressive work.

This student’s project was modifying a audio frequency processing.org program. It reacted to the music being played on the computer by breaking down the audio wave.

(these are my quick notes from Day 2 of presentations)

# Limits of Human Speed

What is the theoretical limit of human speed? Showed world records in 100, 200, 400, 800, 1600, and marathon.
mv = F – D(v).
t-t_0 = m integral of dv/(F_0 – D(v’)) from v_0 to v.
Can find the force of Usain Bolt by knowing his mass and velocity. Acceleration 9.49 m/s^2. 800+ Newtons. Showed graph of his position, velocity, and acceleration. Talked about what the graphs mean. Shows slope of secant lines for average velocity over each 10m interval. Possible reasons why humans have increased their speed (spikes, starting blocks, better tracks, weather patterns, performance enhancing drugs, better timing). Showed his power output throughout the sprint. Peaks at over 2500+ watts (3.51HP). The theoretical limit for the 100m dash is around 9.48 seconds. Talked about how the fast humans can run over distance. For every doubling in distance, multiply the time by 2.3 – 2.1. Showed NYTimes videos on the 100m records over time, and then showed usain bolts world record.

# Water Bottle Rocket

Video – 1 liter of water in a 2L bottle. Goes up HIGH (100ft, 300ft/s, 50-60gs of force) 90 to 120psi. Second launch 100g’s of force. 1/2 liter of water, 60ft high 250ft/sec 87g’s. Second launch 130g’s. Reaches top velocity right after the water has been expelled (no more acceleration). Tried to put more than 1L of water in, but it was far more difficult to put air in.

# Knot theory

Describing the basics of Knot Theory. Most basic knot: unknot. How you can “untangle” a knot using the Reidemeister moves. Different types of knots, to classify knots, unknot, trefoil, etc. Applications of Knot Theory, untangling knotted DNA, Protein Strutures, Statistical Mechanics, etc. Moving on to the Borromean Rings (any two of the rings are not connected, but all three are inseparable). Talked about the Human Knot game – how sometimes it’s unsolvable. Students demonstrated the human knot, in this case it was unsolvable.

# Encryption and Hashing

The basics of encryption. How passwords work, and how passwords are hashed. Why computers use hashing to store passwords. Went into the basics of why computers use passwords. Talked about the connection to LARGE prime numbers and how to verify if a number is prime or not. Hashing is easy to go from a word to the hash, but VERY difficult to go the reverse route. Salting the hash allows each username to have unique hash possibility.

# Tilings

Talked about the different types of tiling. Domino Tilings, related to fibonacci numbers. Aztec Diamond tiling, harder to tile than the checkerboard pattern. Hexagon tiling, must think about the area taken by the tiling. Penrose dart kites and rhombi. Formed by the golden ratio to make the angles. phi = 0.5 *  5^0.5 + 0.5 ! Golden triangle, angles of 36, 72, and 72, and the Golden gnomon 180, 36, and 36 degrees. Arc and Edge matching rules. Penrose pentacles and kosh curve. Applications: flooring, etc. This student’s work has already been featured on this blog.

(from my notes on the calculus projects so far)

# Farming Calculus Game – a Bolivian farming themed board game

With powerpoint: explaining the rules of the game. Spin the spinner and solve an area underneath the curve example. Teams solve a calc program and get “profit units”. There are integral problems, max/min problems, arc length problems, etc. Review game with “real life” problems. Alpacas!!!

# Related Rates Programming “Falling ladder problem, wrote code in BlueJay (Java)

Showed and explained the variables in the code. Showed how the code reads in and interprets what to solve for. Shows pythagorean theorem in code, shows the code to find the dx,dy, and dz using the calculus.
Now going to a website to get an example and they are going to use their program to confirm the answer. Enters a sample problem in their code, and they get the answer correct! Nice code.

Plenty of things were going on in class but no pictures. Calculus is finishing up projects, and Consumer math played a review game and continues to review. The final question in the review game was: “Name as many videos as you can in the top 10 viewed videos on Youtube. 10 points per video.” They’re surprisingly bad at it! Most groups could only get one or two.

Presentations of Final Project in Programming class. Some really really impressive work.

Check ’em out.

Pre Calculus H students working after school on limits. It’s amazing how easily some students get it compared to how difficult it is for others. HUGE disparity. And the split is NOT along the “normal” achievement levels of the class.

Still tweaking their pendulum wave machine, but it’s getting close!

Today is a senior skip day so we talked Twin Prime conjecture and the new discovery. Used the Slate article and Mr. Honner’s writeup for basis. Fantastic. Also wrote up a quick python script to print twin primes. Runs pretty quick, finds the first half a million in around 10 minutes. So no picture today, but here’s some code 🙂

```from math import sqrt

def prime(n):
for i in range(2,int(sqrt(n))+1):
if (n%i == 0):
return False
return True

count = 1
numberfound = 0
previous = 0
while True:
if count % 5 != 0:
if prime(count):
if prime(count + 2):
numberfound += 1
print "number found ",
print numberfound,
print "twin primes",
print count,
print count + 2,
print " the gap is ",
print count - previous
previous = count
count = count + 2```