Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências
| Ano de defesa: | 2010 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Presbiteriana Mackenzie
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Palavras-chave em Inglês: | |
| Área do conhecimento CNPq: | |
| Link de acesso: | http://dspace.mackenzie.br/handle/10899/24420 |
Resumo: | O aprendizado de programação de computadores é fundamental na formação de um profissional de computação. No entanto, esta atividade é de aprendizagem difícil, contínua e permanente, uma vez que a cada dia novas linguagens e ambientes surgem no mercado de trabalho. Nos cursos da área de computação, muitos estudantes apresentam dificuldades para aprender a programar, pois a atividade requer alto nível de competência e o aprendizado e domínio de conceitos complexos. O desenvolvimento de ambientes computacionais que apóiem a aprendizagem de programação é de grande valia nesse cenário, que envolve estudantes, professores e profissionais. Muitas pesquisas e trabalhos têm sido desenvolvidos nessa área, na medida em que fornecem contribuições importantes na construção de ambientes computacionais. Este trabalho apresenta uma ferramenta de suporte ao processo de ensinoaprendizagem de programação a alunos de graduação, priorizando a interdisciplinaridade, com uma abordagem baseada no método de aprendizagem por competências. Apresenta-se aqui também o mecanismo de Pirâmide Conceitual como uma alternativa ao planejamento de aprendizagem para o aluno. Como suporte ao ensino de programação, este trabalho utiliza a linguagem de programação Java, motivado pela alta demanda de utilização nos cursos superiores. Os estudantes são classificados por seus conhecimentos prévios em cada um dos conceitos e é esperado que a partir dessas informações e com a medida do Conceptual Gap com relação a Pirâmide Conceitual de determinado conceito seja possível desenvolver um plano de aprendizagem para esse aluno. Espera-se que a utilização desta ferramenta, auxiliando o processo de aprendizagem, contribua no sentido de tornar a representação de conceitos, exercícios e competências relacionados às disciplinas de um curso de Computação adequada. |
| id |
UPM_60872fa3f02f354df488990b4d2a6009 |
|---|---|
| oai_identifier_str |
oai:dspace.mackenzie.br:10899/24420 |
| network_acronym_str |
UPM |
| network_name_str |
Repositório Digital do Mackenzie |
| repository_id_str |
|
| spelling |
http://lattes.cnpq.br/2067336430076971Ratola, Guilherme BarbosaOmar, Nizamhttp://lattes.cnpq.br/00366083560084012016-03-15T19:38:16Z2020-05-28T18:08:45Z2011-01-192020-05-28T18:08:45Z2010-03-09O aprendizado de programação de computadores é fundamental na formação de um profissional de computação. No entanto, esta atividade é de aprendizagem difícil, contínua e permanente, uma vez que a cada dia novas linguagens e ambientes surgem no mercado de trabalho. Nos cursos da área de computação, muitos estudantes apresentam dificuldades para aprender a programar, pois a atividade requer alto nível de competência e o aprendizado e domínio de conceitos complexos. O desenvolvimento de ambientes computacionais que apóiem a aprendizagem de programação é de grande valia nesse cenário, que envolve estudantes, professores e profissionais. Muitas pesquisas e trabalhos têm sido desenvolvidos nessa área, na medida em que fornecem contribuições importantes na construção de ambientes computacionais. Este trabalho apresenta uma ferramenta de suporte ao processo de ensinoaprendizagem de programação a alunos de graduação, priorizando a interdisciplinaridade, com uma abordagem baseada no método de aprendizagem por competências. Apresenta-se aqui também o mecanismo de Pirâmide Conceitual como uma alternativa ao planejamento de aprendizagem para o aluno. Como suporte ao ensino de programação, este trabalho utiliza a linguagem de programação Java, motivado pela alta demanda de utilização nos cursos superiores. Os estudantes são classificados por seus conhecimentos prévios em cada um dos conceitos e é esperado que a partir dessas informações e com a medida do Conceptual Gap com relação a Pirâmide Conceitual de determinado conceito seja possível desenvolver um plano de aprendizagem para esse aluno. Espera-se que a utilização desta ferramenta, auxiliando o processo de aprendizagem, contribua no sentido de tornar a representação de conceitos, exercícios e competências relacionados às disciplinas de um curso de Computação adequada.The learning of computer programming is fundamental in the formation of a computing professional. However, its learning is difficult and longlife, considering that every day new languages and environments appear in the labor market. In the Computer Science courses, many students have difficulties programming, the activity requires the learning of complex concepts. The development of computational environments to support the learning of programming is of great value in this scenario, which involves students, teachers and professionals. Many researches and studies have been developed and they provide important contributions in the construction of learning computing environments. This dissertation proposes the development of a tool to support the process of teaching and learning of programming to students, prioritizing interdisciplinary, with an approach based on the Method of Learning by Competence. It presents also a mechanism of Concept Pyramid as an alternative to the planning of learning for a student. To support teaching of computer programming, the tool, presented in this work, uses the Java programming language, motivated by the high demand for use in undergraduate courses. The students are classified by their prior knowledge of each concept and it is expected that from this information and the measure of the student s Conceptual Gap regarding Conceptual Pyramid of a concept is possible to develop a learning plan for each student. It is expected that the use of this tool, helping the process of teaching and learning in the classroom, contribute to make the representation of concepts, exercises and skills related to each discipline from an appropriate course.Fundo Mackenzie de Pesquisaapplication/pdfhttp://dspace.mackenzie.br/handle/10899/24420porUniversidade Presbiteriana Mackenzieambiente de aprendizagemprogramação de computadoresmétodo de aprendizagem por competênciaslinguagem de programação Javalearning environmentcomputer programmingmethod of learning for competenceJava programming languageCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOhttp://tede.mackenzie.br/jspui/retrieve/3658/Guilherme%20Barbosa%20Ratola.pdf.jpgFerramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competênciasinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Digital do Mackenzieinstname:Universidade Presbiteriana Mackenzie (MACKENZIE)instacron:MACKENZIESilva, Leandro Nunes de Castrohttp://lattes.cnpq.br/2741458816539568Pimentel, Edson Pinheirohttp://lattes.cnpq.br/6163089025212520BREngenharia ElétricaUPMEngenharia ElétricaORIGINALGuilherme Barbosa Ratola.pdfGuilherme Barbosa Ratola.pdfapplication/pdf3591548https://dspace.mackenzie.br/bitstreams/0ee7bfd1-bebf-4745-92a3-548a552a0872/downloadc3185623ef7b393bc1f4024aef69ce86MD51TEXTGuilherme Barbosa Ratola.pdf.txtGuilherme Barbosa Ratola.pdf.txtExtracted texttext/plain129153https://dspace.mackenzie.br/bitstreams/9d9e4417-b060-4bf0-ba60-33a65951d11c/download55c0bd1ae2ca0991f91e8a68eb088e31MD52THUMBNAILGuilherme Barbosa Ratola.pdf.jpgGuilherme Barbosa Ratola.pdf.jpgGenerated Thumbnailimage/jpeg1172https://dspace.mackenzie.br/bitstreams/e7f0b600-7c1b-45b6-929c-76e58dd13727/download34d266cfe62db7e3c4d568560df5fb6eMD5310899/244202022-03-14 17:04:50.738oai:dspace.mackenzie.br:10899/24420https://dspace.mackenzie.brBiblioteca Digital de Teses e Dissertaçõeshttp://tede.mackenzie.br/jspui/PRIhttps://adelpha-api.mackenzie.br/server/oai/repositorio@mackenzie.br||paola.damato@mackenzie.bropendoar:102772022-03-14T17:04:50Repositório Digital do Mackenzie - Universidade Presbiteriana Mackenzie (MACKENZIE)false |
| dc.title.por.fl_str_mv |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| title |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| spellingShingle |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências Ratola, Guilherme Barbosa ambiente de aprendizagem programação de computadores método de aprendizagem por competências linguagem de programação Java learning environment computer programming method of learning for competence Java programming language CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| title_full |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| title_fullStr |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| title_full_unstemmed |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| title_sort |
Ferramenta para acompanhamento do processo de ensino-aprendizagem de programação de computadores utilizando o método de aprendizagem por competências |
| author |
Ratola, Guilherme Barbosa |
| author_facet |
Ratola, Guilherme Barbosa |
| author_role |
author |
| dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/2067336430076971 |
| dc.contributor.author.fl_str_mv |
Ratola, Guilherme Barbosa |
| dc.contributor.advisor1.fl_str_mv |
Omar, Nizam |
| dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/0036608356008401 |
| contributor_str_mv |
Omar, Nizam |
| dc.subject.por.fl_str_mv |
ambiente de aprendizagem programação de computadores método de aprendizagem por competências linguagem de programação Java |
| topic |
ambiente de aprendizagem programação de computadores método de aprendizagem por competências linguagem de programação Java learning environment computer programming method of learning for competence Java programming language CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| dc.subject.eng.fl_str_mv |
learning environment computer programming method of learning for competence Java programming language |
| dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
O aprendizado de programação de computadores é fundamental na formação de um profissional de computação. No entanto, esta atividade é de aprendizagem difícil, contínua e permanente, uma vez que a cada dia novas linguagens e ambientes surgem no mercado de trabalho. Nos cursos da área de computação, muitos estudantes apresentam dificuldades para aprender a programar, pois a atividade requer alto nível de competência e o aprendizado e domínio de conceitos complexos. O desenvolvimento de ambientes computacionais que apóiem a aprendizagem de programação é de grande valia nesse cenário, que envolve estudantes, professores e profissionais. Muitas pesquisas e trabalhos têm sido desenvolvidos nessa área, na medida em que fornecem contribuições importantes na construção de ambientes computacionais. Este trabalho apresenta uma ferramenta de suporte ao processo de ensinoaprendizagem de programação a alunos de graduação, priorizando a interdisciplinaridade, com uma abordagem baseada no método de aprendizagem por competências. Apresenta-se aqui também o mecanismo de Pirâmide Conceitual como uma alternativa ao planejamento de aprendizagem para o aluno. Como suporte ao ensino de programação, este trabalho utiliza a linguagem de programação Java, motivado pela alta demanda de utilização nos cursos superiores. Os estudantes são classificados por seus conhecimentos prévios em cada um dos conceitos e é esperado que a partir dessas informações e com a medida do Conceptual Gap com relação a Pirâmide Conceitual de determinado conceito seja possível desenvolver um plano de aprendizagem para esse aluno. Espera-se que a utilização desta ferramenta, auxiliando o processo de aprendizagem, contribua no sentido de tornar a representação de conceitos, exercícios e competências relacionados às disciplinas de um curso de Computação adequada. |
| publishDate |
2010 |
| dc.date.issued.fl_str_mv |
2010-03-09 |
| dc.date.available.fl_str_mv |
2011-01-19 2020-05-28T18:08:45Z |
| dc.date.accessioned.fl_str_mv |
2016-03-15T19:38:16Z 2020-05-28T18:08:45Z |
| 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.uri.fl_str_mv |
http://dspace.mackenzie.br/handle/10899/24420 |
| url |
http://dspace.mackenzie.br/handle/10899/24420 |
| 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.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Presbiteriana Mackenzie |
| publisher.none.fl_str_mv |
Universidade Presbiteriana Mackenzie |
| dc.source.none.fl_str_mv |
reponame:Repositório Digital do Mackenzie instname:Universidade Presbiteriana Mackenzie (MACKENZIE) instacron:MACKENZIE |
| instname_str |
Universidade Presbiteriana Mackenzie (MACKENZIE) |
| instacron_str |
MACKENZIE |
| institution |
MACKENZIE |
| reponame_str |
Repositório Digital do Mackenzie |
| collection |
Repositório Digital do Mackenzie |
| bitstream.url.fl_str_mv |
https://dspace.mackenzie.br/bitstreams/0ee7bfd1-bebf-4745-92a3-548a552a0872/download https://dspace.mackenzie.br/bitstreams/9d9e4417-b060-4bf0-ba60-33a65951d11c/download https://dspace.mackenzie.br/bitstreams/e7f0b600-7c1b-45b6-929c-76e58dd13727/download |
| bitstream.checksum.fl_str_mv |
c3185623ef7b393bc1f4024aef69ce86 55c0bd1ae2ca0991f91e8a68eb088e31 34d266cfe62db7e3c4d568560df5fb6e |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Digital do Mackenzie - Universidade Presbiteriana Mackenzie (MACKENZIE) |
| repository.mail.fl_str_mv |
repositorio@mackenzie.br||paola.damato@mackenzie.br |
| _version_ |
1851945991757889536 |