コード例 #1
0
    private void ApresentarGrupoDeIcones(NivelDeEnsino nivelDeEnsino)
    {
        LimparPagina();

        // Mostrar apenas o grupo de ícones do nível de ensino selecionado
        var grupoVisivel = IconesPorNivelDeEnsino[nivelDeEnsino];

        grupoVisivel.Mostrar();
        // Lembrar do grupo que está visível para o jogador
        grupoDeIconesAtivo = grupoVisivel;

        // Caso especial para o nível de ensino infantil
        if (nivelDeEnsino == NivelDeEnsino.EducacaoInfantil)
        {
            tituloDaPagina.text = "Campos de Aprendizagem";
        }
        else
        {
            tituloDaPagina.text = "Área de Conhecimento";
        }

        if (nivelDeEnsino == NivelDeEnsino.EducacaoInfantil)
        {
            textoInformativo.text = "De acordo com a escolha anterior, selecione qual campo de aprendizagem você deseja desenvolver com seus alunos.";
        }
        else
        {
            textoInformativo.text = "De acordo com a escolha anterior, selecione qual área do conhecimento você deseja desenvolver com seus alunos.";
        }
    }
コード例 #2
0
    public void Configure(CustomGameSettings settings, int index)
    {
        this.settings = settings;

        tituloDaAula.text = settings.TituloDaAula;

        autor.text = settings.Autor;

        nivelDeEnsino.text = NivelDeEnsino.Get(settings.ValorNivelDeEnsino).nome;

        areaDeConhecimento.text = AreaDeConhecimento.Get(settings.ValorAreaDeConhecimento).nome;

        localImage.sprite         = PlaceSpriteDatabase.SpriteOf(settings.Sala);
        localImage.preserveAspect = true;

        DateTime dateTime;

        if (DateTime.TryParse(settings.dataDeCriacao, out dateTime))
        {
            dataDaCriacao.text = dateTime.ToString("d", CultureInfo.CreateSpecificCulture("pt-BR"));
        }

        // Adicionar função ao OnClick do botão excluir, ela irá pedir para
        // o servidor excluir a aula com o índice deste botão
        this.index = index;
        botaoExcluir.onClick.AddListener(() =>
        {
            CustomGameSettings.DeleteFromServerByIndex(this.index);
            Destroy(this.gameObject);
        });
    }
コード例 #3
0
    private void OnEnable()
    {
        var niveisDeEnsino     = NivelDeEnsino.TodosOsNiveisDeEnsino();
        var quantidadeDeNiveis = niveisDeEnsino.Length;

        valoresDosNiveisDeEnsino = new int[quantidadeDeNiveis];
        labelsDosNiveisDeEnsino  = new string[quantidadeDeNiveis];
        for (var i = 0; i < quantidadeDeNiveis; i++)
        {
            valoresDosNiveisDeEnsino[i] = niveisDeEnsino[i].valor;
            labelsDosNiveisDeEnsino[i]  = valoresDosNiveisDeEnsino[i] + ": " + niveisDeEnsino[i].nome;
        }
    }
コード例 #4
0
    public void ReadData()
    {
        EstadoDoJogo estadoDoJogo = EstadoDoJogo.Instance;

        nivelDeEnsinoSelecionado      = estadoDoJogo.NivelDeEnsino;
        areaDeConhecimentoSelecionada = estadoDoJogo.AreaDeConhecimento;
        inteligenciasSelecionadas     = estadoDoJogo.Inteligencias;
        metodologiaSelecionada        = estadoDoJogo.Metodologia;
        midiasSelecionadas            = estadoDoJogo.Midias;
        SpriteCorpoPersonagem         = estadoDoJogo.SpriteCorpoPersonagem;
        SpriteCabeloPersonagem        = estadoDoJogo.SpriteCabeloPersonagem;
        SpriteRoupaPersonagem         = estadoDoJogo.SpriteRoupaPersonagem;
        SpriteIconePersonagem         = estadoDoJogo.SpriteIconePersonagem;
    }
