Referências sobre o ensino de cursos introdutórios de programação

7

Como o novo semestre começa em breve, estou interessado em pesquisas sobre o ensino de cursos introdutórios de programação. Gostaria de melhorar meu curso universitário e estou procurando trabalhos científicos sobre esse assunto.

Uma tendência que eu vi é que alguns estudantes (um grupo menor) estão interessados ​​em computadores ou já possuem algum conhecimento de programação. Eles estão bem e aprendem muito. Mas a maioria dos estudantes luta na primeira etapa da programação (difícil de configurar o Eclipse, muitos erros no começo etc.). Essa é apenas a minha opinião ou está documentada na literatura?

Eu gostaria de tornar esse 'primeiro passo' na programação o mais fácil possível para os alunos. Como primeiro começo, encontrei "Uma introdução suave à arte da programação orientada a objetos em Java"

Mrsteve
fonte
9
É horrível pensar que o primeiro passo da programação é configurar o eclipse.
Dave Clarke
As respostas a esta pergunta podem conter material útil para você. Sei também que há muito material nas redes. O que você encontrou no Google?
Raphael
Com relação ao seu comentário: não estou totalmente convencido de que este seja um local apropriado para esta questão e continuo confuso ao ver que a comunidade parece receber bem perguntas sobre programação de educação, e não programação. Dito isto, na minha humilde opinião, se parte do ensino de um primeiro curso de programação está configurando o Eclipse, sinto que algo está sendo feito irreparavelmente errado.
precisa saber é o seguinte
@ Patrick87: Então, passar o primeiro mês ensinando como usar um terminal, navegar no sistema de arquivos Unix e executar um compilador via linha de comando é uma parte apropriada de um curso introdutório de programação?
Adam Parkin
@AdamParkin Não, também não acho que essa seja uma boa parte de um primeiro curso de programação. Podemos ter diferentes definições de "configuração"; Embora não seja programação, garantir que os alunos saibam como compilar e executar o código é algo que precisa ser feito, ensinado ou não.
Patrick87

Respostas:

5

Aqui está um documento de pesquisa e outros.

Você pode considerar o método invertido, também conhecido como de fora para dentro , que difere da abordagem tradicional de baixo para cima.

Este artigo sobre a aplicação da aprendizagem baseada em problemas à programação do primeiro ano relata alguns resultados bem-sucedidos, principalmente em termos de habilidades secundárias aprendidas pelos alunos. O custo é um grande investimento e reestruturação pelos envolvidos.

Dave Clarke
fonte
2

Aqui está um novo artigo da ars technica intitulado É verdade que "nem todos podem ser programadores"? sobre programação de ensino, incluindo trabalhos acadêmicos analisando a eficácia dos métodos / abordagens e capacidade de ensino dos alunos, duas perguntas de troca de pilhas sobre o assunto, a opinião de Jeff Atwood etc.

vzn
fonte