Aprendendo

O computador não é mais um sonho, há tempos que o irreal tornou-se realidade no cotidiano global. Tarefas, funções e profissões foram aprimoradas pelo uso de sistemas computacionais, de modo a automatizar e facilitar tais processos. Com isso, surge cada vez mais o interesse e a necessidade de profissionais no ramo que só promete evoluir: a programação.
Há muitas maneiras de adquirir conhecimento na era digital, seja autodidata, conteúdos online, cursos e graduações; mas a base, como se adquire?
É preciso compreender que o alicerce do desenvolvimento de softwares, construção de algoritmos e gerenciamento de dados são fundamentados essencialmente em lógica. A partir do entendimento intuitivo do pensar, planejar, desenvolver, testar e executar tem-se então o básico de um excelente programador.
Tomando como foco o ensino de programação, lecionar o pensamento lógico trata-se de uma tarefa difícil devido às ferramentas que desvirtuam o básico, o tornando prático demais. Um exemplo diz respeito com a linguagem Python, que apesar de simples para o aprendizado, inviabiliza o conhecimento de certos conceitos, como tipagem de dados ou algoritmos de ordenação.
Baseado nessa dificuldade, surge assim a metodologia do Computador Hipotético, que por meio de simplificações, analogias e introdução de conceitos base instigam a associação de informações para capacitação no meio da programação.