コード例 #5
0
    public void ConfigurarQuiz(NivelDeEnsino nivelDeEnsino, Inteligencias inteligencias)
    {
        Afirmacao[] afirmacoesDisponiveis;
        string      enunciadoDoQuiz;
        Sprite      spriteDoIconeDoQuiz;

        // Sorteio entre 0 e 1.
        // Se sair 0, o quiz será sobre nível de ensino
        // Se sair 1, o quiz será sobre Inteligências Múltiplas
        //int zeroOuUm = Random.Range(0, 2);
        int zeroOuUm = 1;

        if (zeroOuUm == 0)
        {
            this.NivelDeEnsino    = nivelDeEnsino;
            enunciadoDoQuiz       = "Analise as afirmativas abaixo e selecione a(s) correta(s) sobre " + nivelDeEnsino.nome;
            spriteDoIconeDoQuiz   = nivelDeEnsino.Sprite;
            afirmacoesDisponiveis = AfirmacaoSobreNivelDeEnsino.ObterTodasAsAfirmacoes(nivelDeEnsino);
        }
        else // ZeroOuUm == 1
        {
            this.Inteligencias    = inteligencias;
            enunciadoDoQuiz       = "Analise as afirmativas abaixo e selecione a(s) correta(s) sobre o par de inteligências " + inteligencias.Nome;
            spriteDoIconeDoQuiz   = inteligencias.SpriteGrande;
            afirmacoesDisponiveis = AfirmacaoSobreInteligencias.ObterTodasAsAfirmacoes(inteligencias);
        }

        // Selecionar algumas dessas afirmações para colocar no quiz
        var afirmacoesDoQuiz = new Afirmacao[quantidadeDeAfirmacoesNoQuiz];
        // Selecionar pelo menos uma afirmação verdadeira
        var afirmacoesVerdadeiras = afirmacoesDisponiveis.Where(a => a.Verdadeira);
        var indiceAleatorio       = Random.Range(0, afirmacoesVerdadeiras.Count());

        afirmacoesDoQuiz[0] = afirmacoesVerdadeiras.ElementAt(indiceAleatorio);
        // Selecionar as outras afirmações do quiz, que podem ou não serem verdadeiras
        for (int i = 1; i < quantidadeDeAfirmacoesNoQuiz; i++)
        {
            // Remover das afirmações disponíveis as afirmações selecionadas
            afirmacoesDisponiveis = afirmacoesDisponiveis.Except(afirmacoesDoQuiz).ToArray();
            indiceAleatorio       = Random.Range(0, afirmacoesDisponiveis.Count());
            var afirmacaoAleatoria = afirmacoesDisponiveis.ElementAt(indiceAleatorio);
            afirmacoesDoQuiz[i] = afirmacaoAleatoria;
        }

        formatoDoQuiz = Instantiate(prefabQuizVF, canvas.transform);
        formatoDoQuiz.TextoDoEnunciado   = enunciadoDoQuiz;
        formatoDoQuiz.IconeDoQuiz.sprite = spriteDoIconeDoQuiz ? spriteDoIconeDoQuiz : spritePadraoDoIconeDoQuiz;
        formatoDoQuiz.DefinirAfirmacoes(afirmacoesDoQuiz);
    }
コード例 #6
0
    public void UpdateDisplay()
    {
        NivelDeEnsino nivelDeEnsino = EstadoDoJogo.Instance.NivelDeEnsino;

        if (nivelDeEnsino == NivelDeEnsino.EducacaoInfantil)
        {
            salaInfantil.SetActive(true);
            salaNormal.SetActive(false);
        }
        else
        {
            salaInfantil.SetActive(false);
            salaNormal.SetActive(true);
        }
    }
コード例 #7
0
    public void DefinirAreasDeConhecimento(NivelDeEnsino nivelDeEnsino)
    {
        // Pegar áreas de conhecimento deste nível de ensino
        var areasDeConhecimento = nivelDeEnsino.AreasDeConhecimento;

        // Preencher o carrossel com as novas áreas de conhecimento
        areasDeConhecimentoDisponiveis.Clear();
        foreach (var area in areasDeConhecimento)
        {
            areasDeConhecimentoDisponiveis.AddLast(area);
        }

        // A primeira delas é a que vai aparecer no carrosel primeiro
        Selecionar(areasDeConhecimentoDisponiveis.First);
    }
コード例 #8
0
    // Use this for initialization
    void Start()
    {
        niveisDeEnsinoDisponiveis = new LinkedList <NivelDeEnsino>();
        foreach (var nivelDeEnsino in NivelDeEnsino.TodosOsNiveisDeEnsino())
        {
            niveisDeEnsinoDisponiveis.AddLast(nivelDeEnsino);
        }

        carrosselAreaDeConhecimento = FindObjectOfType <CarrosselAreaDeConhecimento>();
        if (!carrosselAreaDeConhecimento)
        {
            Debug.LogError("Um objeto do tipo " + typeof(CarrosselAreaDeConhecimento) + " é necessário nesta cena!");
        }

        Selecionar(niveisDeEnsinoDisponiveis.First);
    }
