Pular para conteúdo

Cenários de Análise/Problema

Introdução

Estabelecer um contexto de cenário é uma etapa fundamental na concepção de qualquer projeto, uma vez que viabiliza a criação de um ambiente que reflete de maneira precisa e abrangente as circunstâncias em que uma situação particular ocorre. De acordo com especialistas em design de cenários, essa representação ajuda a compreender os elementos e variáveis envolvidos, tornando-se uma ferramenta essencial na análise de diferentes eventos e cenários. Essa abordagem facilita a visualização das interações, comportamentos e possíveis desdobramentos, auxiliando na tomada de decisões informadas e no planejamento de ações adequadas para alcançar os objetivos estabelecidos.

Cenário 1

Cenário de Análise/Problema: O Desafio da Corrida de Programação.

João é um estudante de ciência da computação apaixonado por programação. Ele adora desafios e busca constantemente aprimorar suas habilidades. Recentemente, ele se inscreveu em um sistema chamado "Online Judge", um juiz online automatizado para problemas de programação. João se deparou com um novo desafio, a "Corrida de Programação".

Neste cenário, a "Corrida de Programação" é uma competição online organizada pela universidade de João. Os participantes são desafiados a resolver uma série de problemas de programação em um curto período de tempo. Cada problema tem um nível de dificuldade variado, e os competidores são classificados com base em quantos problemas conseguem resolver e no tempo que levam para resolvê-los.

O problema específico que João enfrenta é o seguinte: Ele tem 3 horas para resolver um conjunto de 5 problemas de programação. Cada problema tem um tempo limite para a submissão da solução, variando de 20 minutos a 1 hora. Se ele não conseguir resolver um problema dentro do tempo limite, não receberá pontos por ele.

João enfrenta vários desafios nessa corrida de programação:

  • Gestão de Tempo: Ele precisa equilibrar seu tempo entre os problemas, decidindo quais problemas abordar primeiro e quanto tempo dedicar a cada um.

  • Tomada de Decisões Rápidas: Às vezes, ele precisa abandonar um problema que está tomando muito tempo para se concentrar em outro que pode ser resolvido mais rapidamente.

  • Erros e Depuração: Às vezes, comete erros em seu código e precisa diagnosticá-los e corrigi-los rapidamente.

  • Competição com Outros Estudantes: João também está competindo com outros estudantes, o que aumenta a pressão para ter um bom desempenho.

Ele precisa usar suas habilidades de programação, algoritmos e estruturas de dados para ter sucesso na "Corrida de Programação" e garantir uma boa classificação. A competição é uma oportunidade para ele aprender e se desafiar, e aprimorar suas habilidades em um ambiente competitivo e colaborativo ao mesmo tempo.

Cenário 2

Cenário de Análise/Problema: A resolução da lista de questões.

Ana Vitória não é uma estudante tão dedicada na faculdade e percebeu que tem menos de 4 horas para resolver uma série de questões em um juiz online que o professor exigiu para receber uma parcela necessária da nota do semestre, Ana não possui tanta experiencia como programador mas possui facilidade em aprender.

Neste cenário, a "Lista de questões" é uma atividade avaliativa preparada pelo professor com diversos exercicios de programação contemplando os conteudos minsitrados em sala de aula, a lista é composta por problemas com nivel de dificuldade escalonado do mais facil para o mais dificil e para conseguir a aprovação nesta atividade Ana deve conseguir acertar 75% das questões propostas.

O problema especifico que Ana enfrenta é o seguinte: Dentro de menos de 4 horas ela deve criar uma conta no Online Judge, aprender como submeter um algoritmo e solucionar os exercicios da lista proposta pelo professor.

Ana enfrenta vários desafios nesta atividade

  • Gestão de Tempo: Devido ao tempo limite da lista estar se esgotando ela precisa equilibrar seu tempo entre os problemas, decidindo quais problemas abordar primeiro e quanto tempo dedicar a cada um.

  • Tomada de Decisões Rápidas: Às vezes, ela precisa abandonar um problema que está tomando muito tempo para se concentrar em outro que pode ser resolvido mais rapidamente.

  • Dificuldade em resolver os exercicios, devido a falta de conhecimento em programação e na matéria Ana acaba demorando mais para resolver os exercicios.

  • Os problemas propostos estão em inglês e Ana não possui tanta facilidade com a lingua estrangeira.

Cenário 3

Cenário de Análise/Problema: A utilização do online judge como ferramenta didática

Geraldo resolveu utilizar o Online Judge como uma ferramenta didatica em suas aulas, devido a possibilidade de submissão de algoritmos e a correção automatica do juiz online.

Neste cenário o Online Judge será utilizada para a seleção de problemas de programação de conteudos especificos ministrados em sala de aula para que o professor Geraldo possa passar uma lista de problemas para os alunos resolverem

O problema especifico que Geraldo enfrenta neste cenário é a dificuldade de encontrar problemas de maneira rápida no site, alem da dificuldade em apresentar isto para os alunos de maneira agradavel

Os desafios que Geraldo enfrenta são:

  • A procura por problemas de programação especificos relacionados a matéria
  • A aceitação dos alunos com a ferramenta
  • A verificação de quem envia submissões nos problemas

Referências Bibliográficas

BARBOSA, S. D. J.; SILVA, B. S. Interação Humano-Computador. Rio de Janeiro: Elsevier, 2011.

Histórico de versão

Versão Data Descrição Responsáveis Revisor
1.0 15/10/2023 Inicialização da página de cenários de análise/problema Henrique Torres, Pablo Guilherme Suzane Duarte
1.1 16/10/2023 Atualização da pagina de cenários Pablo Guilherme Suzane Duarte