Em 2021, os estudantes desenvolveram os projetos do sequenciador audiovisual final em p5.js. Esta foi a grande mudança (prometida) para este ano letivo. Uma mudança que mostrou ser mais eficiente (com o modelo de aulas à distância e híbridas) porque o p5 corre “mais rápido” no browser do que o Processing com o Zoom, ou… Continue a ler Resultados finais do P2 (2021)
Categoria: Functional Programming
Ideias para exercícios
Navegar no Instagram é desesperante. Há tantos autores a fazer peças gráficas porreiras… um deles é o (ou a?) In White Rooms. Fica aqui a ideia / desafio / exercício de cópia para uma das aulas do primeiro ou do segundo módulo. Basicamente: usar uma função sinusoidal para percorrer uma imagem com uma ellipse (obtém-se… Continue a ler Ideias para exercícios
Um append simples com vetores bidimensionais
Alguns estudantes têm perguntado como fazer um append — fazer crescer um vetor — quando usamos variáveis compostas/complexas. Em aulas passadas temos feito algumas operações sobre vetores (arrays), tanto em valores simples, como em strings. Os métodos são semelhantes e parecem eficientes. Para aqueles que estudaram a referência online, já viram que podemos utilizar métodos… Continue a ler Um append simples com vetores bidimensionais
Squash & Stretch simples (pré-objetos)
Alguns estudantes têm sentido dificuldades em compreender o princípio de um squash & stretch. O primeiro conceito a reter é a animação. Um squash & stretch precisa de uma deformação inicial (squash). Tipicamente esmagar. Seguido de uma animação que estica (para além do tamanho original). E, para terminar o loop, tem que voltar a esmagar… Continue a ler Squash & Stretch simples (pré-objetos)