Kirby, have you ever looked at mathpiper? (http://www.mathpiper.org/) I know you have a strong interest in fusing math explorations with programming, so it seems like something that would be right up your alley -- sort of an accessible Mathematica intended for education. The docs section also contains a couple e-textbooks that weave in a lot of mathematics examples into the programming instruction (http://www.mathpiper.org/documentation-1)