Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel

Detalhes bibliográficos
Autor(a) principal: Oliveira, André Santos
Data de Publicação: 2017
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: http://ri.ufs.br/jspui/handle/riufs/10756
Resumo: Computer programming is an integral curriculum’s part of various courses in computing and engineering. However, learning how to code is a complex task because of several problems faced by students and teachers during this process. The evolution in the field of Information and Communication Technology is allowing to change the process of teaching and learning in order to meet the new demands of education. The use of virtual learning environments and other tools, such as online judges systems, emerge as a proposal to meet the new educational needs in teaching and programming learning scenario. In addition, in recent years, advances in mobile computing area allow for an alternative to enlarge the process of teaching and learning in education. In this context, this paper presents a proposal for a semipresential methodology for programming teaching supported by online judge, and mobile and Web virtual learning environment. These computational tools were described with their main functionalities adapted and used to the proposed methodology. The proposal was evaluated through a case study in classes of the discipline Introduction to Computer Science (ICC), from the Computer Department from the Federal University of Sergipe (DComp/UFS), that focus on computer programming. First, the study analyzed the academic performance of the classes of the DComp/UFS ICC discipline that used the traditional approach, from 2002 to 2016, from REUNI’s point of view, which showed better performance when compared with the classes before REUNI. In relation to the groups that used the proposed methodology, from 2015 to 2016, the results were compared with those of the past classes after REUNI taught only by e ective teachers. It was identified that the classes that used the proposed methodology, except those of 2016 after repositive test, that obtained better results, had a slightly lower percentage of approvals when were compared with those classes after REUNI taught only by e ective teachers. However, those classes that used the proposed methodology had better results with respect to the percentages of disapproval. It was evaluated that the compliance of the Study Guide activities and the use of the online judge The Huxley by the students for the practical activities of programming influence the approval of the student. In addition, research was carried out with the students that allowed to identify the experience in the use of proposed methodology and its support tools brought benefits to their learning, but there are still some proposed improvements to apply in the methodology. As a contribution, it is hoped that this proposed methodology and the tools that support it can be used in other classes, in other disciplines and in other institutions, thus improving computer programming learning, that is one of the knowledge bases of Software Engineering and Computing.
id UFS-2_1358b1ac9cefbfca0a154fa216090585
oai_identifier_str oai:ufs.br:riufs/10756
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Oliveira, André SantosCosta Neto, AlbertoCarvalho, Beatriz Trinchão Andrade de2019-03-25T23:08:40Z2019-03-25T23:08:40Z2017-08-16OLIVEIRA, André Santos. Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel. 2017. 209 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.http://ri.ufs.br/jspui/handle/riufs/10756Computer programming is an integral curriculum’s part of various courses in computing and engineering. However, learning how to code is a complex task because of several problems faced by students and teachers during this process. The evolution in the field of Information and Communication Technology is allowing to change the process of teaching and learning in order to meet the new demands of education. The use of virtual learning environments and other tools, such as online judges systems, emerge as a proposal to meet the new educational needs in teaching and programming learning scenario. In addition, in recent years, advances in mobile computing area allow for an alternative to enlarge the process of teaching and learning in education. In this context, this paper presents a proposal for a semipresential methodology for programming teaching supported by online judge, and mobile and Web virtual learning environment. These computational tools were described with their main functionalities adapted and used to the proposed methodology. The proposal was evaluated through a case study in classes of the discipline Introduction to Computer Science (ICC), from the Computer Department from the Federal University of Sergipe (DComp/UFS), that focus on computer programming. First, the study analyzed the academic performance of the classes of the DComp/UFS ICC discipline that used the traditional approach, from 2002 to 2016, from REUNI’s point of view, which showed better performance when compared with the classes before REUNI. In relation to the groups that used the proposed methodology, from 2015 to 2016, the results were compared with those of the past classes after REUNI taught only by e ective teachers. It was identified that the classes that used the proposed methodology, except those of 2016 after repositive test, that obtained better results, had a slightly lower percentage of approvals when were compared with those classes after REUNI taught only by e ective teachers. However, those classes that used the proposed methodology had better results with respect to the percentages of disapproval. It was evaluated that the compliance of the Study Guide activities and the use of the online judge The Huxley by the students for the practical activities of programming influence the approval of the student. In addition, research was carried out with the students that allowed to identify the experience in the use of proposed methodology and its support tools brought benefits to their learning, but there are still some proposed improvements to apply in the methodology. As a contribution, it is hoped that this proposed methodology and the tools that support it can be used in other classes, in other disciplines and in other institutions, thus improving computer programming learning, that is one of the knowledge bases of Software Engineering and Computing.A programação de computadores é parte integrante do currículo de diversos cursos nas áreas de computação e das engenharias. Contudo, o processo de ensino e aprendizagem de programação é uma tarefa complexa pois diversos são os problemas enfrentados pelos alunos e professores durante esse processo. A evolução na área de Tecnologia da Informação e Comunicação está permitindo mudar o processo de ensino e aprendizagem para atender as novas demandas da educação. A utilização de ambientes virtuais de aprendizagem e outras ferramentas, como sistemas de juízes on-line, surge como uma proposta para atender as novas necessidades educacionais no cenário de ensino e aprendizagem de programação. Além disso, nos últimos anos, os avanços na área de computação móvel permitem mais uma alternativa para ampliar o processo de ensino e aprendizagem na área educacional. Nesse contexto, este trabalho apresenta uma proposta de metodologia semipresencial para ensino de programação apoiada por juiz on-line e por ambientes virtuais de aprendizagem Web e móvel. Essas ferramentas computacionais foram descritas com suas principais funcionalidades adaptadas e utilizadas para a metodologia proposta. A proposta foi avaliada através de um estudo de caso em turmas da disciplina de Introdução à Ciência da Computação (ICC) do Departamento de Ciências da Computação da Universidade Federal de Sergipe (DComp/UFS) que possui em seu conteúdo programação de computadores. Primeiramente, o estudo analisou o desempenho acadêmico das turmas da disciplina ICC do DComp/UFS que utilizaram a abordagem tradicional, de 2002 a 2016, sob a ótica do REUNI, onde foi evidenciado um melhor desempenho das turmas antes do REUNI. Em relação às turmas que utilizaram a metodologia proposta, de 2015 a 2016, os resultados foram comparados com os das turmas passadas após o REUNI ministradas por apenas professores efetivos. Identificou-se que as turmas que utilizaram a metodologia proposta, excetuando-se as de 2016 que, após a avaliação repositiva, foram melhores, apresentaram percentuais de aprovação ligeiramente inferiores aos das turmas ministradas por professores efetivos após o REUNI. Contudo as turmas que utilizaram a metodologia proposta mostraram melhores resultados em relação aos percentuais de reprovação. Foram avaliados que os cumprimentos de atividades do Roteiro de Estudo e a utilização do juiz on-line The Huxley pelos alunos para as atividades práticas de programação influenciam na aprovação do aluno. Além disso, foram realizadas pesquisas com os alunos que permitiram identificar que a experiência na utilização da metodologia proposta e de suas ferramentas de apoio trouxeram benefícios a sua aprendizagem, mas que há algumas melhorias propostas a serem aprimoradas na metodologia. Como contribuição, espera-se que essa metodologia proposta e as ferramentas que a apoiam possam ser empregadas em outras turmas, em outras disciplinas e em outras instituições de ensino, podendo assim melhorar o aprendizado de programação que é uma das bases de conhecimento da Engenharia de Software e da Computação.São Cristóvão, SEporProgramaçãoEnsinoEnsino semipresencialAmbiente virtual de aprendizagemJuiz on-lineAprendizagem móvelReestruturação e Expansão das Universidades Federais (Reuni)Programming learningSemipresential learningVirtual learning environmentOnline JudgeMobile learningCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvelinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPós-Graduação em Ciência da ComputaçãoUFSreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessTEXTANDRE_SANTOS_OLIVEIRA.pdf.txtANDRE_SANTOS_OLIVEIRA.pdf.txtExtracted texttext/plain421664https://ri.ufs.br/jspui/bitstream/riufs/10756/3/ANDRE_SANTOS_OLIVEIRA.pdf.txted4a9cfdeac263c48cd36a7734e3b5dcMD53THUMBNAILANDRE_SANTOS_OLIVEIRA.pdf.jpgANDRE_SANTOS_OLIVEIRA.pdf.jpgGenerated Thumbnailimage/jpeg1321https://ri.ufs.br/jspui/bitstream/riufs/10756/4/ANDRE_SANTOS_OLIVEIRA.pdf.jpg894573a43e0e007cc25e453eb049cdadMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/10756/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALANDRE_SANTOS_OLIVEIRA.pdfANDRE_SANTOS_OLIVEIRA.pdfapplication/pdf3409927https://ri.ufs.br/jspui/bitstream/riufs/10756/2/ANDRE_SANTOS_OLIVEIRA.pdfb88598d5db8d5c509354aeabc4540d5dMD52riufs/107562019-04-08 14:43:17.664oai:ufs.br:riufs/10756TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2019-04-08T17:43:17Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
title Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
spellingShingle Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
Oliveira, André Santos
Programação
Ensino
Ensino semipresencial
Ambiente virtual de aprendizagem
Juiz on-line
Aprendizagem móvel
Reestruturação e Expansão das Universidades Federais (Reuni)
Programming learning
Semipresential learning
Virtual learning environment
Online Judge
Mobile learning
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
title_full Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
title_fullStr Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
title_full_unstemmed Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
title_sort Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel
author Oliveira, André Santos
author_facet Oliveira, André Santos
author_role author
dc.contributor.author.fl_str_mv Oliveira, André Santos
dc.contributor.advisor1.fl_str_mv Costa Neto, Alberto
dc.contributor.advisor-co1.fl_str_mv Carvalho, Beatriz Trinchão Andrade de
contributor_str_mv Costa Neto, Alberto
Carvalho, Beatriz Trinchão Andrade de
dc.subject.por.fl_str_mv Programação
Ensino
Ensino semipresencial
Ambiente virtual de aprendizagem
Juiz on-line
Aprendizagem móvel
Reestruturação e Expansão das Universidades Federais (Reuni)
topic Programação
Ensino
Ensino semipresencial
Ambiente virtual de aprendizagem
Juiz on-line
Aprendizagem móvel
Reestruturação e Expansão das Universidades Federais (Reuni)
Programming learning
Semipresential learning
Virtual learning environment
Online Judge
Mobile learning
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Programming learning
Semipresential learning
Virtual learning environment
Online Judge
Mobile learning
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Computer programming is an integral curriculum’s part of various courses in computing and engineering. However, learning how to code is a complex task because of several problems faced by students and teachers during this process. The evolution in the field of Information and Communication Technology is allowing to change the process of teaching and learning in order to meet the new demands of education. The use of virtual learning environments and other tools, such as online judges systems, emerge as a proposal to meet the new educational needs in teaching and programming learning scenario. In addition, in recent years, advances in mobile computing area allow for an alternative to enlarge the process of teaching and learning in education. In this context, this paper presents a proposal for a semipresential methodology for programming teaching supported by online judge, and mobile and Web virtual learning environment. These computational tools were described with their main functionalities adapted and used to the proposed methodology. The proposal was evaluated through a case study in classes of the discipline Introduction to Computer Science (ICC), from the Computer Department from the Federal University of Sergipe (DComp/UFS), that focus on computer programming. First, the study analyzed the academic performance of the classes of the DComp/UFS ICC discipline that used the traditional approach, from 2002 to 2016, from REUNI’s point of view, which showed better performance when compared with the classes before REUNI. In relation to the groups that used the proposed methodology, from 2015 to 2016, the results were compared with those of the past classes after REUNI taught only by e ective teachers. It was identified that the classes that used the proposed methodology, except those of 2016 after repositive test, that obtained better results, had a slightly lower percentage of approvals when were compared with those classes after REUNI taught only by e ective teachers. However, those classes that used the proposed methodology had better results with respect to the percentages of disapproval. It was evaluated that the compliance of the Study Guide activities and the use of the online judge The Huxley by the students for the practical activities of programming influence the approval of the student. In addition, research was carried out with the students that allowed to identify the experience in the use of proposed methodology and its support tools brought benefits to their learning, but there are still some proposed improvements to apply in the methodology. As a contribution, it is hoped that this proposed methodology and the tools that support it can be used in other classes, in other disciplines and in other institutions, thus improving computer programming learning, that is one of the knowledge bases of Software Engineering and Computing.
publishDate 2017
dc.date.issued.fl_str_mv 2017-08-16
dc.date.accessioned.fl_str_mv 2019-03-25T23:08:40Z
dc.date.available.fl_str_mv 2019-03-25T23:08:40Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv OLIVEIRA, André Santos. Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel. 2017. 209 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/10756
identifier_str_mv OLIVEIRA, André Santos. Uma proposta de ensino semipresencial de programação apoiada por Juiz On-line e Ambiente Virtual de Aprendizagem Móvel. 2017. 209 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.
url http://ri.ufs.br/jspui/handle/riufs/10756
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFS
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/10756/3/ANDRE_SANTOS_OLIVEIRA.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/10756/4/ANDRE_SANTOS_OLIVEIRA.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/10756/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/10756/2/ANDRE_SANTOS_OLIVEIRA.pdf
bitstream.checksum.fl_str_mv ed4a9cfdeac263c48cd36a7734e3b5dc
894573a43e0e007cc25e453eb049cdad
098cbbf65c2c15e1fb2e49c5d306a44c
b88598d5db8d5c509354aeabc4540d5d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110733210615808