• Consentimento

  • Estamos solicitando sua participação em um estudo que investiga as visualizações de programa no ensino de Funções de Ordem Superior .Sua participação é fundamental para o nosso estudo sobre o impacto das visualizações na compreensão de programas Python com Funções de Ordem Superior (Filter, Map, Reduce) entre estudantes de programação.

    Para participar, basta preencher os formulários. Você pode pular qualquer pergunta que não se sinta confortável em responder.

    Pedimos também o seu consentimento explícito para coletar e analisar os dados desta pesquisa para o estudo. Todos estes dados serão anonimizados e serão sempre armazenados de forma encriptada, pelo que não poderá ser identificado durante a análise dos dados. Quando for gerada uma publicação a partir destes dados, será anunciada através da coordenação de curso e o artigo será disponibilizado para você visualizar.

    Se você tiver alguma dúvida sobre este estudo, pode entrar em contato com ********* discente do curso de Pós-Graduação em Ciência da Computação da Universidade ********* (*******@gmail.com). Para obter uma opinião independente sobre a pesquisa e os direitos dos participantes da pesquisa, você pode entrar em contato com o comitê de ética da **** (cep@****.br).

    Obs.: "Para uma experiência completa e eficiente, recomendamos a realização dessa pesquisa em um computador ou laptop. A tela maior e os recursos adicionais proporcionam uma navegação mais confortável e acesso a todas as ferramentas disponíveis"

  • Perfil Demográfico

  • FLUÊNCIA EM LINGUAS

  • EXPERIÊNCIA PRÉVIA EM PROGRAMAÇÃO

  • Rows
  • Sócio Econômico

    As perguntas a seguir referem-se ao seu status socioeconômico. Este pode ser um tema delicado, por isso queremos reiterar que todos os dados que coletamos serão anonimizados. No entanto, como nas perguntas anteriores desta pesquisa, você também pode optar por não responder a uma ou mais dessas perguntas.
  • Instrumento de Autoavaliação (SEI)

    Os dados submetidos através deste formulário serão usados única e exclusivamente como diagnóstico do seu conhecimento prévio das habilidades de compreensão de programas escritos em Python. Leia com atenção a descrição de cada um dos níveis e assinale a qual dos níveis você identifica com a sua habilidade.
  • Legenda das opções de respostas:

    A0 - Eu não tenho familiaridade com esse conceito.
    A1 - Em geral, eu sei o que esse conceito significa.
    A2 - Em geral, eu consigo reconhecer a sintaxe usada em Python para representar esse conceito.
    B1 - Eu posso ler e realizar um tracing (teste de mesa) do código que usa esse conceito com poucos elementos. Eu consigo predizer o resultado de um código que usa esse conceito quando o código usa valores concretos e convenções de nomenclatura descritivas.
    B2 - Eu posso ler e realizar um tracing (teste de mesa) do código que usa esse conceito com vários elementos diferentes. Eu consigo predizer o resultado de um código que usa esse conceito quando o código usa valores concretos e convenções de nomenclatura descritivas.
    C1 - Na maioria das vezes, eu consigo reconhecer padrões usando esse conceito em diferentes tipos de código, mesmo quando as convenções de nomenclatura não são sempre descritivas. Eu sou capaz de compreender o propósito de comportamento de códigos que usam esse conceito usando uma grande quantidade de diferentes tipos de entradas.
    C2 - Eu posso facilmente reconhecer padrões e explicar o comportamento de códigos que usam esse conceito, mesmo quando as convenções de nomenclatura não são descritivas. Eu posso generalizar o propósito e comportamento de código usando este conceito, mesmo quando este recebe um grande número de entradas diferentes. Eu sou capaz de resumir o propósito do código usando esse conceito em frases curtas.

     

    VOCÊ DEVE ASSINALAR APENAS UM NÍVEL (COLUNA) A CADA UM DOS TÓPICOS (LINHAS)

  • Rows
  • Marque o campo abaixo quando concluir a leitura do material acima e clique em próximo quando estiver pronto para responder o questionário de avaliação.

  • Marque o campo abaixo quando concluir a leitura do material acima e clique em próximo quando estiver pronto para responder o questionário de avaliação.

  • Marque o campo abaixo quando concluir a leitura do material acima e clique em próximo quando estiver pronto para responder o questionário de avaliação.

  • Questionário de Avaliação

    Higher Order-Functions
  • Image field 111
  • Image field 112
  • Image field 114
  • Image field 113
  • Analise o código e responda

    Analise o código e responda

    Observação: A função split transforma uma string em array. Quando não é usado nenhum parâmetro como separador, o padrão é separar as strings pelo espaço em branco. O índice -1 em Python retorna o último elemento de uma lista.
  • Analise o código e responda

    Analise o código e responda

  • Analise o código e responda

    Analise o código e responda

  • Analise o código e reponda

    Analise o código e reponda

  • Analise o código e reponda

    Analise o código e reponda

  • Analise o código e reponda

    Analise o código e reponda

    A função len retorna a quantidade de elementos de uma lista.
  • Agradecimentos

  • Nesta pesquisa estamos realizando o sorteio dos livros "Ada Lovelace: A condessa curiosa" e "Alan Turing: Suas máquinas e seus segredos" de autoria da professora Silvia Bim. Caso deseje participar do sorteio, insira seu email abaixo e marque a opção "Dejeto participar do sorteio". Caso concorde em ser contatado posteriormente para uma entrevista sobre como você compreendeu os programas em Python utilizando funções de Ordem-Superior, marque a opção "Concordo em ser contatado posteriormente" e seu email.

  • Estamos solicitando sua participação em um estudo que investiga as visualizações de programa no ensino de Funções de Ordem Superior .Sua participação é fundamental para o nosso estudo sobre o impacto das visualizações na compreensão de programas Python com Funções de Ordem Superior (Filter, Map, Reduce) entre estudantes de programação.

    Para participar, basta preencher os formulários. Você pode pular qualquer pergunta que não se sinta confortável em responder.

    Pedimos também o seu consentimento explícito para coletar e analisar os dados desta pesquisa para o estudo. Todos estes dados serão anonimizados e serão sempre armazenados de forma encriptada, pelo que não poderá ser identificado durante a análise dos dados. Quando for gerada uma publicação a partir destes dados, será anunciada através da coordenação de curso e o artigo será disponibilizado para você visualizar.

    Se você tiver alguma dúvida sobre este estudo, pode entrar em contato com ********* discente do curso de Pós-Graduação em Ciência da Computação da Universidade ********* (*******@gmail.com). Para obter uma opinião independente sobre a pesquisa e os direitos dos participantes da pesquisa, você pode entrar em contato com o comitê de ética da **** (cep@****.br).

    Obs.: "Para uma experiência completa e eficiente, recomendamos a realização dessa pesquisa em um computador ou laptop. A tela maior e os recursos adicionais proporcionam uma navegação mais confortável e acesso a todas as ferramentas disponíveis"

  • Should be Empty: