Juiz online no ensino de CS1: requisitos, dificuldade de problemas e plágio em código-fonte

2016 
Esta dissertacao aborda Juiz Online no ensino de Programacao Introdutoria (CS1). Inicialmente houve uma pesquisa exploratoria sobre o sistema BOCA no ensino de CS1, que trouxe experiencias e dados de interacoes de alunos com o sistema, que, apoiados pela Revisao Sistematica da Literatura (RSL), contribuiram para a definicao dos requisitos necessarios para que o sistema atenda a disciplina de CS1 e guiaram a continuidade da pesquisa. Em um segundo momento, o objetivo foi resolver problemas especificos levantados na fase anterior, sendo a medicao da dificuldade de problemas de CS1 e o apoio a identificacao de plagio em atividades de CS1. A solucao desses problemas contou com RSL, experiencias praticas com escrita e execucao de algoritmos, comparacao dos resultados obtidos com os resultados esperados, e comparacao das abordagens propostas com as identificadas na literatura. A estrategia proposta para medir a dificuldade de problemas de CS1 trabalha com a altura de uma arvore montada com conjuntos e sub-conjuntos de codigos aninhados num programa e a quantidade de assuntos relacionados. A estrategia para apoiar a identificacao de plagio proposta trabalha com o algoritmo Distância de Edicao no processamento e tecnicas de normalizacao no pre-processamento. Trata-se de uma proposta fortemente adaptada a realidade dos dados utilizados nesta pesquisa (programas escritos em C, com poucas linhas de codigo, por alunos de CS1). A experiencia mostrou a complexidade em aplicar a computacao a educacao, que trabalha frequentemente com dados subjetivos. Foi necessario levantar a dificuldade dos problemas na visao dos alunos e a visao de professores sobre a existencia de plagio em pares de programas, cujas opinioes sao bastante variaveis. Sugere-se para a evolucao da area, que sejam criadas equipes multidisciplinares (com profissionais de computacao, estatistica, psicologia e pedagogia) e haja um foco na validacao e no metodo usado para as pesquisas.
    • Correction
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []