Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Aprendizagem baseada em projetos
uma experiência em sala de aula no processo de
desenvolvimento de projetos de software
Al...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
A...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
F...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
A...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
c...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
e...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
C...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
S...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
P...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
P...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
T...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
m...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
S...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
V...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
m...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
P...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
m...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
m...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
m...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
A...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
M...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
P...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
m...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
S...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
B...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
S...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
F...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
B...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
S...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
E...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
t...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
6...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
[...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
"...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
“...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
C...
Aprendizagem baseada em projetos:
Uma experiência em sala de aula no processo de desenvolvimento de projetos de software
c...
Nächste SlideShare
Wird geladen in …5
×

TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software

250 Aufrufe

Veröffentlicht am

Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software

Veröffentlicht in: Bildung
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

TDC2016POA | Trilha Education - Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software

  1. 1. Aprendizagem baseada em projetos uma experiência em sala de aula no processo de desenvolvimento de projetos de software Aline de Campos | Guilherme Bertoni Machado
  2. 2. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Aline de Campos quem somos? Guilherme Bertoni Professora Adjunta e Coordenadora do Curso Superior de Tecnologia em Sistemas para Internet na Faculdade Senac Porto Alegre. Apaixonada por internet desde os anos 90 e atuando na área de desenvolvimento web desde 2003, consultoria em projetos digitais e organizadora de eventos interdisciplinares na área de TI. Bacharel em Ciência da Computação (UPF) e Mestre em Comunicação e Informação (UFRGS). Professor Adjunto e Coordenador do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas da Faculdade Senac Porto Alegre. Xavante, jogador de poker amador, entusiasta de cervejas artesanais e sempre digo que tem 2 formas de fazer uma picanha, mal feita ou mal passada. Técnico em Eletrônica (ETFPEL), Bacharel em Ciência da Computação (UFSC), Especialista em Gestão de Sistemas de Informações (UFSC), Mestre em Ciência da Computação (UFSC) e Doutorando em Engenharia e Gestão do Conhecimento (UFSC).
  3. 3. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Faculdade Senac Porto Alegre quem somos? Eixo de Tecnologia da Informação
  4. 4. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Análise e Desenvolvimento de Sistemas a disciplina Curso criado em 2004 8 modificações de currículos (Sistemas de Informação até 2006 + ADS) Nova matriz curricular de 2012 (com leves alterações em 2014 e 2015) PROJETO DE DESENVOLVIMENTO Caracterização da disciplina Simular uma experiência de participação em um projeto de desenvolvimento de software. Competência essencial Elaboração de um projeto de desenvolvimento de software multidisciplinar cujo tema deverá estar relacionado a Análise e Desenvolvimento de Sistemas. Competências ■ Integrar os conhecimentos do perfil profissional do curso na elaboração do projeto. ■ Planejar e desenvolver de forma sistemática um projeto de desenvolvimento. ■ Demonstrar capacidade de contornar problemas e realizar melhorias contínuas. ■ Demonstrar comprometimento com todas as atividades e etapas do projeto. ■ Apresentar o andamento do projeto, bem como seu resultado final desenvolvido.
  5. 5. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software conhecimentos-chave, compreensão e habilidades de sucesso para além dos conhecimentos teóricos e técnicos, desenvolvimento do pensamento crítico, colaboração a autogestão; problemas desafiadores questões significativas e com um grau apropriado de desafio de acordo com o objetivo didático inserido no processo; suporte a consultas priorização da busca pelas informações necessárias, consultando os docentes e os diversos recursos possíveis; autenticidade contexto de mundo real onde tarefas, critérios de qualidade e impactos devem ser condizentes com os interesses dos envolvidos; (Larmer, Mergendoller e Boss, 2015) fundamentação
  6. 6. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software estudantes têm voz e escolha tomam decisões a respeito do projeto desde a forma de trabalho até o que irão criar; reflexão refletir sobre o aprendizado e sobre a efetividade de suas atividades, além da qualidade do trabalho, os obstáculos enfrentados e como superá-lo; crítica e revisão os envolvidos devem dar, receber e usar os feedbacks para melhorar o processo e o produto; produto público fazer seus projetos públicos através de apresentações para pessoas além de sua sala de aula. fundamentação (Larmer, Mergendoller e Boss, 2015)
  7. 7. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Competências técnicas, humanas e gerenciais Perfil em T Desenvolvimento de T-Shaped Profile Resposta ao questionário "Raio X Profissional" aula 01 APRESENTAÇÃO DA DISCIPLINA E MERCADO DE TI método: equipes
  8. 8. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software SER SABER+competências humanas competências técnicas O que o mercado de trabalho quer? método: equipes
  9. 9. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Perfil de especialista, pouca integração e noção de outras áreas. método: equipes
  10. 10. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Perfil capaz de integrar equipes multidisciplinares (Tim Brown, CEO IDEO) método: equipes
  11. 11. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software T-shaped Profile método: equipes Raio X profissional Já trabalhou ou trabalha na área de TI? Em qual(is) área(s) na TI você já atuou? Qual sua modalidade de emprego atualmente? Áreas de maior interesse na Tecnologia de Informação Descreva com alguns detalhes seu histórico na área de TI Quais são seus objetivos na área de TI
  12. 12. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software método: equipes De 4 a 5 pessoas por equipe Habilidades heterogêneas e complementares Interesses semelhantes Formação de equipes
  13. 13. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Sobre projetos de desenvolvimento Resumo dos sistemas já desenvolvidos na disciplina Organização de equipes Divisão de equipes e apresentação dos integrantes Brainstorm Ideias de desenvolvimento e definição de problemas Matriz de Esforço x Impacto método: ideias CONCEPÇÃO DE PROJETOS aula 02
  14. 14. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Viabilidade Diferenciais concretos Tecnologias emergentes Assunto relevante Novos aprendizados Incentivo e interesses método: ideias Critérios para seleção de projetos
  15. 15. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software método: ideias Matriz Esforço X Impacto
  16. 16. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Project Model Canvas Conceitos importantes e estudo das etapas Construção de Project Model Canvas Benchmarking Análise de projetos correlatos Criação de tabela comparativa Início de setup de projeto Criação de board do Trello aula 03 PLANEJAMENTO E ANÁLISE DE MERCADO método: ideias
  17. 17. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software método: ideias Project Model Canvas
  18. 18. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software método: ideias Tabela de projetos correlatos
  19. 19. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software método: ideias Trello
  20. 20. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Análise de Project Model Canvas e Tabela comparativa Revisão e ajustes necessários ao projeto Levantamento de requisitos Criação do backlog de produto Definição do produto mínimo viável (MVP) Inserção de backlog no Trello Levantamento de tecnologias método: requisitos aula 04 LEVANTAMENTO DE REQUISITOS E ESCOPO
  21. 21. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software MVP (Minimum Viable Product) trata-se da versão mais simples de um produto que pode ser lançada com uma quantidade menor de esforço e tempo de desenvolvimento. método: requisitos Produto Mínimo Viável Minimum: tamanho possível a ser entregue de acordo com o tempo disponível; Viable: valor importante o suficiente para que o público alvo/cliente adote esse produto; Product: funcionalidades para uma entrega que se assemelhe a um produto coeso e útil.
  22. 22. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Priorização de features de backlog Criação do backlog de produto Priorização de features (Matriz Esforço x Valor) Definição do produto mínimo viável (MVP) aula 05 PRIORIZAÇÃO DE BACKLOG E MVP método: requisitos
  23. 23. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software método: requisitos Priorização de features
  24. 24. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Setup de projeto Análise do levantamento de tecnologias para front-end, back-end, banco de dados Definição da primeira iteração Separação de funcionalidades a serem realizadas Planejamento de atividades aula 06 SETUP E DESENVOLVIMENTO método: requisitos
  25. 25. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Backlog Seleção de funcionalidades Priorização de processos Divisão de tarefas Desenvolvimento Artefatos do projeto Codificação Testes Apresentação Revisão de sprint Retrospectiva de sprint Feedback para equipe método: processos ciclo de 14 dias aula 06 aula 08aula 07 aula 09 aula 11aula 10
  26. 26. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Showcase - Apresentação preliminar do projeto Apresentação do andamento de projeto e do Release Alpha do Produto Mínimo Viável (MVP) Até 20 minutos para cada equipe Um professor convidado para avaliação método: apresentação aula 12 SHOWCASE: APRESENTAÇÃO PRELIMINAR DO PROJETO
  27. 27. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Feedback de apresentação Comentários, sugestões e ajustes necessários Definição da quarta iteração Separação de funcionalidades a serem realizadas Planejamento de atividades Organização de relatório de projeto Elementos do relatório de projeto aula 13 método: apresentação FEEDBACK E DEFINIÇÃO DE ITERAÇÃO
  28. 28. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Backlog Seleção de funcionalidades Priorização de processos Divisão de tarefas Desenvolvimento Artefatos do projeto Codificação Testes Apresentação Revisão de sprint Retrospectiva de sprint Feedback para equipe método: processos ciclo de 14 dias aula 14 aula 15aula 14 aula 16 aula 18aula 17
  29. 29. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Showcase - Apresentação final do projeto Apresentação do andamento de projeto e do Release Beta do Produto Mínimo Viável (MVP) Até 20 minutos para apresentar seu projeto Convidado externo para auxiliar na avaliação aula 19 método: apresentação SHOWCASE: APRESENTAÇÃO FINAL DO PROJETO
  30. 30. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software Encerramento da disciplina Envio dos pareceres finais do projeto Fechamento de conceitos e divulgação ENCERRAMENTO E FEEDBACK GERAL aula 20 método: apresentação
  31. 31. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software tecnologias utilizadas
  32. 32. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software 68 12 TCCs 04 Produtos 43 Web 09 WebApp 02 Desktop 12 Mobile 02 Games números da disciplina projetos de desenvolvimento em 6 edições da disciplina com 3 turmas em cada semestre cerca de 300 alunos já passaram pela disciplina plataformas resultados
  33. 33. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software [ ]conhecimentos-chave, compreensão e habilidades [ ] problemas desafiadores [ ] suporte a consultas [ ] autenticidade [ ] estudantes têm voz e escolha [ ] reflexão [ ] crítica e revisão [ ] produto público fundamentos aplicados
  34. 34. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software "Para ser melhor, deve-se ter a opção de realizar trabalho individual" ”[…] com os grupos formados pela professora terminamos formando grupos com pessoas que não sabemos como trabalham” feedback dos alunos
  35. 35. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “na cadeira é proposto que a gente desenvolva um projeto utilizando tecnologias que não temos domínio para que a curva de aprendizado seja maior, mas até a equipe se conhecer as tecnologias e conhecer os limites de cada um já se foi uma boa parte da disciplina” feedback dos alunos
  36. 36. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “[…] e a cobrança do trabalho final é muito grande para o curto período de tempo” “Um mini tcc em um semestre, fora da casa!!!!” “Tempo para desenvolvimento do trabalho com qualidade não é possível com um semestre” “Dá vontade de desistir! Muito corrido para poder levar algo pronto nas sprints” feedback dos alunos
  37. 37. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “Tive um ótimo proveito nesta cadeira acredito que realmente foi um pré TCC, deu uma boa noção de como organizar um projeto, fazer a organização das sprints do backlog etc.” “[…] para que nós estejamos prontos para as bancas de TCC, acho essa cadeira muito importante justamente por isso” “Gostei bastante da cadeira deu pra aprender como planejar o TCC.” feedback dos alunos
  38. 38. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “Como fazer e organizar as tarefas com a equipe, o quanto a comunicação com a equipe é importante, e um grande ganho na parte de desenvolvimento” ”Achei bacana também termos a percepção de como uma equipe unida é importante e o quanto uma pessoa fora de sincronia pode afetar um trabalho inteiro, me motivando a ser mais comprometida ainda com meus trabalhos.” feedback dos alunos
  39. 39. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “Tive a oportunidade de escolher a tecnologia a ser desenvolvida nessa aula e estou aprendendo muito.” "A disciplina não buscou somente aplicar conhecimentos adquiridos ao longo do curso, mas também buscar por novas tecnologias e conhecimentos para aplicar na cadeira.” "Consegui conhecer novas tecnologias mais a fundo, e ter uma visão um pouco mais arquitetural e de gestão de um projeto” feedback dos alunos
  40. 40. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “Nessa disciplina tive a oportunidade de relembrar algumas coisas, e utilizar dos artefatos que anteriormente aprendi a construir, reforçando o conhecimento e evoluindo na criação e desenvolvimento de projetos” “[..] consegui aplicar o aprendizado de várias outras cadeiras centralizados em um único projeto” feedback dos alunos
  41. 41. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software “por não trabalhar diretamente na área, me trouxe muito próximo de um cenário de uma empresa” “Já trabalho há bastante tempo na área, todos os pontos envolvidos refletem bem projetos reais” “Foi uma experiência muito boa, particularmente a melhor que tive durante o curso. Tive oportunidade de aprender novas técnicas e tecnologias, e o "ritmo" de um projeto, mesmo que tenhamos feito outros projetos esse foi o mais próximo de um real” feedback dos alunos
  42. 42. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software CAROLI, Paulo. Direto ao ponto – criando produtos de forma enxuta. Casa do Código, 2015. FITZPATRICK, Brian W. COLLINS-SUSSMAN, Ben. Equipes de Software. Novatec, 2012. FINOCCHIO JÚNIOR, José. Project Model Canvas. Elsevier, 2013. LARMER, John; MERGENDOLLER, John; BOSS, Suzie. Setting the Standard for Project Based Learning: a proven approach to rigorous classroom instruction. Alexandria: ASCD, 2015. BROD, Cesar. Scrum: guia prático para projetos ágeis. Novatec, 2013. COHN, Mike. Desenvolvimento de Software com Scrum: Aplicando métodos ágeis com sucesso. Bookman, 2011. PRESSMAN, Roger S. Engenharia de Software: Uma Abordagem Profissional. Bookman, 2011, 7a ed. referências
  43. 43. Aprendizagem baseada em projetos: Uma experiência em sala de aula no processo de desenvolvimento de projetos de software contatos Aline de Campos alinedecampos@gmail.com acampos@senacrs.edu.br http://alinedecampos.org Guilherme Bertoni gbertonimachado@gmail.com gbmachado@senacrs.edu.br Vamos trocar ideias?!

×