Skip to content

Commit

Permalink
Versão 2024/1 da matéria
Browse files Browse the repository at this point in the history
  • Loading branch information
igordsm committed Dec 18, 2023
1 parent 10990b7 commit 6d91841
Show file tree
Hide file tree
Showing 8 changed files with 72 additions and 179 deletions.
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,7 @@ indent_size = 4
[*.js]
indent_style = space
indent_size = 2

[*.md]
indent_style = space
indent_size = 4
4 changes: 2 additions & 2 deletions content/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@ Nossa disciplina tem um mascote: o **javaporco**. Ele foi escolhido em homenagem

## Links importantes

* [Blackboard da disciplina](https://insper.blackboard.com/webapps/blackboard/execute/announcement?method=search&context=course&course_id=_42465_1&handle=cp_announcements&mode=cpview): usado somente para avisos e notas.
* [Blackboard da disciplina](https://insper.blackboard.com/webapps/blackboard/execute/announcement?method=search&context=course&course_id=_44410_1&handle=cp_announcements&mode=cpview): usado somente para avisos e notas.
* [Regras da disciplina](sobre.md): toda a parte de horários, aprovação e calendário da disciplina está aqui. Não deixe de ler com atenção.
* [Calendário acadêmico](https://www.insper.edu.br/portaldoaluno/wp-content/uploads/2023/01/CALEND%C3%81RIO-ACAD%C3%8AMICO-2023_CIECOMP_ALUNO-2A-3A-4A.pdf): Calendário de atividades do Insper.
* [Calendário acadêmico](https://www.insper.edu.br/portaldoprofessor/wp-content/uploads/2022/03/CALEND%C3%81RIO-ACAD%C3%8AMICO-PROFESSOR-CI%C3%8ANCIA-DA-COMPUTA%C3%87%C3%83O-S%C3%89RIE-123-e-4.pdf): Calendário de atividades do Insper.
Binary file not shown.
106 changes: 0 additions & 106 deletions content/modulos/00-Algoritmos/entregas.md

This file was deleted.

5 changes: 1 addition & 4 deletions content/modulos/00-Algoritmos/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,6 @@ No primeiro módulo do curso iremos fazer uma introdução a Algoritmos e Java.
!!! pdf
![](slides.pdf)

!!! warning
Antes de continuar é importante [configurar seu repositório de entregas](entregas.md). Os códigos de suporte para as atividades e exemplos são disponibilizados via esse repositório.

## Atividades

- [Atividade 01](pseudo-codigo-e-java.md)
Expand All @@ -19,4 +16,4 @@ Os guias de Java estão no menu do lado esquerdo. Eles serão referenciados dent

## Entregas

Todos os exercícios de código deste módulo são para entrega.
Todos os exercícios de código deste módulo são para entrega e estão disponíveis na área da matéria do PrairieLearn.
25 changes: 12 additions & 13 deletions content/sobre.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,34 +7,33 @@ O curso está organizado em Módulos, cada um focado em uma Técnica de Programa
* estudo de propriedades computacionais da técnica estudada
* atividade prática de implementação em Java

Todas as atividades práticas de implementação (APS) serão entregues via repositório no GitHub. Uma página específica em cada módulo é dedicada a explicar a composição de nota de cada APS.

## Entregas

Todos os exercícios serão entregues usando Github Classroom. Cada aluno terá um repositório individual (e privado) que será usado durante todo o semestre. Ele terá um projeto Maven pré-configurado e as APS consistirão em modificar partes específicas indicadas no enunciado e código. Veja o [guia de configuração das entregas](modulos/00-Algoritmos/entregas.md).
Teremos exercícios teóricos e de implementação. Toda a parte de avaliação e acompanhamento da disciplina estará na [área do curso no PrairieLearn]({{ PL_url_course }}). Em cada módulo a pontuação dos trabalhos é explicada com detalhes.


## Horários

- **TERÇA**: 15:45
- **QUARTA**: 13:30
- **SEXTA**: 13:30
- Atendimento **SEXTA** 07:30
- Atendimento **SEXTA** 08:00

## Aprovação

A nota final é calculada com a seguinte fórmula

```
NF = 35%APS + 25%PI + 40%PF
NF = 25%APS + 25%PI + 50%PF
```

Algumas condições são necessárias para aprovação

1. no máximo uma APS pode: não ser entregue OU ser entregue com atraso OU obter nota inferior a 7.0
2. (PI+PF)/2 deve ser maior ou igual a 5
1. `(PI+2*PF)/3 >= 5`
2. `PI >= 3.5 E PF >= 3.5`

Caso a primeira condição seja verdade mas não a segunda, será possível fazer uma avaliação `DELTA` com o conteúdo da prova com nota `< 3.5`. Casos excepcionais podem ser considerados para `DELTA`

!!! warning "Atenção"
A prova `DELTA` é no mesmo dia e horário da `SUB`. Ou seja, se não fez uma das provas não tem `DELTA`.


Caso algum desses critérios não seja cumprido, o aluno será reprovado.

## Calendário do semestre

<iframe src="https://calendar.google.com/calendar/embed?height=600&wkst=2&bgcolor=%23ffffff&ctz=America%2FSao_Paulo&mode=AGENDA&showTabs=1&showCalendars=0&showTz=0&showPrint=0&showDate=1&hl=pt_BR&title&src=NjRlM2RhZWVjMTcyZjg0MmZhMjdiYmU4MjliZGE1MDIyODU4OGQwOWFlNmUyYWY1OWNjNTUxZDYxZTBkMDhmNUBncm91cC5jYWxlbmRhci5nb29nbGUuY29t&color=%234285F4" style="border:solid 1px #777" width="800" height="600" frameborder="0" scrolling="no"></iframe>
106 changes: 52 additions & 54 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,7 @@ site_name: Técnicas de Programação

extra:
custom_variables:
repo_aps: https://github.com/Insper/tecprog-aps
repo_aps_git: https://github.com/Insper/tecprog-aps.git
PL_url_course: TODO

extra_javascript:
- js/tabs.js
Expand All @@ -16,55 +15,54 @@ nav:
- Módulos:
- "00 - Algoritmos":
- modulos/00-Algoritmos/index.md
- modulos/00-Algoritmos/entregas.md
- modulos/00-Algoritmos/pseudo-codigo-e-java.md
- modulos/00-Algoritmos/algoritmos-com-arrays-e-strings.md
- "Java":
- modulos/00-Algoritmos/java/index.md
- modulos/00-Algoritmos/java/instalacao.md
- modulos/00-Algoritmos/java/primeiro-contato.md
- modulos/00-Algoritmos/java/strings.md
- modulos/00-Algoritmos/java/arrays.md
- modulos/00-Algoritmos/java/interfaces.md
- "01 - ADT":
- modulos/01-ADT/index.md
- "ADTs":
- modulos/01-ADT/array.md
- modulos/01-ADT/list.md
- modulos/01-ADT/map.md
- "Aulas":
- modulos/01-ADT/arrays-e-listas.md
- modulos/01-ADT/listas-e-dicionarios.md
- modulos/01-ADT/aps.md
- "02 - Busca em vetor":
- modulos/02-Busca-Vetor/index.md
- "Aulas":
- modulos/02-Busca-Vetor/busca-frente-tras.md
- modulos/02-Busca-Vetor/busca-binaria-exemplo.md
- modulos/02-Busca-Vetor/busca-binaria-geral.md
- modulos/02-Busca-Vetor/aps.md
- "03 - Ordenação":
- modulos/03-Ordenacao/index.md
- "Aulas":
- modulos/03-Ordenacao/ordenacao-simples.md
- modulos/03-Ordenacao/quick-sort.md
- modulos/03-Ordenacao/merge-sort.md
- modulos/03-Ordenacao/aps.md
- "04 - Busca em Texto":
- modulos/05-Busca-Texto/index.md
- "Aulas":
- modulos/05-Busca-Texto/busca-simples.md
- modulos/05-Busca-Texto/aps.md
- "05 - Caminhos":
- modulos/06-Caminhos/index.md
- "Aulas":
- modulos/06-Caminhos/seguir-paredes.md
- modulos/06-Caminhos/dfs.md
- modulos/06-Caminhos/bfs.md
- modulos/06-Caminhos/aps.md
- "06 - Mochila":
- modulos/07-Mochila/index.md
- "Aulas":
- modulos/07-Mochila/inicio.md
- modulos/07-Mochila/backtracking.md
- modulos/07-Mochila/aps.md
# - modulos/00-Algoritmos/entregas.md
# - modulos/00-Algoritmos/pseudo-codigo-e-java.md
# - modulos/00-Algoritmos/algoritmos-com-arrays-e-strings.md
# - "Java":
# - modulos/00-Algoritmos/java/index.md
# - modulos/00-Algoritmos/java/instalacao.md
# - modulos/00-Algoritmos/java/primeiro-contato.md
# - modulos/00-Algoritmos/java/strings.md
# - modulos/00-Algoritmos/java/arrays.md
# - modulos/00-Algoritmos/java/interfaces.md
# - "01 - ADT":
# - modulos/01-ADT/index.md
# - "ADTs":
# - modulos/01-ADT/array.md
# - modulos/01-ADT/list.md
# - modulos/01-ADT/map.md
# - "Aulas":
# - modulos/01-ADT/arrays-e-listas.md
# - modulos/01-ADT/listas-e-dicionarios.md
# - modulos/01-ADT/aps.md
# - "02 - Busca em vetor":
# - modulos/02-Busca-Vetor/index.md
# - "Aulas":
# - modulos/02-Busca-Vetor/busca-frente-tras.md
# - modulos/02-Busca-Vetor/busca-binaria-exemplo.md
# - modulos/02-Busca-Vetor/busca-binaria-geral.md
# - modulos/02-Busca-Vetor/aps.md
# - "03 - Ordenação":
# - modulos/03-Ordenacao/index.md
# - "Aulas":
# - modulos/03-Ordenacao/ordenacao-simples.md
# - modulos/03-Ordenacao/quick-sort.md
# - modulos/03-Ordenacao/merge-sort.md
# - modulos/03-Ordenacao/aps.md
# - "04 - Busca em Texto":
# - modulos/05-Busca-Texto/index.md
# - "Aulas":
# - modulos/05-Busca-Texto/busca-simples.md
# - modulos/05-Busca-Texto/aps.md
# - "05 - Caminhos":
# - modulos/06-Caminhos/index.md
# - "Aulas":
# - modulos/06-Caminhos/seguir-paredes.md
# - modulos/06-Caminhos/dfs.md
# - modulos/06-Caminhos/bfs.md
# - modulos/06-Caminhos/aps.md
# - "06 - Mochila":
# - modulos/07-Mochila/index.md
# - "Aulas":
# - modulos/07-Mochila/inicio.md

1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
git+https://github.com/insper-education/[email protected]

0 comments on commit 6d91841

Please sign in to comment.