An Introduction to Programming Using Alice 2.2