JavaScript serves a very useful purpose. For a start, it is relatively easy to learn. Although it looks like an object-oriented programming language, it is accessible to those of us who prefer to think in terms of functions and procedures rather than objects and methods.

You will probably be familiar with the effect of JavaScript rollovers on a website where you move your mouse over a graphic and it changes.

However, you may not have considered the potential that JavaScript has in allowing you to create simple puzzles and statistical simulations.

A Wake-Up Call!