Este documento presenta un proyecto de fin de carrera sobre la enseñanza de la programación funcional utilizando el lenguaje Scala. Se analizan las características de Scala como un lenguaje multiparadigma que combina programación funcional y orientada a objetos, y se justifica su uso como un primer lenguaje de programación para los estudiantes de ingeniería informática. El proyecto incluye materiales didácticos y una guía para propiciar el aprendizaje de conceptos clave de programación con Scala.