Skip to content

Commit

Permalink
Página dedicada as atividades práticas de sala de aula
Browse files Browse the repository at this point in the history
  • Loading branch information
brunomateus committed Nov 21, 2024
1 parent b17e84e commit 04991df
Show file tree
Hide file tree
Showing 7 changed files with 41 additions and 7 deletions.
2 changes: 2 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,5 @@ defaults:
collections:
atividades:
output: false
praticas:
output: true
7 changes: 7 additions & 0 deletions _config_local.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,14 @@ defaults:
path: "aulas" # an empty string here means all files in the project
values:
layout: "default"
scope:
path: ""
type: "praticas"
values:
layout: "default"

collections:
atividades:
output: false
praticas:
output: true
4 changes: 2 additions & 2 deletions praticas/pp01.md → _praticas/pp01.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
numero: 1
title: Implementando a classe Treinador
nav_exclude: true
assunto: Classes e Objetos
jsarr:
- #
---


# Exercício: Implementando a classe Treinador
# Exercício: {{ page.title }}

## Objetivo

Expand Down
17 changes: 12 additions & 5 deletions praticas/pp02.md → _praticas/pp02.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
numero: 1
title: Implementando a classe Treinador
nav_exclude: true
numero: 2
title: Encapsulamento com as classes Mapa e Jogo
assunto: Encapsulamento
jsarr:
- #
---


# Exercício: Encapsulamento com as classes Mapa e Jogo
# Exercício: {{ page.title }}

## Objetivo

Expand All @@ -34,11 +34,16 @@ classDiagram
- String nome
- int x
- int y
- Pokemon[] pokemons
+ Treinador(String nome)
+ getNome() String
+ getX() int
+ getY() int
+ setPosicao(int x, int y)
+mover(String direcao)
+listar()
+capturar(Pokemon p) boolean

}

class Jogo {
Expand Down Expand Up @@ -75,4 +80,6 @@ classDiagram

**Jogo:**
- Essa classe controla a interação entre Mapa e Treinador.
- Use os métodos de Mapa e Treinador para atualizar e exibir o mapa de forma que o acesso direto ao layout do mapa ou à posição do treinador seja feito de maneira controlada, através dos métodos que encapsulam essa lógica.
- Use os métodos de Mapa e Treinador para atualizar a posição do treinador e exibir o mapa
- A classe Jogo deve ser a responsável por realizar a leitura do dados enviados via entrada

3 changes: 3 additions & 0 deletions aulas/05/03-modificadores-de-acesso.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ youtubeId: 0qNeGqG-cgI

{% include youtubePlayer.html id=page.youtubeId %}

### Exercício proposto

[Encapsulamento com as classes Mapa e Jogo](../../praticas/pp02)

<span class="fs-3 float-right">
[Próxima aulas](encontro-sincrono){: .btn }
Expand Down
File renamed without changes.
15 changes: 15 additions & 0 deletions aulas/praticas_sala.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: Práticas em sala
nav_order: 12
---

### Atividades Práticas para sala de aula

<ul>
{% assign atividades = site.praticas | sort: "numero" %}
{% for atividade in atividades %}
<li><a href="{{atividade.url}}" target="_blank">{{ atividade.title }}</a><span class="label label-purple">{{ atividade.assunto }}</span></li>
{% endfor %}
</ul>


0 comments on commit 04991df

Please sign in to comment.