Técnicas para aumentar o envolvimento dos alunos na aprendizagem da programação (original) (raw)

Usando técnicas de aprendizagem colaborativa para incentivar o ensino-aprendizagem de programação entre as alunas de cursos de Computação

Anais do Women in Information Technology (WIT)

Estatisticamente, o ingresso e a permanência de mulheres nos cursos daárea de tecnologia ainda têm indicadores reduzidos. Dentre as disciplinas com maiores índices de reprovação, estão as de Programação, apontadas como uma das causas da desistência das meninas naárea. O presente artigo tem como objetivo relatar uma iniciativa do uso da técnica Dojo de Programação para capacitar e incentivar as discentes dos cursos de Licenciatura em Ciência da Computação e Bacharelado em Sistemas de Informação da Universidade Federal da Paraíba (UFPB) a construir soluções de forma colaborativa.

Ensino de programação e as estratégias pedagógicas utilizadas no Brasil

Revista Contexto & Educação, 2023

RESUMO O novo cenário mundial, político, econômico e social, exige a necessidade de se desenvolver práticas pedagógicas capazes de potencializar a apropriação do conhecimento de uma forma mais significativa e mais próxima da realidade. Entre estas práticas inovadoras, o Ensino de Programação tem ganhado cada vez mais espaço como promotora de uma ecologia cognitiva global. Neste contexto, o presente trabalho realizou uma análise de conteúdo nos artigos das principais revistas da área de Ensino, no período de 1996 a 2016, a fim de elucidar como os ambientes educacionais são transformados pela Programação de Computadores, proporcionando, assim, o protagonismo discente. Os resultados mostram uma conjunção de estratégias pedagógicas no âmbito brasileiro, que apontam para um "casamento" entre o Ensino da Programação e as Metodologias Ativas de aprendizagem (81%). Neste ambiente, o estudante está ativamente envolvido com o seu processo de ensino e aprendizagem, controlando e criando ritmos e novas relações com o conhecimento. Verificou-se, também, que os espaços criativos de Programação ampliam o entendimento sobre os impactos da ciência e tecnologia na sociedade, buscando por meio do aprender fazendo e da aprendizagem colaborativa, orientar resoluções de problemas reais e auxiliar na tomada de decisões, características de vidas imersas na Cibercultura.

Ensino de programação: a modelagem como estratégia para ampliar a compreensão dos alunos

2009

This work investigates possibilities to improve the understanding of students in programming courses in Computer Science, using the strategy of modeling software. In this way, the verification of this work and the possibilities for innovation, content and practice teaching, and discipline within the laboratory of programming, determine the vectors of this research. The methodology employed uses the concepts of design-based research such as those proposed by Wang and Hannafin (2005) considering the pragmatic, reasons for the real world, interactivity, iterative, flexibility, integration, and context. The results suggest that the work in modeling at laboratories of programming, during the first disciplines of the course, increases the perceptions of students concerning key elements such as analysis, design, coding, and testing [Resumo] Este trabalho investiga as possibilidades de melhorar a compreensão de programação dos alunos de cursos de Ciência da Computação, utilizando como estratégia a modelagem de software. Nesta direção, a verificação da situação corrente e das possibilidades de inovação, dos conteúdos e das práticas didático-pedagógicas, no interior da disciplina laboratório de programação, determinam os vetores desta pesquisa. A metodologia empregada utiliza os conceitos do design-based research tais como propostos por Wang e Hannafin (2005) considerando a pragmática, fundamentação do mundo real, interatividade, iteratividade e flexibilidade, integração e contexto. Os resultados sugerem que o trabalho de modelagem em laboratórios de programação, durante as primeiras disciplinas do curso, aumenta a percepção dos alunos com relação aos elementos essenciais, tais como a análise, concepção, codificação e testes

À procura de um contexto para apoiar a aprendizagem inicial de programação

