Designing and Using Software Tools for Educational Purposes: FLAT, a Case Study. - José Jesús Castro-Schez; Ester del Castillo; Julian Hortolano; Alfredo Rodríguez (IEEE Trans. Educ., 2009)