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 |