コード例 #9
0
    public override void Mostrar()
    {
        base.Mostrar();

        // Se não há mudanças recentes no nível de ensino, não atualizar página
        var nivelDeEnsinoSelecionado = EstadoDoJogo.Instance.NivelDeEnsinoSelecionado;

        if (nivelDeEnsinoSelecionado == nivelDeEnsinoSelecionadoAnteriormente)
        {
            return;
        }

        // Porém, se o o jogador escolheu um novo nível de ensino, atualizar
        ApresentarGrupoDeIcones(nivelDeEnsinoSelecionado);
        // Lembrar do nível de ensino atual
        nivelDeEnsinoSelecionadoAnteriormente = nivelDeEnsinoSelecionado;
    }
コード例 #10
0
    public string ToHTMLString()
    {
        string s = "";

        s += "<a href=\"javascript:if(window.print)window.print()\">" +
             "<i>Para imprimir esta página, clique aqui.</i>" +
             "</a>";
        s += "</br>";

        s += "<h2>" + TituloDaAula + "</h2>";
        s += "Autor: " + Autor;
        s += "</br></br>";

        s += "Nível de ensino: " + NivelDeEnsino.Get(ValorNivelDeEnsino).nome;
        s += "</br>";
        s += "Área de conhecimento: " + AreaDeConhecimento.Get(ValorAreaDeConhecimento).nome;
        s += "</br></br>";

        s += "Professor(a) selecionado(a): " + Professor.PrimeiroNome();
        s += "</br>";
        s += "Sala selecionada: " + Sala.NomeCompleto();
        s += "</br>";

        s += "<h3>== Introdução da Aula ==</h3>";
        s += IntroducaoAula;
        s += "</br>";

        s += "<h3>== Momento 1 da Aula ==</h3>";
        s += DescricaoMomento1;
        s += "</br></br>";
        s += "Procedimento: " + Procedimento1.Nome() + "   " + "Agrupamento: " + Agrupamento1.Nome();
        s += "</br>";

        s += "<h3>== Momento 2 da Aula ==</h3>";
        s += DescricaoMomento2;
        s += "</br></br>";
        s += "Procedimento: " + Procedimento2.Nome() + "   " + "Agrupamento: " + Agrupamento2.Nome();
        s += "</br>";

        s += "<h3>== Momento 3 da Aula ==</h3>";
        s += DescricaoMomento3;
        s += "</br></br>";
        s += "Procedimento: " + Procedimento3.Nome() + "   " + "Agrupamento: " + Agrupamento3.Nome();
        s += "</br>";

        s += "<h3>== Mídias disponíveis ==</h3>";
        // Criar uma tabela para as mídias selecionadas pelo criador do custom
        // As colunas da tabela serão 4: mídia Selecionada e poderes nos momentos
        s += "<table style=\"border: 1px solid black; border-collapse: collapse;\">" +
             "<tr>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Mídia</th>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Primeiro Momento</th>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Segundo Momento</th>" +
             "<th style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">Terceiro Momento</th>" +
             "</tr>";
        var midiasDisponiveis = MidiasDisponiveis();

        for (int i = 0; i < midiasDisponiveis.Length; i++)
        {
            var nomeDaMidia     = new Item(midiasDisponiveis[i]).FriendlyName;
            var poderNoMomento1 = ArrayMidiaPoderFeedbackMomento1[i].Poder.Nome();
            var poderNoMomento2 = ArrayMidiaPoderFeedbackMomento2[i].Poder.Nome();
            var poderNoMomento3 = ArrayMidiaPoderFeedbackMomento3[i].Poder.Nome();
            s += "<tr>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + nomeDaMidia + "</td>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + poderNoMomento1 + "</td>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + poderNoMomento2 + "</td>" +
                 "<td style=\"padding: 5px; border: 1px solid black; border-collapse: collapse;\">" + poderNoMomento3 + "</td>" +
                 "</tr>";
        }
        s += "</table>";

        return(s);
    }
