En esta comunicación se describe una herramienta CAD de ayuda a la enseñanza de los conceptos teóricos y prácticos de la lógica difusa, la especificación y ajuste de estos sistemas y sus aplicaciones. El entorno está compuesto por un amplio conjunto de herramientas que cubren las diferentes etapas del diseño de los sistemas difusos: descripción, simulación, aprendizaje y síntesis. Estas herramientas comparten una descripción común en un lenguaje de especificación formal llamado XFL3. El alumno puede definir tanto la estructura del sistema como las funciones requeridas para realizar el razonamiento aproximado y observar los resultados derivados de dichas definiciones. Todas las herramientas del entorno han sido programadas en Java por lo que puede ejecutarse en cualquier sistema operativo.