Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 

Detalhes bibliográficos
Ano de defesa: 2020
Autor(a) principal: Conte, Davi José
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
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:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-21082020-131626/
Resumo: A necessidade de soluções de software que fazem uso de computação de alto desempenho é cada vez maior na sociedade atual. Essas soluções podem ser obtidas com o uso de processadores multi-core e até mesmo supercomputadores. Desse modo, é necessário que profissionais da computação sejam capacitados para explorar os benefícios da programação paralela da melhor forma possível. Entretanto, devido à complexidade do conteúdo, este é abordado apenas nos períodos finais dos cursos de graduação, postergando o contato dos alunos com a computação paralela. Dado esse cenário, este projeto investiga a antecipação do ensino de programação paralela para alunos sem formação prévia em computação, como por exemplo alunos do primeiro ano de cursos de ensino superior de computação. Com isso, podemos verificar se é possível superar alguns dos principais desafios do ensino impostos nesse contexto. Neste trabalho são analisados os conceitos definidos como essenciais por currículos chancelados pela ACM e IEEE, que definem as grades curriculares da computação. Nesse sentido, este trabalho também apresenta um estudo inicial sobre os conteúdos a serem ministrados a alunos sem conhecimentos prévios em computação, utilizando-se diferentes abordagens de ensino, inclusive baseadas em metodologias ativas. Obtivemos resultados de aprendizagem positivos com os estudantes que não possuíam conhecimento prévio em computação nos experimentos. O aproveitamento destes foram estatisticamente similares ou superiores quando comparados com o aproveitamento de alunos que possuíam conhecimento prévio. Os resultados demonstraram que foi possível ensinar programação paralela desde o início da graduação para os alunos participantes dos experimentos, com qualidade, aferida pelas avaliações dos algoritmos feitos e pelas avaliações dos alunos sobre o conteúdo ensinado.
id USP_b6c41ed2d7de7a466f7a6d46d3e9131e
oai_identifier_str oai:teses.usp.br:tde-21082020-131626
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação Evaluation of Early Parallel Programming Teaching to Students without Previous Knowledge in ComputingAprendizagemComputação paralelaEarly learningEnsinoParallel programmingProgramação paralelaTeachingundergraduateA necessidade de soluções de software que fazem uso de computação de alto desempenho é cada vez maior na sociedade atual. Essas soluções podem ser obtidas com o uso de processadores multi-core e até mesmo supercomputadores. Desse modo, é necessário que profissionais da computação sejam capacitados para explorar os benefícios da programação paralela da melhor forma possível. Entretanto, devido à complexidade do conteúdo, este é abordado apenas nos períodos finais dos cursos de graduação, postergando o contato dos alunos com a computação paralela. Dado esse cenário, este projeto investiga a antecipação do ensino de programação paralela para alunos sem formação prévia em computação, como por exemplo alunos do primeiro ano de cursos de ensino superior de computação. Com isso, podemos verificar se é possível superar alguns dos principais desafios do ensino impostos nesse contexto. Neste trabalho são analisados os conceitos definidos como essenciais por currículos chancelados pela ACM e IEEE, que definem as grades curriculares da computação. Nesse sentido, este trabalho também apresenta um estudo inicial sobre os conteúdos a serem ministrados a alunos sem conhecimentos prévios em computação, utilizando-se diferentes abordagens de ensino, inclusive baseadas em metodologias ativas. Obtivemos resultados de aprendizagem positivos com os estudantes que não possuíam conhecimento prévio em computação nos experimentos. O aproveitamento destes foram estatisticamente similares ou superiores quando comparados com o aproveitamento de alunos que possuíam conhecimento prévio. Os resultados demonstraram que foi possível ensinar programação paralela desde o início da graduação para os alunos participantes dos experimentos, com qualidade, aferida pelas avaliações dos algoritmos feitos e pelas avaliações dos alunos sobre o conteúdo ensinado.The need for software solutions that make use of parallel computing is a reality nowadays. The use of platforms with multi/many-core processors and even clusters demand for parallel software and professionals with consistent skills. Thus, it is necessary to train future computing professionals as soon as possible to explore the benefits of parallel programming. However, due to the complexity of the content, it is only addressed in the final periods of the undergraduate courses, postponing the students contact with parallel computing. Given this scenario, this project investigates the anticipation of teaching parallel programming for students without previous training in computing, such as students in the first year of higher education courses in computing. We hope to overcome some of the main challenges of teaching in this context. In this work, we analyze the concepts defined as essential by curricula certified by ACM and IEEE, which represent the curricular grids of computing. In this way, this project also presents an initial study on topics to be taught to students without previous knowledge in computing, using different teaching approaches, including based on active methodologies. We obtained positive learning results in the experiments with students who had no previous knowledge in computing. Their performance was statistically similar or superior when compared to the performance of students who had previous knowledge. The results showed that it was possible to teach parallel programming from the beginning of graduation to the students participating in the experiments, with quality, measured by the evaluations of the algorithms made and the evaluations of the students on the content taught.Biblioteca Digitais de Teses e Dissertações da USPSouza, Paulo Sergio Lopes deConte, Davi José2020-06-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-21082020-131626/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2020-08-21T19:24:01Zoai:teses.usp.br:tde-21082020-131626Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212020-08-21T19:24:01Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
Evaluation of Early Parallel Programming Teaching to Students without Previous Knowledge in Computing
title Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
spellingShingle Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
Conte, Davi José
Aprendizagem
Computação paralela
Early learning
Ensino
Parallel programming
Programação paralela
Teaching
undergraduate
title_short Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
title_full Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
title_fullStr Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
title_full_unstemmed Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
title_sort Avaliação do Ensino Antecipado de Programação Paralela a Alunos sem Formação Prévia em Computação 
author Conte, Davi José
author_facet Conte, Davi José
author_role author
dc.contributor.none.fl_str_mv Souza, Paulo Sergio Lopes de
dc.contributor.author.fl_str_mv Conte, Davi José
dc.subject.por.fl_str_mv Aprendizagem
Computação paralela
Early learning
Ensino
Parallel programming
Programação paralela
Teaching
undergraduate
topic Aprendizagem
Computação paralela
Early learning
Ensino
Parallel programming
Programação paralela
Teaching
undergraduate
description A necessidade de soluções de software que fazem uso de computação de alto desempenho é cada vez maior na sociedade atual. Essas soluções podem ser obtidas com o uso de processadores multi-core e até mesmo supercomputadores. Desse modo, é necessário que profissionais da computação sejam capacitados para explorar os benefícios da programação paralela da melhor forma possível. Entretanto, devido à complexidade do conteúdo, este é abordado apenas nos períodos finais dos cursos de graduação, postergando o contato dos alunos com a computação paralela. Dado esse cenário, este projeto investiga a antecipação do ensino de programação paralela para alunos sem formação prévia em computação, como por exemplo alunos do primeiro ano de cursos de ensino superior de computação. Com isso, podemos verificar se é possível superar alguns dos principais desafios do ensino impostos nesse contexto. Neste trabalho são analisados os conceitos definidos como essenciais por currículos chancelados pela ACM e IEEE, que definem as grades curriculares da computação. Nesse sentido, este trabalho também apresenta um estudo inicial sobre os conteúdos a serem ministrados a alunos sem conhecimentos prévios em computação, utilizando-se diferentes abordagens de ensino, inclusive baseadas em metodologias ativas. Obtivemos resultados de aprendizagem positivos com os estudantes que não possuíam conhecimento prévio em computação nos experimentos. O aproveitamento destes foram estatisticamente similares ou superiores quando comparados com o aproveitamento de alunos que possuíam conhecimento prévio. Os resultados demonstraram que foi possível ensinar programação paralela desde o início da graduação para os alunos participantes dos experimentos, com qualidade, aferida pelas avaliações dos algoritmos feitos e pelas avaliações dos alunos sobre o conteúdo ensinado.
publishDate 2020
dc.date.none.fl_str_mv 2020-06-05
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 https://www.teses.usp.br/teses/disponiveis/55/55134/tde-21082020-131626/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-21082020-131626/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1815258366419664896