コード例 #11
0
    public static AfirmacaoSobreNivelDeEnsino[] ObterTodasAsAfirmacoes(NivelDeEnsino nivelDeEnsino)
    {
        var lista = new List <AfirmacaoSobreNivelDeEnsino>();

        if (nivelDeEnsino == NivelDeEnsino.EducacaoInfantil)
        {
            lista.AddRange(new AfirmacaoSobreNivelDeEnsino[]
            {
                // Afirmações verdadeiras
                new AfirmacaoSobreNivelDeEnsino(true, "É a primeira etapa da educação básica."),
                new AfirmacaoSobreNivelDeEnsino(true, "Educar e Cuidar são indissociáveis, pois a Educação Infantil tem como objetivo ampliar o universo de experiências, conhecimentos e habilidades de bebês e crianças através da parceria com a família."),
                new AfirmacaoSobreNivelDeEnsino(true, "A oferta é feita até os 3 anos de idade, se tornando obrigatória a partir dos 4 anos."),
                new AfirmacaoSobreNivelDeEnsino(true, "Tem como eixos estruturantes das práticas pedagógicas as interações e a brincadeira."),
                new AfirmacaoSobreNivelDeEnsino(true, "A intencionalidade educativa é importante para a garantia de direitos fundamentais de aprendizagem e desenvolvimento."),
                new AfirmacaoSobreNivelDeEnsino(true, "Os cinco campos da experiência são divididos em: O eu, o outro e o nós; Corpo, gestos e movimentos; Traços, sons, cores e formas; Escuta, fala, pensamento e imaginação e; Espaços, tempos, quantidades, relações e transformações."),
                // Afirmações falsas
                new AfirmacaoSobreNivelDeEnsino(false, "A brincadeira não deve estar associado às atividades didáticas."),
                new AfirmacaoSobreNivelDeEnsino(false, "Educar e cuidar devem estar dissociados, pois não há relação entre eles."),
                new AfirmacaoSobreNivelDeEnsino(false, "Todo o período da Educação Infantil, desde a creche ao pré-escolar, possui obrigatoriedade de matrícula."),
                new AfirmacaoSobreNivelDeEnsino(false, "A Educação Infantil pode ser entendida como uma preparação para o Ensino Fundamental."),
                new AfirmacaoSobreNivelDeEnsino(false, "No contexto da Educação Infantil, o planejamento pode ser dispensado por ser burocrático e raramente executado."),
                new AfirmacaoSobreNivelDeEnsino(false, "É preciso que o professor tenha consciência que a brincadeira das crianças é apenas um momento recreativo."),
            });
        }
        else if (nivelDeEnsino == NivelDeEnsino.EnsinoFundamental)
        {
            lista.AddRange(new AfirmacaoSobreNivelDeEnsino[]
            {
                // Afirmações verdadeiras
                new AfirmacaoSobreNivelDeEnsino(true, "O Ensino Fundamental é uma etapa da educação obrigatória, com nove anos de duração, atendendo estudantes entre 6 e 14 anos."),
                new AfirmacaoSobreNivelDeEnsino(true, "O Ensino Fundamental tem como objetivo a formação básica do cidadão."),
                new AfirmacaoSobreNivelDeEnsino(true, "É dividido em duas fases: Anos Iniciais (1º ao 5º ano) e Anos Finais (6º ao 9º ano), que se inicia em torno dos interesses manifestados pelas crianças até desafios de maior complexidade."),
                new AfirmacaoSobreNivelDeEnsino(true, "Nos Anos Iniciais devem-se valorizar as situações lúdicas de aprendizagem e a necessária articulação com as experiências vivenciadas na Educação Infantil."),
                new AfirmacaoSobreNivelDeEnsino(true, "Nos dois primeiros anos do Ensino Fundamental, a ação pedagógica deve ter como foco a alfabetização."),
                new AfirmacaoSobreNivelDeEnsino(true, "Está dividido em cinco áreas de conhecimento: Linguagens, Matemática, Ciências da Natureza, Ciências Humanas e Ensino Religioso."),
                // Afirmações falsas
                new AfirmacaoSobreNivelDeEnsino(false, "O Ensino Fundamental tem oito anos de duração."),
                new AfirmacaoSobreNivelDeEnsino(false, "O Ensino Fundamental é uma etapa que não é obrigatória na Educação Básica."),
                new AfirmacaoSobreNivelDeEnsino(false, "O Ensino Fundamental está separado em três fases: Anos Iniciais, Anos Finais e Ensino Médio."),
                new AfirmacaoSobreNivelDeEnsino(false, "Está dividido em três áreas de conhecimento: Engenharias, Ciências da Saúde, Ciências Exatas e da Terra."),
                new AfirmacaoSobreNivelDeEnsino(false, "Tanto no 5º como no 6º ano, não são necessárias adaptações e articulações, para apoiar os alunos nesse processo de transição."),
                new AfirmacaoSobreNivelDeEnsino(false, "O Ensino Fundamental atende estudantes entre 11 e 14 anos."),
            });
        }
        else if (nivelDeEnsino == NivelDeEnsino.EnsinoMedio)
        {
            lista.AddRange(new AfirmacaoSobreNivelDeEnsino[]
            {
                // Afirmações verdadeiras
                new AfirmacaoSobreNivelDeEnsino(true, "O Ensino Médio é a etapa final da Educação Básica."),
                new AfirmacaoSobreNivelDeEnsino(true, "O Ensino Médio tem como finalidades: a preparação básica para o trabalho e a cidadania, a formação ética e o aprimoramento do pensamento crítico."),
                new AfirmacaoSobreNivelDeEnsino(true, "O Ensino Médio busca relacionar a teoria com a prática através de 4 grandes áreas do conhecimento."),
                new AfirmacaoSobreNivelDeEnsino(true, "Produzir múltiplas culturas juvenis promovendo uma educação integral no que concerne os aspectos físicos, cognitivos e socioemocionais é uma das características do Ensino Médio."),
                new AfirmacaoSobreNivelDeEnsino(true, "Uma das caracterísitcas do Ensino Médio é a compreensão dos fundamentos científico-tecnológicos dos processos produtivo."),
                new AfirmacaoSobreNivelDeEnsino(true, "O Ensino Médio pode ser integrado com o Ensino Profissional podendo ser cursado concomitantemente."),
                // Afirmações falsas
                new AfirmacaoSobreNivelDeEnsino(false, "O Ensino Médio é uma etapa que não é obrigatória na Educação Básica."),
                new AfirmacaoSobreNivelDeEnsino(false, "A matrícula no Ensino Médio para alunos de 14 a 17 anos é facultativa."),
                new AfirmacaoSobreNivelDeEnsino(false, "Busca uma intencionalidade educativa e a garantia de seis direitos de aprendizagem e desenvolvimento que permeiam cinco campos de experiências."),
                new AfirmacaoSobreNivelDeEnsino(false, "É o nível que busca o desejo de aperfeiçoamento cultural e profissional estimulando o conhecimento dos problemas do mundo presente, buscando prestar serviços especializados à comunidade."),
                new AfirmacaoSobreNivelDeEnsino(false, "O Ensino Média é uma etapa obrigária tendo como objetivo a formação básica do cidadão."),
                new AfirmacaoSobreNivelDeEnsino(false, " Inicia-se em torno dos interesses manifestados pelos jovens até desafios de maior complexidade sendo importante buscar o fortalecimento da autonomia dos estudantes."),
            });
        }
        else if (nivelDeEnsino == NivelDeEnsino.EnsinoSuperior)
        {
            lista.AddRange(new AfirmacaoSobreNivelDeEnsino[]
            {
                // Afirmações verdadeiras
                new AfirmacaoSobreNivelDeEnsino(true, "No nível superior a pessoa procura atender o desejo de aperfeiçoamento cultural e profissional."),
                new AfirmacaoSobreNivelDeEnsino(true, "O estudo no nível superior estimula o conhecimento dos problemas do mundo presente, buscando prestar serviços especializados à comunidade através da pesquisa científica e tecnológica."),
                new AfirmacaoSobreNivelDeEnsino(true, "No ensino superior busca-se o aprimoramento da educação básica mediante a formação e a capacitação de profissionais através da pesquisa e extensão."),
                new AfirmacaoSobreNivelDeEnsino(true, "Existem três tipos de graduação no ensino superior: bacharelado, licenciatura e graduação tecnológica."),
                new AfirmacaoSobreNivelDeEnsino(true, "Atualmente existem três modalidades de ensino superior: Ensino Presencial, a Distância e Semipresencial."),
                new AfirmacaoSobreNivelDeEnsino(true, "As universidades possuem três pilares indissociáveis para o ensino superior: Ensino, Pesquisa e Extensão."),
                // Afirmações falsas
                new AfirmacaoSobreNivelDeEnsino(false, "Atualmente existem três modalidades de formação superior: Magistério, Licenciatura e Bacharelado."),
                new AfirmacaoSobreNivelDeEnsino(false, "Existem três tipos de graduação no ensino superior: bacharelado, especialização e MBA."),
                new AfirmacaoSobreNivelDeEnsino(false, "O estudo no nível superior estimula a resolução de problemas científicos, buscando criar um conhecimento superior ao da comunidade através da pesquisa acadêmica."),
                new AfirmacaoSobreNivelDeEnsino(false, "Para se matricular no ensino superior o estudante deve ter terminado a educação básica e ter mais de 18 anos."),
            });
        }

        foreach (var afirmacao in lista)
        {
            afirmacao.nivelDeEnsino = nivelDeEnsino;
        }

        return(lista.ToArray());
    }