Earlier I recommended LOGO as a tool for students to explore all the topics you're interested in. Specifically, I'd recommend an excellent little book entitled "Tesselations with LOGO". It's available from either Creative Publications or _________(darn it, I can't remember. You know, the other mail order house. It's slipped my mind.) Somebody'll know.