Você está na página 1de 33

Em Direção a uma Proposta Prática para o Ensino da Engenharia de Software no Centro de Informática

Aluna: Sandrine Ventura Martins(svm2)

Orientador: Vinicius Cardoso Garcia(vcg)

de Software no Centro de Informática Aluna: Sandrine Ventura Martins(svm2) Orientador: Vinicius Cardoso Garcia(vcg)

Roteiro

Motivação Objetivos Evolução da Processo de ensino-aprendiz agem Engenharia de Conclusão e Engenharia de
Motivação
Objetivos
Evolução da
Processo de
ensino-aprendiz
agem
Engenharia de
Conclusão e
Engenharia de
Software no
Trabalhos
Software
Centro de
Futuros
Informática
1. Motivação
1. Motivação

1.

Motivação

1. Motivação

Motivação

Diferença existente entre a educação universitária e as necessidades do mercado

Abordagem tradicional de ensino

Diferentes contextos da engenharia de software

Objetivos 2.
Objetivos 2.

Objetivos

2.

Objetivos 2.

Objetivos Específicos

Estudar as principais referências curriculares para engenharia de software;

Analisar as características das práticas de ensino-aprendizagem utilizadas em disciplinas de engenharia de software;

Identificar as necessidades do mercado para um profissional de engenharia de software.

Evolução da Engenharia de Software 3.
Evolução da Engenharia de Software 3.

Evolução da Engenharia de Software

3.

Evolução da Engenharia de Software 3.

Currículos

MEC

SBC

ACM

Ministério da Educação

Sociedade Brasileira de Computação

Association for Computing Machinery

Várias disciplinas com diferentes ênfases

Conceitos, métodos, técnicas e ferramentas

Sensível às mudanças nas tecnologias, práticas e aplicações e novos desenvolvimentos em pedagogia

Diferentes classificações didáticas

Foco em qualidade de software, processos de software e gerenciamento de software

Importância da aprendizagem ao longo da vida

Diferentes etapas do processo de desenvolvimento e manutenção de software

 

Profissionalismo, qualidade, cronograma e custo

Décadas

1950 1960 1970 1980 1990 2000 2010 Produza Codifique e Métodos Produtividade Métodos Agilidade e
1950
1960
1970
1980
1990
2000
2010
Produza
Codifique e
Métodos
Produtividade
Métodos
Agilidade e
Fenômenos
software
resolva
formais e
e
orientados-a
valor
da
como você
informais
escalabilidade
-objeto
conectividade
produz
global

hardware

Processo de ensino-aprendizagem 4.
Processo de ensino-aprendizagem 4.
Processo de ensino-aprendizagem 4.

Processo de ensino-aprendizagem

Processo de ensino-aprendizagem 4.
Processo de ensino-aprendizagem 4.

4.

Processo de ensino-aprendizagem 4.

Processo de Ensino

Aluno

Assunto

Professor

Motivação

Estrutura: componentes e relações

Situação estimuladora ambiental

Conhecimentos prévios

Tipos de aprendizagem requeridos

Comunicação verbal de instrução

Relação com o professor

Ordem de apresentação

Informação ao aluno sobre os seus progressos

Atitude com a disciplina

Relacionamento com o aluno

Atitude com a matéria ensinada

Atitude com a disciplina Relacionamento com o aluno Atitude com a matéria ensinada Bordenave e Pereira,

Bordenave e Pereira, 2004

Processo de Aprendizagem

Processo de Aprendizagem “Assim como o problema de um médico é conseguir que seus pacientes fiquem

“Assim como o problema de um médico é conseguir que seus pacientes fiquem curados, o problema do professor é conseguir que seus alunos aprendam. Aprender é uma atividade que acontece no aluno e que é realizada pelo aluno.”

Bordenave e Pereira, 2004

Ensino-aprendizagem em Engenharia de Software

Ensino-aprendizagem em Engenharia de Software ✘ Engenharia da Computação, Ciência da Computação e Sistemas de

Engenharia da Computação, Ciência da Computação e Sistemas de Informação

Primeiro ou segundo ano

Disciplinas essenciais

Ensino-aprendizagem em Engenharia de Software

