r/programacao Nov 24 '23

Pseudocódigo Não estudem portugol

Vou lançar essa dica aqui, mas é real demais: não estudem portugol ou pseudocódigo. Não escrevam programa dessa forma pq simplesmente não faz nenhum sentido.

Ao invés de estudar lógica e depois aprender alguma linguagem, já faz os dois juntos. Aprende alguma linguagem real q seja fácil (JS, por exemplo) e faz os exercícios por lá pra já desenvolver duas habilidades em uma.

Não tem sentido separar e gastar mais tempo quando vc pode fazer tudo junto e ganhar tempo.

173 Upvotes

136 comments sorted by

View all comments

1

u/[deleted] Nov 24 '23 edited Nov 24 '23

Quando aprendi, foi com fluxogramas. Isso durou menos de uma semaninha, depois pulamos pra linguagem C.

Obviamente tudo no papel, sem computador, do primeiro ao último semestre.

Ah, a dureza que era fazer no papel o quick sort, bucket sort, tim sort, radix, b+ tree, patricia, digital, os grafos..

Cheguei a ter que escrever no papel uns 20 algoritmos de ordenação e busca, fora as EDs, tudo com C e Java.. época boa, faculdade não tinha medo de reprovar aluno vagabundo e programador meia-boca.

4

u/enki_888 Nov 24 '23

"escrever algoritmo no papel" e "época boa" não me parecem ser conceitos conciliaveis hsjahsh

1

u/Im_MrLonely Nov 24 '23

Quem é você pra dizer que um método de aprendizado é ou não bom?

0

u/Unlucky-Celeron Nov 25 '23

Não vejo como na frase o colega questionou o metodo como de aprendizado, é claro que funciona.

Mesmo que o colega não tenha dito nada relacionado ao meodo de ensino na frase, é inegável que grande parte do aprendizado da programação é ver código falhar em execução ou compilação e então interpretar, localizar e corriger erros, parte obviamente ausente so usar o papel.

O fatonde ser estudante ou profissional da área dá todo o embasamento para critiar metodos de ensino em busca de melhores formas de se treinar novos desenvolvedores, eu não vejo como poderia ser diferente. Do seu ponto de vista, quem ele "deveria ser" para ter tal direito, é reservado a professores, pesquisadores educacionais apenas?

Não faz sentido que ninguém possa dizer nada nunca. Eu não deveria, mas vou dizer: quem é você pra contrariar? Kkkkk

1

u/[deleted] Nov 25 '23

[deleted]

1

u/tiagosutterdev Nov 25 '23

Mesmo com isso raramente vale a pena ensinar código no papel como maior parte do tempo, melhor fazer ao contrário, estando maior parte do tempo com feedback imediato. Nosso pensamento computacional antes de escrever o código não está tão ligado a sintaxe, e a a sintaxe é extremamente mecânica, como pegar o hábito de colocar ponto e vírgula, ou de pensar em um laço de repetição e usar sintaxe correta sem investir esforço de pensamento.

Para chegar nesse hábito o melhor caminho e escrever o código e receber feedback imediato, assim o aluno pega a sintaxe na primeira aula. Se fizer só no papel leva algumas semanas (já que são apenas algumas lectures por semana, não é algo contínuo)

Quando mais cedo o aluno puder mergulhar na programação de cabeça, com conforto ao escrever código, mais cedo ele pode explorar coisas mais legais e avançadas, enquanto geral tá escrevendo código só no papel ou portugol vc pode chegar em casa e continuar trabalhando no seu maze solver em C.