A aprendizagem e formação activa é uma forma particularmente eficaz de educação. Aqui é investigar uma abordagem integrada de correcção, feedback específico do domínio, e características de orientação personalizadas. É fornecido um feedback sincronizado automatizado e recomendações baseadas na avaliação de desempenho personalizada. É considerado um sistema de tutoria automatizado baseado em computador que suporta um ambiente de formação de competências para a linguagem SQL da base de dados: Interacção com o conteúdo através de actividade de programação e feedback contextual síncrono. Um processo de tutoria automatizado permite aos estudantes adaptar individualmente o seu ambiente de aprendizagem, definindo preferências de feedback e escolhendo os seus próprios percursos de aprendizagem através do currículo do curso.