Perfil
Perfil de um aluno apto a cursar esta disciplina
Há três perfis distintos de alunos conforme o curso de proveniência. Alunos provenientes das artes atuarão no design e não precisam de conhecimentos em programação. Alunos provenientes de domínios específicos (exemplo: saúde) precisam ser indicados por professores que já tenham projeto selecionado para um aplicativo. Alunos de outras áreas atuarão em programação.
É possível que nem todos os alunos que não são da computação possam participar da disciplina se houver excesso de demanda. Sugerimos que alunos que não são de computação preencham este formulário para embasar a seleção em caso de excesso de demanda.
Abaixo detalho os perfis:
Perfil dos alunos de Midialogia e Artes Visuais
- alguma desenvoltura no uso de ferramentas computacionais;
- desejável conhecimento no uso de ferramentas computacionais para artes; qualquer ferramenta nas categorias de: desenho, pintura, etc.
- disposição para aprender princípios de design de interface e uso da ferramenta Figma (https://www.figma.com/), que serão lecionados como parte da disciplina a partir de vídeos;
- não é requerido nenhum conhecimento de programação - alunos de midialogia e artes visuais estarão envolvidos exclusivamente no design, através do Figma, e interagirão com alunos de computação que serão responsáveis pela programação.
Perfil dos alunos de Domínios Especializados
- ter sido indicados por algum professor que for selecionado para desenvolver projeto na disciplina;
- ter conhecimento no domínio do aplicativo a ser desenvolvido;
- não é requerido nenhum conhecimento de programação.
Perfil dos alunos que atuarão em Programação
Perfil para alunos que não são de computação e que pretendem atuar na programação, ou alunos de computação que estejam nos anos iniciais:
- desejável conhecimento de Python ou JavaScript, que serão as duas linguagens usadas no projeto;
- se não tiver conhecimento de nenhuma das duas linguagens, desenvoltura em programação e disposição em aprender uma das duas linguagens (Python ou JavaScript);
- disposição para aprender a trabalhar com ambientes/técnicas relacionados ao desenvolvimento do sistema, tal como o GitHub, serviços REST e desenvolvimento para Mobile.