Olá, Cybelle! Como vai?
Que satisfação ler o seu comentário! Você tocou em um ponto central da nossa comunidade: o aprendizado colaborativo. Esse "diálogo" entre estudantes e instrutores é onde a mágica acontece, pois transforma uma dúvida individual em um conhecimento coletivo.
O conceito de Modularidade que você mencionou é um dos pilares mais bonitos do pensamento computacional. Muitas vezes, quem está começando tenta resolver tudo em um único "blocão" de código. Mas, à medida que os problemas crescem e se tornam complexos (o "pensamento estendido" que você citou), essa abordagem se torna impossível de manter.
Ao dividir um problema grande em pequenos módulos independentes, ganhamos três superpoderes:
- Reutilização: Você escreve uma função uma vez e a usa em dez lugares diferentes.
- Facilidade de Correção: Se algo quebra, você sabe exatamente em qual "pequeno bloco" está o erro.
- Colaboração: Diferentes pessoas podem trabalhar em módulos diferentes do mesmo projeto sem se atrapalharem.
Essa transição do simples para o complexo, guiada pela modularidade, é como montar um brinquedo de blocos de montar: cada peça sozinha é simples, mas a forma como as encaixamos permite construir castelos ou naves espaciais.
Fico muito feliz que as discussões aqui no fórum estejam sendo esse "agregador de valor" para sua jornada. É exatamente essa troca de experiências que forma profissionais de TI resilientes e capazes de resolver problemas reais.
Continue participando e trazendo suas percepções! Seu olhar valoriza o esforço de todos que constroem este espaço.
Espero que possa ter lhe ajudado!
Na sua visão, qual foi o conceito que ficou mais claro para você depois de ler esse "diálogo estendido" entre a colega e a instrutora?