Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME

Detalhes bibliográficos
Autor(a) principal: Roque, Matheus Maia
Data de Publicação: 2017
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/35030
Resumo: This project aims to open questions about the methodologies used to teach programming language and logic for basic education students and the failure/lack of this practice, resulting in professionals and graduated students with problems to develop this ability. The justification can be effected by the bibliographic study done by articles which talk about development of projects aimed the insertion of programming in basic education, as well as the realization of a search with students from different universities. This search tries to show the difficult to develop programming and logic ability in graduating students. This project brings a case study using programming language Python and the theme Arcade Games, it was applied in the Seara da Ciência of the Federal University of Ceará (UFC). It was chosen high school students from Fortaleza/CE - Brazil to participate of this project. The case study goals are the development of a methodology teaching in programming logic and the evaluation of the effectiveness in the learning process in the students. It was proven that this project had a high satisfactory among the participating students, and the Python language together with the Pygame Library could bring the interest of the student in learn programming logic and awaking the creativity to solve different problems. This project had result in a elaboration of a didactic handout that can be used in future projects.
id UFC-7_8eeb2d4a16e0bdd1cf5968c82b4a298f
oai_identifier_str oai:repositorio.ufc.br:riufc/35030
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Roque, Matheus MaiaFernandes, Cesar RodriguesCunha Júnior, Henrique Antunes2018-08-23T18:09:09Z2018-08-23T18:09:09Z2017ROQUE, Matheus Maia. Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME. 2017. 124 f. Monografia (Graduação em Engenharia Elétrica) - Centro de Tecnologia, Universidade Federal do Ceará, 2017.http://www.repositorio.ufc.br/handle/riufc/35030This project aims to open questions about the methodologies used to teach programming language and logic for basic education students and the failure/lack of this practice, resulting in professionals and graduated students with problems to develop this ability. The justification can be effected by the bibliographic study done by articles which talk about development of projects aimed the insertion of programming in basic education, as well as the realization of a search with students from different universities. This search tries to show the difficult to develop programming and logic ability in graduating students. This project brings a case study using programming language Python and the theme Arcade Games, it was applied in the Seara da Ciência of the Federal University of Ceará (UFC). It was chosen high school students from Fortaleza/CE - Brazil to participate of this project. The case study goals are the development of a methodology teaching in programming logic and the evaluation of the effectiveness in the learning process in the students. It was proven that this project had a high satisfactory among the participating students, and the Python language together with the Pygame Library could bring the interest of the student in learn programming logic and awaking the creativity to solve different problems. This project had result in a elaboration of a didactic handout that can be used in future projects.O objetivo é levantar questões a respeito de metodologias utilizadas para o ensino de linguagem e lógica de programação durante a educação básica bem como da insuficiência/inexistência dessa prática, resultando em futuros profissionais e estudantes de graduação com deficiência no desenvolvimento dessa habilidade. Para efetivar a justificativa, levantou-se um estudo bibliográfico através de artigos que tratam do desenvolvimento de projetos que visam à inserção de programação durante a educação básica, bem como a realização de uma pesquisa com alunos de diferentes universidades a respeito das dificuldades em desenvolver a habilidade de lógica de programação. O projeto traz ainda um estudo de caso no qual se utilizou a linguagem de programação Python e a temática Arcade Games, sendo este aplicado no espaço Seara da Ciência da Universidade Federal do Ceará com alunos pertencentes ao ensino médio de escolas públicas da cidade de Fortaleza/CE. O estudo de caso objetiva o desenvolvimento de uma metodologia de ensino de lógica de programação e a avaliação da efetividade do projeto no aprendizado dos estudantes participantes. Comprovou-se através do trabalho que a metodologia desenvolvida teve um grau de satisfação elevada entre os alunos participantes, e que a linguagem Python juntamente com a biblioteca Pygame conseguiram despertar no aluno o interesse por programação e estimular a criatividade dos mesmos para resolver problemas através da lógica computacional. O trabalho resultou ainda na criação e desenvolvimento de uma apostila didática que pode ser utilizada na aplicação de trabalhos futuros.EducaçãoProgramaçãoPythonPygameInserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAMEinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccessORIGINAL2017_tcc_mmroque.pdf2017_tcc_mmroque.pdfapplication/pdf3654856http://repositorio.ufc.br/bitstream/riufc/35030/1/2017_tcc_mmroque.pdff0630661a74d68767b7718d239c76ec0MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81788http://repositorio.ufc.br/bitstream/riufc/35030/2/license.txt89db4352906ed83f2ba5c6aed577d589MD52riufc/350302022-09-26 10:02:16.414oai:repositorio.ufc.br:riufc/35030w4kgbmVjZXNzw6FyaW8gY29uY29yZGFyIGNvbSBhIGxpY2Vuw6dhIGRlIGRpc3RyaWJ1acOnw6NvIG7Do28tZXhjbHVzaXZhLCBhbnRlcyBxdWUgbyBkb2N1bWVudG8gcG9zc2EgYXBhcmVjZXIgbm8gUmVwb3NpdMOzcmlvLiBQb3IgZmF2b3IsIGxlaWEgYQpsaWNlbsOnYSBhdGVudGFtZW50ZS4gQ2FzbyBuZWNlc3NpdGUgZGUgYWxndW0gZXNjbGFyZWNpbWVudG8gZW50cmUgZW0gY29udGF0byBhdHJhdsOpcyBkZTogcmVwb3NpdG9yaW9AdWZjLmJyIG91ICg4NSkzMzY2LTk1MDguCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQW8gYXNzaW5hciBlIGVudHJlZ2FyIGVzdGEgbGljZW7Dp2EsIG8vYSBTci4vU3JhLiAoYXV0b3Igb3UgZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGRlIGF1dG9yKToKCmEpIENvbmNlZGUgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyLCBjb252ZXJ0ZXIgKGNvbW8gZGVmaW5pZG8gYWJhaXhvKSwgY29tdW5pY2FyIGUvb3UKZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgaW1wcmVzc28gZSBlbSBxdWFscXVlciBtZWlvLgoKYikgRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZSBkZXTDqW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBEZWNsYXJhCnRhbWLDqW0gcXVlIGEgZW50cmVnYSBkbyBkb2N1bWVudG8gbsOjbyBpbmZyaW5nZSwgdGFudG8gcXVhbnRvIGxoZSDDqSBwb3Nzw612ZWwgc2FiZXIsIG9zIGRpcmVpdG9zIGRlIHF1YWxxdWVyIG91dHJhIHBlc3NvYSBvdSBlbnRpZGFkZS4KCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCBuw6NvIGRldMOpbSBvcyBkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGF1dG9yaXphw6fDo28gZG8gZGV0ZW50b3IgZG9zCmRpcmVpdG9zIGRlIGF1dG9yIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gQ2VhcsOhIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgY3Vqb3MgZGlyZWl0b3Mgc8OjbyBkZQp0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBjb250ZcO6ZG8gZG8gZG9jdW1lbnRvIGVudHJlZ3VlLgoKU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EsIGRlY2xhcmEgcXVlCmN1bXByaXUgcXVhaXNxdWVyIG9icmlnYcOnw7VlcyBleGlnaWRhcyBwZWxvIHJlc3BlY3Rpdm8gY29udHJhdG8gb3UgYWNvcmRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBDZWFyw6EgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgc2V1IChzKSBub21lIChzKSBjb21vIG8gKHMpIGF1dG9yIChlcykgb3UgZGV0ZW50b3IgKGVzKSBkb3MgZGlyZWl0b3MgZG8gZG9jdW1lbnRvCmVudHJlZ3VlLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCgoKRepositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2022-09-26T13:02:16Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
title Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
spellingShingle Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
Roque, Matheus Maia
Educação
Programação
Python
Pygame
title_short Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
title_full Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
title_fullStr Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
title_full_unstemmed Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
title_sort Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME
author Roque, Matheus Maia
author_facet Roque, Matheus Maia
author_role author
dc.contributor.co-advisor.none.fl_str_mv Fernandes, Cesar Rodrigues
dc.contributor.author.fl_str_mv Roque, Matheus Maia
dc.contributor.advisor1.fl_str_mv Cunha Júnior, Henrique Antunes
contributor_str_mv Cunha Júnior, Henrique Antunes
dc.subject.por.fl_str_mv Educação
Programação
Python
Pygame
topic Educação
Programação
Python
Pygame
description This project aims to open questions about the methodologies used to teach programming language and logic for basic education students and the failure/lack of this practice, resulting in professionals and graduated students with problems to develop this ability. The justification can be effected by the bibliographic study done by articles which talk about development of projects aimed the insertion of programming in basic education, as well as the realization of a search with students from different universities. This search tries to show the difficult to develop programming and logic ability in graduating students. This project brings a case study using programming language Python and the theme Arcade Games, it was applied in the Seara da Ciência of the Federal University of Ceará (UFC). It was chosen high school students from Fortaleza/CE - Brazil to participate of this project. The case study goals are the development of a methodology teaching in programming logic and the evaluation of the effectiveness in the learning process in the students. It was proven that this project had a high satisfactory among the participating students, and the Python language together with the Pygame Library could bring the interest of the student in learn programming logic and awaking the creativity to solve different problems. This project had result in a elaboration of a didactic handout that can be used in future projects.
publishDate 2017
dc.date.issued.fl_str_mv 2017
dc.date.accessioned.fl_str_mv 2018-08-23T18:09:09Z
dc.date.available.fl_str_mv 2018-08-23T18:09:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv ROQUE, Matheus Maia. Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME. 2017. 124 f. Monografia (Graduação em Engenharia Elétrica) - Centro de Tecnologia, Universidade Federal do Ceará, 2017.
dc.identifier.uri.fl_str_mv http://www.repositorio.ufc.br/handle/riufc/35030
identifier_str_mv ROQUE, Matheus Maia. Inserção de lógica de programação no ensino básico usando linguagem PYTHON e Biblioteca PYGAME. 2017. 124 f. Monografia (Graduação em Engenharia Elétrica) - Centro de Tecnologia, Universidade Federal do Ceará, 2017.
url http://www.repositorio.ufc.br/handle/riufc/35030
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/35030/1/2017_tcc_mmroque.pdf
http://repositorio.ufc.br/bitstream/riufc/35030/2/license.txt
bitstream.checksum.fl_str_mv f0630661a74d68767b7718d239c76ec0
89db4352906ed83f2ba5c6aed577d589
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792216736530432