-
Notifications
You must be signed in to change notification settings - Fork 2
Gerenciando arquivos e proibições
Os exercícios podem fazer uso de arquivos de dados, normalmente em formato .txt, .csv ou .Rdata. Para fazer o upload de um novo arquivo de dados, use o menu "Arquivo". Nesta tela, é possível subir novos arquivos de dados, deletar arquivos e verificar se algum arquivo está sendo usado por algum exercício. Essa verificação é feita por uma simples busca de texto, então ela pode não detectar algum uso mais elaborado. Remova arquivos com cuidado!
Há dois motivos para impedir que os alunos usem certas funções nos seus scripts. O primeiro é didático: se você está pedindo que o aluno calcule a variância de um conjunto de dados "na mão", ele obviamente não pode usar a função var. O segundo, muito mais importante, é manter a segurança do servidor. Por exemplo, nenhum script pode tentar remover arquivos arbitrários do servidor. A instalação do notaR já vem com alguns impedimentos cadastrados que não podem ser removidos, incluindo: (1) remoção de arquivos, (2) chamadas em outra linguagem (C/Fortran), (3) manipulação de conexões de bancos de dados, (4) gerenciamento de "environments", etc.
Um impedimento global é um impedimento que não está associado a um único exercício. Ou seja, será impossível para qualquer aluno executar uma resposta a qualquer exercício contendo esse impedimento. É possível gerenciar impedimentos globais à partir do link "Impedimentos" no menu lateral. É possível cadastrar novos impedimentos globais, e remover alguns impedimentos. Alguns impedimentos são internamente classificados como "essenciais", e portanto é impossível removê-los.
Tome cuidado de nunca cadastrar um impedimento que seja parte de outra função importante; por exemplo, cadastrar "plot" como impedimento faz com que seja impossível usar "plot.new".
É possível cadastrar alguns impedimentos específicos de um exercício. O link "Impedimentos" no menu lateral traz uma lista de todos os exercícios com impedimentos locais cadastrados. Clique no ícone ao lado de cada impedimento para ser direcionado à página de edição daquele exercício.
Nenhum impedimento local é considerado "essencial", então todo impedimento local pode ser editado ou removido.