Este curso de iniciação é pensado para principiantes em programação, com o núcleo «consolidar bases, privilegiar a prática e orientar pelo interesse». Com uma arquitetura científica e uma experiência imersiva, ajuda os alunos a dominar com facilidade as competências centrais de Python. Em dois níveis com 80 aulas no total (40 por nível), cobre os conhecimentos fundamentais de Python — controlo de fluxo (sequência, seleção, ciclos), tipos de dados, funções, módulos, programação orientada a objetos, algoritmos e programação de UI — formando uma cadeia completa da iniciação à aplicação básica. Com funções interativas da plataforma e ferramentas assistidas por IA, cria o ciclo «aprender – praticar – aplicar»: cada aula tem exercícios alinhados com os conceitos, submissão na plataforma e correção automática, com feedback imediato. Quer sejam alunos sem qualquer base, quer aprendizes que pretendam uma entrada sistemática em Python, o curso cultiva o pensamento lógico de programação e prepara bases sólidas para o estudo avançado ou para aplicações reais.
Cursos incluídos
Curso regular
Nível 140 aulas
Curso regular
Nível 240 aulas
Objetivos de competência
Aprendizagem autónoma
Conseguem transferir estratégias já aprendidas para novos contextos interdisciplinares; refletem de forma sistemática sobre os limites das ferramentas de IA e verificam ativamente a informação.
Tomada de decisão autónoma
Com apoio de IA, fazem verificação cruzada e análise aprofundada da informação; antecipam os efeitos em cadeia das decisões.
Autogestão
Ajustam planos com flexibilidade perante imprevistos; gerem em conjunto o tempo de utilização das ferramentas de IA.
Pensamento de engenharia
Através de programação orientada e tarefas de cenário, iteram e otimizam soluções sob restrições, vivendo o fluxo completo «análise de necessidades → conceção da solução → fabrico do protótipo → teste e iteração».
Pensamento computacional
Decompõem tarefas no fluxo algorítmico entrada → julgamento → execução; modelam com variáveis, listas e funções; concebem algoritmos e escrevem programas modularizados de forma independente; compreendem o princípio de funcionamento e os limites dos modelos de IA.
Pensamento de design
Centrados no utilizador, definem necessidades reais pela empatia, concebem interações e melhoram iterativamente com feedback, produzindo obras com funções completas e boa experiência.
Compreensão cultural
Avaliam o impacto de produtos tecnológicos numa perspetiva cultural; integram elementos de culturas diversas nas obras.
Comunicação e colaboração
Ajustam com flexibilidade as estratégias de comunicação conforme o contexto; coordenam ativamente a divisão de papéis na equipa.
Pensamento crítico e inovação
Detetam falhas lógicas na informação e corrigem-nas; propõem soluções criativas originais.
Vantagens do curso
Sistema curricular completo e abrangente
Arquitetura de dois níveis com 80 aulas (40 por nível), cobrindo os conhecimentos fundamentais de Python — controlo de fluxo (sequência, seleção, ciclos), tipos de dados, funções, módulos, programação orientada a objetos, algoritmos e programação de UI — formando a cadeia completa da iniciação à aplicação básica.
Organização dos conteúdos alinhada com a aprendizagem
A dificuldade avança gradualmente, da sintaxe básica às aplicações complexas, adequada à cognição dos iniciantes, reduzindo eficazmente a barreira de entrada e evitando pressão excessiva.
Experiência de aprendizagem interativa e imersiva
A plataforma integra interação: os alunos ouvem e operam em simultâneo, quebrando o modo tradicional de «escuta passiva» e aprofundando a compreensão da lógica do código com interação em tempo real, elevando a concentração.
Banco de exercícios dedicado e correção automática
Exercícios de programação ricos e alinhados com cada conceito; após submeter, o sistema devolve feedback automático, localiza erros rapidamente e consolida pontos fracos, resolvendo a desconexão «aprender–aplicar».
Projetos práticos divertidos
Integra projetos próximos da vida ou dos interesses (sorteio divertido, interfaces de UI personalizadas, etc.), para que os alunos apliquem o conhecimento na exploração lúdica e estimulem interesse e criatividade na programação.
Forte ligação entre teoria e prática
Constrói o ciclo completo «aprender–praticar–corrigir»: não privilegia só a memorização teórica, mas ajuda a dominar competências reais de programação com prática direcionada e a melhorar a capacidade de resolver problemas.