Criar campos personalizados nas atividades do Moodle


O plugin Custom Fields (local_modcustomfields ) permite criar campos personalizados no nível de atividade e recurso dentro da plataforma Moodle. Essa configuração é utilizada para criar campos adicionais para diversos processos, seja para integração, seja para informações de natureza pedagógica ou administrativa, que ajudam a classificar as atividades inseridas dentro do curso.

As soluções da plataforma Badiu A2I, como o Assistente Educacional e a Correção de Provas com IA, utilizam campos de perfil para carregar regras de forma dinâmica, compondo o prompt que orienta o funcionamento do chatbot e dos mecanismos de correção. Neste tutorial, vamos apresentar exemplos de campos de perfil específicos para integrar com a solução Badiu A2I. No entanto, o procedimento que vamos mostrar para isso se vale para qualquer outro cenário em que você precise criar campos de perfil.

Os campos de perfis integrados à plataforma Badiu A2I devem possuir uma chave específica no nome breve, seguindo um conjunto de prefixos definidos. Esses prefixos são responsáveis por indicar a função daquele campo dentro das regras de integração. A tabela a seguir ilustra um conjunto de campos que devem ser criados com especificações de padrões de chaves como campos de perfil, para integrar com a solução Badiu A2I, mais especificamente o assistente educacional e o assistente de provas. Caso a sua configuração tenha um planejamento similar, é esse padrão que deve ser seguido na hora de fazer as configurações.

Nome do Campo Nome Breve Tipo de Campo Descrição
Contexto pedagógico para prompt geral badiupromptg_contextopedagogicogeral Área de texto Campo utilizado para definir o contexto pedagógico do prompt geral do assistente educacional.
Contexto pedagógico para prompt de triagem badiupromptt_contextopedagogicotriagem Área de texto Campo utilizado para definir o contexto pedagógico do prompt de triagem do assistente educacional.
Contexto pedagógico para prompt de execução badiuprompte_contextopedagogicoexec Área de texto Campo utilizado para definir o contexto pedagógico do prompt de execução do assistente educacional.
Diretrizes de correção badiupromptmac_diretrize Área de texto Campo utilizado para personalizar as regras de correção do assistente de correção de prova.

No caso da plataforma Badiu A2I, a chave (nome breve) tem que manter os prefixos que vão antes do underline, e o restante pode ser arbitrário.

Para criar esses campos de perfil — ou qualquer outro campo personalizado — navegue em Administração do site → Plugins → Plugins locais → Custom fields  ou acesse o endereço MOODLE_URL/local/modcustomfields/customfield.php. No painel de gerenciamento de campos personalizados, o primeiro passo é criar uma categoria. Essa categoria pode ser chamada de “prompt” para atender aos casos de integração com o Badiu A2I, embora outros nomes possam ser usados conforme a necessidade. Você pode criar várias categorias, e os campos serão organizados dentro delas.

Após criar a categoria “prompt”, adicione um novo campo personalizado dentro dela. O tipo mais recomendado para integração com o Badiu A2I é o campo “área de texto”, pois permite inserir regras e instruções extensas.

O nome breve do campo deve conter o prefixo adequado, seguido de um complemento que identifique claramente a função daquele campo. Já o nome do campo, que aparece para o professor durante a configuração da atividade, deve deixar explícito do que se trata, especialmente se for relacionado ao assistente educacional ou à correção de prova. O nome breve não aparece para o professor — ele é usado apenas para fins de integração.

Ao criar os campos, você deve visualizar algo similar à imagem a seguir, que mostra dois dos campos criados.

Depois de configurados, esses campos aparecerão ao final da página de edição da atividade, dentro do grupo correspondente à categoria criada. Dessa forma, professores e coordenadores podem preencher regras específicas para cada atividade, permitindo que o sistema se adapte a diferentes contextos pedagógicos, conforme ilustrado na figura a seguir.

 

Embora o procedimento que mostramos se concentre em configurar campos voltados para a integração com o sistema Badiu A2I, essa mesma lógica se aplica para qualquer outra configuração que você precise, a fim de criar personalizações de campos de recursos e atividades na plataforma Moodle.