A half-day introduction to programming in the computational algebra system GAP (http://www.gap-system.org/), developed and maintained by Alexander Konovalov.
The template for the Software Carpentry lesson is developed and maintained by the Software Carpentry team