Criação de Campos Personalizados no Contexto de Curso do Moodle
Assim como existem campos de perfil no nível do usuário, que possibilitam adicionar campos personalizados ao formulário de cadastro de usuários, a partir da versão 3.8 do Moodle esses campos também passaram a existir no nível do curso. Isso permite personalizar o formulário de cadastro e configuração do curso, adicionando atributos como carga horária, plano de ensino, entre outros.
Para integrar o Moodle ao ecossistema SaaS da Badiu, utilizamos esses campos para adicionar regras de prompts não apenas para agentes de correção de avaliações, mas também para tutores virtuais, assistentes educacionais e outros serviços.
Badiu A2I é uma plataforma de governança de IA que faz parte do ecossistema SaaS da Badiu. A plataforma realiza a leitura de regras de prompts inseridas nos cursos do Moodle, por meio de campos de perfil que seguem um padrão de prefixo de chave.
A tabela a seguir apresenta um conjunto de prefixos de chaves que, uma vez adicionados aos campos de perfil do curso, serão automaticamente identificados e processados pelos serviços específicos da Badiu A2I.
| 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 → Cursos → Campos personalizados de curso ou acesse o endereço MOODLE_URL/course/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 / tutor / administrador durante a configuração do curso, 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 do curso, dentro do grupo correspondente à categoria criada. Dessa forma, professores e coordenadores podem preencher regras específicas para cada curso, 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 no nível do curso na plataforma Moodle.