Resumen. La creciente demanda de herramientas de software que motiven y apoyen a los estudiantes en el aprendizaje de diseño e implementación de algoritmos y programas, ha motivado la creación de este tipo de sistemas de software. En este artículo presentamos un nuevo e innovador sistema tutor afectivo de lógica algorítmica y programación, basado en la técnica de bloques. Nuestro enfoque combina la interfaz de Google Blockly con técnicas de gamificación y ejercicios que son monitoreados para obtener el estado afectivo del estudiante. Dependiendo de la emoción manifestada (aburrido, enganchado, frustrado y neutral), el sistema evalúa una serie de variables, para determinar si el estudiante requiere asistencia. En base a las pruebas preliminares con varios estudiantes, hemos obtenido resultados satisfactorios, que indican que nuestro sistema contribuye de forma adecuada al proceso de enseñanza de lógica algorítmica.