You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Com a saída de POO1 e POO2 do currículo, ficam 6 créditos livres (talvez mais, se houver possibilidade de aumentar a carga horária) no 1º e 2º semestre, abrindo espaço para outras disciplinas de programação/algoritmos.
Algumas ideias:
Incluir no 1º semestre uma disciplina de programação imperativa com foco no estudo e desenvolvimento de algoritmos. A disciplina Estruturas de Dados é uma continuação dessa matéria e poderia ser movida para o 2º semestre.
Exemplos:
Incluir no 2º semestre uma disciplina de programação funcional, tendo como um dos focos o pensamento matemático rigoroso. O paradigma funcional também é uma extensão clara da disciplina de Matemática Discreta. Essa universidade, por exemplo, ensina as duas matérias em conjunto. Exemplos:
Particularmente eu gosto muito de FP, apesar de manjar pouco, mas tenho certeza que comecei a programar de outra forma (muito melhor) depois que aprendi a usar FP, até mesmo pra linguagens imperativas.
gostaria de deixar algumas pequenas notas sobre a sua sugestão, @frankpf.
quando tu falas na possibilidade de aumentar a carga horária: um dos maiores problemas no currículo é a distribuição heterogênea de carga horária por semestre. a extensão do tempo mínimo de conclusão de curso, junto com a reorganização de disciplinas por semestre, é uma de nossas sugestões. quando se fala em substituir a(s) disciplina(s) de programação orientada a objetos por algoritmos e estruturas de dados, é preciso que a carga horária seja mantida -- tanto porque são as disciplinas mais importantes das primeiras fases, quanto pela falta de tempo (nossas primeiras fases são extremamente maçantes e definitivamente contribuem para a alta taxa de desistência do nosso curso).
a sugestão bastante incomum de uma matéria de programação funcional, área sobre a qual não ocorreu nenhum debate até agora, é muito bem-vinda. note que, mesmo que não seja possível abrir uma disciplina sobre isto, é sensato lutar para que entre em alguma ementa se a comunidade achar que é essencial para a formação de um bom cientista da computação.
a ideia principal é manter estruturas de dados na terceira fase de modo que o primeiro ano construa uma formação lógica-matemática sólida para que o aluno entenda estruturas mais facilmente e o tempo seja melhor aproveitado. porém, de acordo com meu segundo ponto, é possível e preferível rearranjar as ementas para obter uma boa variabilidade de conteúdo.
esta sugestão parece encaixar muito bem com outras ideias que estamos construindo sobre as primeiras fases. obrigado.
Com a saída de POO1 e POO2 do currículo, ficam 6 créditos livres (talvez mais, se houver possibilidade de aumentar a carga horária) no 1º e 2º semestre, abrindo espaço para outras disciplinas de programação/algoritmos.
Algumas ideias:
Exemplos:
The text was updated successfully, but these errors were encountered: