Olá , gostaria de uma ajuda. Estou construindo um site com finalidade de realizar test quiz para estudantes, porém quero que seja dinamico onde o cliente possa escolher o banco de questões de devida matéria, colocar o tempo para cada questão, e e no final possa visualizar em porcentagem seu rendimento e ainda seja formado um dashboard do seu desenvolvimento a cada test que realizar. E gostaria de deixar um banco de questões para os tests.
top of page
EN
PT
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
bottom of page
https://www.wix.com/velo/example/create-a-quiz
Crie um banco de dados para as questões, com as colunas: Questão, resposta 1, resposta 2, resposta 3, resposta 4, resposta certa, id da questão, id da matéria. Crie um outro banco de dados que registrará a Resposta dos Alunos. Crie os campos: Nome do Aluno, id da matéria, nota, questão 1, questão 2, etc... (quantas questões desejar ter). Em seu site crie uma primeira sessão com uma radioGroup de todos os testes, uma entrada para o nome do aluno, e o botão avançar. Crie uma função onClick com uma condicional if que dependendo da opção escolhida irá criar uma linha no banco de dados Resposta dos Alunos, com o nome dele e a matéria que escolheu. Baseado na matéria escolhida crie um filtro para o primeiro banco de dados e exiba as informações em outros radioGroups (um para cada questão). No final coloque um botão de enviar prova. Este botão comparará os valores dos radioGroups com a "resposta certa" do 1º banco de dados, e lançará a nota final no campo nota. Depois você vê como irá expor essas informações a seus alunos. Use opções de collapse e expand para que o aluno responda apenas uma questão por vez, e use timers (setTimeOut) que poderão fazer o mesmo. Eu ainda criaria um campo que identifica em qual questão o aluno está para que ele não reinicie a página e refaça a prova do começo. A prova sempre continuaria de onde ele parou. Eu fiz algo similar em meu site, são 600 linhas de código. Boa sorte. Acredito que um profissional faria com menos linhas, eu mesmo já estou conseguindo aperfeiçoar algumas funções e enxugar a programação.