Ensino-aprendizagem em Engenharia de Software 1° ano 2° ano 3° ano 4°ano 1° semestre 2° semestre

1° ano

2° ano

3° ano

4°ano

1° semestre

2° semestre

1° semestre

2° semestre

1° semestre

2° semestre

1° semestre

2° semestre

Sequência de introdução a Computação

CS

CS

CS

SE400

SE400

CS

CS

MA

MA

MA

SE

SE

TE

CS

TE

SE200/201

SE

SE

SE

TE

TE

TE

TE

CS

SE

CS

TE

TE

TE

Estrutura geral para um curso de computação

Fonte: Adaptado de ACM/IEEE (2004)

Engenharia de Software no Centro de Informática 5.
Engenharia de Software no Centro de Informática 5.
Engenharia de Software no Centro de Informática 5.

Engenharia de Software no Centro de Informática

Engenharia de Software no Centro de Informática 5.
Engenharia de Software no Centro de Informática 5.

5.

Engenharia de Software no Centro de Informática 5.

Metodologia

Uso de questionários compostos por um conjunto de questões que foram submetidos a alunos, professores e profissionais da área de engenharia de software.

Professores

Professores Currículos de Referência adotados na ementa de engenharia de software
Professores Currículos de Referência adotados na ementa de engenharia de software

Currículos de Referência adotados na ementa de engenharia de software

Professores

Professores Áreas de conhecimento contempladas na ementa de engenharia de software
Professores Áreas de conhecimento contempladas na ementa de engenharia de software

Áreas de conhecimento contempladas na ementa de engenharia de software

Professores

Professores Abordagens de Ensino das disciplinas de engenharia de software
Professores Abordagens de Ensino das disciplinas de engenharia de software

Abordagens de Ensino das disciplinas de engenharia de software

Professores

Professores Mecanismos de avaliação
Professores Mecanismos de avaliação

Mecanismos de avaliação

Professores

Professores Desafios do ensino da engenharia de software
Professores Desafios do ensino da engenharia de software

Desafios do ensino da engenharia de software

Alunos

Alunos Percentual de aprendizagem por área de conhecimento

Percentual de aprendizagem por área de conhecimento

Alunos

Alunos Áreas de conhecimento que deveriam receber maior ênfase

Áreas de conhecimento que deveriam receber maior ênfase

Alunos

Alunos Principais problemas que influenciaram negativamente no aprendizado

Principais problemas que influenciaram negativamente no aprendizado

Profissionais

Profissionais Importância das áreas de engenharia de software

Importância das áreas de engenharia de software

Profissionais

Área de conhecimento

Rank de importância

Gap de conhecimento

Design de Software

7

-75

Economia de Engenharia de Software

12

-75

Prática Profissional em Engenharia de Software

4

-50

Fundamentos de Matemática

15

-50

Fundamentos de Computação

6

-50

Gap de conhecimento das áreas de engenharia de software

Profissionais

Profissionais Áreas que devem receber maior atenção quanto ao seu ensino na graduação

Áreas que devem receber maior atenção quanto ao seu ensino na graduação

Discussão dos Resultados
Discussão dos Resultados

Discussão dos Resultados

Discussão dos Resultados

Relevância dos tópicos

Relevância dos tópicos Correlação entre maior relevância e aprendizagem Correlação entre menor relevância e

Correlação entre maior relevância e aprendizagem

Correlação entre menor relevância e aprendizagem

Conclusão e Trabalhos Futuros 6.
Conclusão e Trabalhos Futuros 6.
Conclusão e Trabalhos Futuros 6.

Conclusão e Trabalhos Futuros

Conclusão e Trabalhos Futuros 6.
Conclusão e Trabalhos Futuros 6.

6.

Conclusão e Trabalhos Futuros 6.

Conclusão

Áreas de conhecimento consideradas relevantes são totalmente complementares

Grande diferença quanto à importância dada a determinadas áreas de conhecimento em sua carga horária

Abordagens alternativas de ensino usadas de forma insuficiente

Trabalhos Futuros

Proposta para a integração eficaz de conceitos e práticas no ensino da engenharia de software , a fim de diminuir o gap de conhecimento

Obrigada!
Obrigada!
Obrigada!

Obrigada!

Obrigada!