P.S. A good article:

Developing Language Learning Tools

Dennie Hoopingarner, Michigan State University

http://clear.msu.edu/dennie/cv/icie2007.html