segunda-feira, 17 de agosto de 2020

Google Colab

Já ouviu falar dessa ferramenta para programação? Google Colab?

Pois é ... nem eu tinha ouvido falar, até o momento que fui procurar para as aulas remotas, o que tinha de nova em programação online. E sabe paixão a primeira vista? Pois foi assim :) 

Já vinha usando a um tempo o repl.it e ele além de ser muito interessante, permite a escolha de diversas linguagens (ponto fraco do Colab que só permite Python!).


Voltando ao Colab, esse tem como principal vantagem ser Google. Isso explica algo? Na verdade, é a integração com todas as ferramentas google, em especial compartilhamento e armazenamento no drive.

O Google Colab, ou Google Collaboratory, é um serviço de armazenamento em nuvem de notebooks voltados à criação e execução de códigos em Python, diretamente em um navegador, sem a necessidade de  instalação de software em uma máquina.

Para o uso de projetos interdisciplinares, pode-se associar às vantagens vistas a possibilidade de  intercalar cells(células), que contenham códigos python com outras que podem conter textos simples, Markdown, LateX, imagens e HTML e ir acompanhando progressivamente ao desenvolvimento pelo aluno.

Sendo assim, para esse semestre a proposta é usar o Google Colab para o Projeto de Algorítmos. Vamos lá?

Que tal criar um programa que além de treinar Python, possa demonstrar conceitos aprendidos ao longo desse ano? Você pode escolher um dos tópicos a seguir:

1- movimento uniforme / uniformemente variado: simular o enconro de dois objetos em movimento (com accelerações diferentes ou um de encontro ao outro ... que talfazer disso uma disputa?)
2- plano inclinado: simular o escorregamento de um objeto em diferentes superfícies (com atrito)
3- lançamento oblíquo (projétil): simular o lançamento de um projétil (que tal um jogo tipo "angry birds"?)
4- equilíbrio de ponto material (forças = 0) / corpo extenso (rotação ou translação): simular o equilibrio das forças (esse também dá para pensar em um jogo ;) )
5- um assunto específico da sua engenharia (favor entrar em contato com o professor, para aprovação do tema)

(alguns idéias para quem quer trabalhar com jogos: https://www.physicsclassroom.com/Physics-Interactives)

OBrigatoriamente o seu programa deve conter: estrutura de repetição, estrutura condicional, função, e um extra (além do que foi aprendido, como por exemplo uma interface grafica ou uma biblioteca diferenciada).

O programa deve ser apresentado em uma COPIA desse arquivo do link.

Data da entrega: 30/novembro em trio

terça-feira, 16 de junho de 2020

Projeto Filtros 2020

Para o projeto interdisciplinar do 7. Semestre da Engenharia Elétrica, pretende-se trabalhar com filtros. Na verdade um comparativo entre os filtros digitais e os filtros analógicos ativos (e porque não colocar um passivo também ?!?!).

Os filtros digitais (para quem cursa Processamento Digital de Sinais) deverão ser desenvolvidos para trabalhar com audio, usando os filtros do tipo FIR  e a ferramenta de simulação Octave.

Filtro FIR

Para o conteúdo disciplinar de Processamento Digital de Sinais, você deve verificar graficamente quais as implicações em diferentes ordens de filtragem? (lembre-se que o filtro analógico será de 2. ordem!) e quais as implicações com os diferentes tipos de filtros (FPB, FPA, FRF, FPF) no mesmo áudio. 

Sugestões de consulta:

Para os alunos que cursam o componente curricular de Eletrônica Aplicada, as informações do filtro analógico devem ser apresentadas também através de simulação e no final os seus resultados comparados com o filtro digital.

O projeto deverá ser entregue até o dia 05/07/2020 através de um link com um vídeo explicativo de 5 a 8 min, armazenado no google drive (as opções de compartilhamento devem ser: "qualquer um com o link" "pode ver").

O vídeo deve conter:
- a imagem dos participantes (dupla)
- as explicações do(s) filtro(s) (teoria / simulações)
- demonstração dos resultados
- comparação entre digital e analógico (para quem faz os dois componentes curriculares)

ATENÇÃO: você pode gravar o vídeo pelo próprio google meet, porém cuidado com a qualidade do áudio e do vídeo! Assita antes de enviar e se necessário edite seu vídeo ;)

As orientações para o projeto anterior usando interface gráfica e Matlab podem ser encontrado aqui.

segunda-feira, 24 de fevereiro de 2020



Aprendizagem baseada em projeto (ABP ou PBL)

Depois de 10 anos trabalhando com projetos interdisciplinares, pela primeira vez vamos ter um semestre todo utilizando a moderna a atual modalidade de "Aprendizagem Baseada em Projeto. Você pode acompanhar o site do projeto desse ano aqui.

A ideia não é o conhecimento em si, mas a aplicação desse conhecimento como base de um projeto instigante que leve ao desenvolvimento de outros skills.

Resultado de imagem para pbl project based learning


A implementação em sala de aula pelos professores possui algumas etapas:
- Criação e planejamento dos projetos (definição do problema central)
- Condução e desenvolvimento dos projetos (etapas parciais)
- Apresentação dos projetos (divulgação e compartilhamento dos resultados)

Além disso existe diferença ao basear usar "aprendizagem baseada em projeto" ou sua irmã "aprendizagem baseada em problema":
Resultado de imagem para pbl project based learning