RESUMO: As elevadas taxas de insucesso em disciplinas introdutórias de programação são um problema comum por todo o mundo, motivando muitos investigadores a propor metodologias e ferramentas na tentativa de resolver o problema. No entanto, o panorama tem-se mantido praticamente inalterado. Têm sido referidas na literatura muitas causas para esses problemas. O nosso grupo de investigação tem vindo a realizar um conjunto de experiências para identificar e compreender as dificuldades dos alunos em disciplinas introdutórias de programação. Este documento inclui os resultados de um conjunto de estudos que realizamos nos últimos anos com esse intuito. Os resultados serviram de base para definir uma nova abordagem pedagógica que consiste num conjunto de práticas educativas, procurando criar contextos de aprendizagem que motivam os alunos, aumentam o seu envolvimento com as atividades do curso, e maximizam as suas possibilidades de aprendizagem. É também apresentada a aplicação de um método pedagógico num ambiente real e são descritos os resultados obtidos com a sua aplicação ao longo dos últimos anos. ABSTRACT: High failure rates are a common problem in many programming courses. This has motivated many researchers to propose methodologies and tools to help students. However, the panorama has remained mostly unchanged. Many causes for the learning problems have already been identified in the literature. Our research group has been conducting a set of experiments to identify and understand students programming difficulties. This paper includes the results of a set of studies conducted in the last few years. Their results served as a basis to define a new pedagogical approach consisting in a set of educational practices, looking to create learning contexts that motivate students, increase their involvement with course activities, and maximize their learning possibilities. The application of this pedagogical approach in a real setting is described and the results obtained are discussed.

Instrução por Pares e Jogos como estratégias para o ensino de programação

Concilium

A dificuldade dos alunos dos cursos de computação em desenvolverem um pensamento lógico é latente. Trabalha-se, basicamente, com a resolução de problemas de forma lógica, na disciplina de Algoritmos e de Matemática. Geralmente, na matriz curricular é colocada no primeiro semestre e apresenta altos índices de reprovação e evasão. O objetivo da pesquisa foi analisar a apropriação de conhecimento dos comandos utilizados em Algoritmos por parte dos alunos, em sala de aula, após o uso de duas estratégias de ensino. As estratégias utilizadas foram Jogos e Aprendizagem por Pares (Peer Instruction), aplicando pré e pós-teste, nos dois idiomas, de forma interdisciplinar. Os sujeitos da pesquisa foram alunos reprovados em Algoritmos de curso binacional. A característica da binacionalidade (no qual 50% dos alunos são brasileiros e a outra metade são uruguaios) é importante no que tange ao idioma materno e consequentemente a leitura do problema proposto em um determinado idioma, que não seja o ...

Scratch como introdução à programação na formação docente

Extensão Tecnológica: Revista de Extensão do Instituto Federal Catarinense

O presente texto se configura como um relato de experiência baseado na atividade de extensão denominada “Programação como recurso pedagógico através do Scratch”, cuja ocorrência se deu entre os meses de novembro de 2020 e março de 2021. O objetivo do relato é apresentar a configuração do curso oferecido por meio do site do Instituto Federal de São Paulo, Campus São Carlos, bem como refletir sobre sua contribuição para a prática pedagógica de professores da Educação Básica que lecionam para crianças a partir de 04 anos. Apresentam-se: o tema e as características gerais dos conhecimentos envolvidos com os conteúdos formativos do curso em questão; os dados e o layout da plataforma na qual a formação ocorreu; e, finalmente, as contribuições do próprio curso tanto para os professores participantes quanto para a discussão acerca de elaboração de formação docente com uso de portais e plataformas educacionais, com ênfase para o site Scratch. A partir do contexto formativo em Ensino a Distân...

Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores

Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores Nome(s) do autor(es) omitidos para revisão Instituição(ões) omitida(s) para revisão, email(s) omitido(s) para revisão Nome(s) do autor(es) omitidos para revisão Instituição(ões) omitida(s) para revisão, email(s) omitido(s) para revisão Nome(s) do autor(es) omitidos para revisão Instituição(ões) omitida(s) para revisão, email(s) omitido(s) para revisão

Aprendizagem ativa de programação em turmas de engenharia: uma pesquisa-ação

Research, Society and Development

A engenharia é uma área do saber na qual são necessários cálculos. A computação está presente no cotidiano do engenheiro apoiando suas simulações, cálculos e pesquisas. O objetivo deste artigo é apresentar um relato de experiência vivenciada no ensino de programação em um curso de engenharia na qual anteriormente existia dificuldade de aprendizado e de engajamento. Optou-se por trabalhar com metodologia ativa e práticas na Zona de Desenvolvimento Proximal (ZDP) prevista na teoria vygostikyana. Realizou-se um trabalho de pesquisa-ação em turmas de um curso de engenharia civil no qual os atores decidiram mudar a forma do ensino de programação que passou a envolver o aprendizagem paralela de: análise do sistema, lógica, algoritmos, programação e visualização dos resultados. Verificou-se uma melhora significativa nos índices de aprovação, houve a melhora no engajamento dos alunos que passaram a trabalhar em conjunto trocando opiniões e apoiando os colegas por meio do trabalho com pares....