Wie soll man Computer Programmierung lehren?

With the collaboration of: Peter Schwerin

1.- Vielleicht gibt es eine Vielzahl von Methoden um Anfänger Computer-Programmierung zu lehren. Alle werden ausführlich genutzt und sind in der Computer Science Literatur dokumentiert. Die meisten dieser Studium und dazu bezogene Veröffentlichungen vergessen aber das grundlegende und elementarste Prinzip: Um in der Lage zu sein, schreiben zu können, muß eine Person als Erstes eine gute Lesefähigkeit haben.

2.- Da die meisten Lehrer dies vergessen haben, verlangen sie dass die Schüler anfangen zu schreiben, selbst wenn sie nicht lesen können. Wenn man diese Gedankensrichtung fortführt, unabhängig von der gewählten Methode (klassisch oder weniger klassisch; mit schönen oder häßlichen Analogien; mit mehr oder weniger "Tutorial Sessions"; ob man mit Objekt-Programmierung oder strukturierte Programmier-Paradigma anfängt) das Ergebnis wird immer ein "negatives" sein.

3.- Der einzige Weg um Studenten der ersten Jahre der Computer Programmierungkurse zu lehren, ist ihnen beizubringen wie man Computer Programme liest. Erst nachdem diese Aufgabe erfüllt ist, macht es Sinn mit ihnen anzufangen Computerprogramme zu schreiben.

Related Posts:

  • O que é o Bloco de Notas do Google? O Google Notebook, ou Bloco de Notas do Google, é uma ferramenta extraordinária que nos permite, por exemplo, armazenar páginas da Internet, escrever apontamentos e guardar imagens de uma forma fácil e intuitiva. É uma aplic… Read More
  • MySQL | Denominações CASE SENSITIVE A variável lower_case_table_names condiciona a forma como o servidor de MySQL armazena e gera os nomes dos objectos da base de dados, comparando os nomes entre si e com os comandos produzidos pelos utilizadores. … Read More
  • Regras para o desenho de tabelas | Parte 2 É muito comum que, no momento de declarar a chave primária de uma tabela, não haja a mínima preocupação com a compreensão do seu contexto no âmbito do processo de negócio, e seja atribuída uma chave primária com valor abstra… Read More
  • Componentes de uma base de dados Uma base de dados, no sentido estrito de "qualquer coisa que informa", e não de um sistema de gestão de base de dados, é composta por tabelas, que por sua vez estão estruturadas em linhas e colunas, e cada linha tem uma iden… Read More
  • Regras para o desenho de tabelas | Parte 1 Para que cada linha de uma tabela tenha utilidade ela tem que ter uma identidade própria, quer dizer, deve ser diferente de todas as outras linhas. A distinção entre as linhas faz-se utilizando o conjunto mínimo de colunas q… Read More