Neste curso unimos conceitos fundamentais da física à prática de programação em JavaScript para criar simulações interativas que permitem visualizar, manipular e experimentar fenômenos físicos em tempo real. A proposta é ser ao mesmo tempo rigorosa e prática: entender a teoria e traduzi-la em código funcional.
O que você vai aprender
- Revisão e aplicação de conceitos de mecânica, ondas e eletromagnetismo.
- Modelagem matemática de fenômenos físicos e sua implementação em JavaScript.
- Desenvolvimento de simulações interativas para navegadores (canvas / WebGL / bibliotecas).
- Boas práticas de organização de código, modularidade e documentação para projetos científicos.
Metodologia
O curso combina materiais teóricos (leitura e vídeos), exercícios orientados de programação e projetos práticos. Em cada módulo você encontrará:
- Breve revisão teórica e fórmulas essenciais;
- Exemplo comentado em JavaScript que implementa o modelo;
- Exercício prático para adaptar ou ampliar a simulação;
- Discussão sobre validade do modelo, limites e possíveis extensões.
Objetivos do curso
Espera-se que, ao final, você seja capaz de:
- Construir pequenas aplicações que reproduzam fenômenos físicos;
- Interpretar criticamente resultados numéricos e visuais das simulações;
- Documentar e modularizar código para reutilização em pesquisas ou projetos educacionais.
Recursos e links úteis
Materiais de referência que serão úteis durante o curso:
- MDN — JavaScript (pt-BR)
- Canvas API — MDN
- Babylon.js — WebGL e renderização 3D
- Documentação do Moodle
Como tirar dúvidas
Use o fórum do curso para postar dúvidas técnicas e conceituais. Para questões rápidas sobre entrega de tarefas, utilize a área de mensagens privadas. Incentivamos a troca de código e a discussão colaborativa — compartilhe trechos de implementação e descreva o comportamento esperado.
Estou à disposição como orientador/parceiro nesta jornada: pense nas simulações como experimentos — formule hipóteses, implemente, observe os resultados e refine o modelo.