A critical evaluation of software for experiment development in research and teaching

This paper compares several software packages that allow users to create new computer-run experiments, but do not require that users be able to program. Three dimensions are considered: package requirements, ease of learning, and power and flexibility.