Looks like a good book on programming Game Maker.
There is a sample chapter here:
It is how to program Pong !
A book on how to teach Python in a classroom. It looks like it would be good for high school students.
Here is a sample chapter of the book:
Frequently sound is described using terms such as pitch, tone, frequency, intensity or loudness. To understand the origins of these terms as well as to understand the mathematical models used to represent sound, this applet can help you to explore the dynamics of a sound wave.
A soccer player is on a breakaway, dribbling the ball downfield, parallel to a sideline. From where should she shoot to have the best chance of making a goal? That is, at what point will the angle formed by the player and the two goal posts be the greatest?
The applet below allows you to investigate this problem by changing the location of the player as well as the distance between the player and the goal posts. As you move the player, the angle changes. Where should the player be placed so that the angle is maximized?
Choose a starting place for a wildfire and enter the probability that it will spread; then, watch the results as the fire weaves through the forest or burns itself out.
Shrinking Candles, Running Water, Folding Boxes
This activity allows students to look for functions within a given set of data. After analyzing the data, the student should be able to determine a type of function that represents the data.
Using computers to model a bungie jump
Introduction to 3D Spatial Visualization: An Active Approach.
Explains rotations, for example.
Some applets to visualize algorithms.
I have not tried this yet! It might be over the head of most young people.