Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Corrigir exercícios com gráficos #6

Open
andrechalom opened this issue Apr 24, 2018 · 10 comments
Open

Corrigir exercícios com gráficos #6

andrechalom opened this issue Apr 24, 2018 · 10 comments
Assignees
Labels
enhancement New feature or request

Comments

@andrechalom
Copy link
Member

É possível corrigir exercícios que pedem a geração de um gráfico? @raspereira sugeriu a função recordPlot(), preciso verificar.

@andrechalom andrechalom added the enhancement New feature or request label Apr 24, 2018
@adalardo
Copy link

adalardo commented May 2, 2018 via email

@raspereira
Copy link

raspereira commented May 2, 2018 via email

@raspereira
Copy link

raspereira commented May 21, 2018

Olá pessoal,
Tenho uma dúvida e um problema.

  1. Qual é a sequencia de execução das rotinas pelo notaR? Executa primeiro as "Precondições", depois a resposta do aluno e por último os "Testes"?

  2. Estou testando a função p<-recordPlot(). Percebi que o objeto (p por ex.) criado quando o dispositivo gráfico tá fechado é diferente do objeto criado quando a janela gráfica já tá aberta. A solução é sempre fechar o dispositivo gráfico antes de fazer um novo gráfico. No entanto não estou conseguindo implementar isso no notaR (exercício 301.2).

Experimentei colocar fazer os gráficos "gabarito" na Precondição ou no Testes. Em ambos está havendo falhas. Alguém tem alguma dica de como resolver isso? Estou anexando o conjunto de dados do exercício.
alunos2018.txt

Submeto o código resposta abaixo (fazendo um gráfico diferente do pedido) e o teste falha em detectar o erro:

alunos<-read.delim2("alunos2018.txt")
hist(alunos$Peso) # Estou fazendo o grafico de Peso e não de Altura, como pedido
pa<-recordPlot()
dev.off()

Abraços,

Rodrigo

@adalardo
Copy link

adalardo commented May 22, 2018 via email

@raspereira
Copy link

É uma possibilidade interessante. Eu estava pensando em criar o gabarito na Precondição para não poluir os "Arquivos" com coisas que não sejam arquivos de dados originais. Se for possível criar nas precondições acho que fica mais flexível caso deseje substituir o arquivo de dados de um ano para o outro. Por ex. no exercício que quero fazer vou usar a altura e peso dos alunos da turma.

Abraços, rodrigo

@adalardo
Copy link

adalardo commented May 22, 2018 via email

@andrechalom
Copy link
Member Author

Oi, Rodrigo!

Qual é a sequencia de execução das rotinas pelo notaR? Executa primeiro as "Precondições", depois a resposta do aluno e por último os "Testes"?

Correto! Essa é a ordem atual, e a proposta é para continuarmos fazendo essa ordem.

Vi que vc subiu o arquivo alunos2018.txt para o servidor, e eu instalei a library de "png", agora deve dar pra vc continuar seus testes.

Abraços!

@raspereira
Copy link

Oi @andrechalom @adalardo ,

Bingo, tá funcionando! Mas a função hist é mala. Por default ela coloca o nome do vetor como título do gráfico. Assim, o nome do arquivo gabarito e do aluno tem que ter nomes iguais ou o enunciado pedir para o aluno mudar o título (main=) do gráfico. A solução que optei é deixar o script do aluno sobrescrever o objeto de dados da Precondição...

Abraços e obrigado!

@andrechalom
Copy link
Member Author

Achei por acaso esse pacote, talvez seja um bom começo!!

https://github.com/MangoTheCat/visualTest

@raspereira
Copy link

raspereira commented Aug 30, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants