Em seus primeiros anos os cursos da área de computação oferecem disciplinas que ajudam o aluno(a) no desenvolvimento da lógica computacional, nos quais são base para outras disciplinas além de ser usada em vários segmentos da área. Disciplinas relacionadas a algoritmos e estrutura de dados são lecionadas logo no começo do curso de graduação e são consideradas como as mais desafiadoras, tendo em vista o uso de estratégias com base lógico-matemática na solução de problemas. Esses estão entre os principais motivos de desistências e reprovações nas disciplinas dentro do curso. Para mitigar o problema, muitos educadores fazem uso de ferramentas que auxiliam os estudantes no desenvolvimento e aprimoramento da lógica de programação. |