Porque vale a pena investir na primeira edição do livro

8 views
Skip to first unread message

Luciano Ramalho

unread,
Apr 21, 2009, 9:04:12 PM4/21/09
to Aprenda Computação com Python
Pessoal, acho que vale a pena esclarecer esta questão.

O livro "How to Think Like a Computer Scientist: Learning with Python"
já teve duas edições publicadas, a primeira na Web e em Papel, e a
segunda só na Web.

São elas:

Primeira edição:
homepage do livro na editora:
http://greenteapress.com/thinkpython/thinkCSpy/
índice em HTML
http://greenteapress.com/thinkpython/thinkCSpy/html/

Segunda edição:
http://openbookproject.net/thinkCSpy/index.xhtml

Quem examinar atentamente o índice perceberá que a primeira tem mais
capítulos que a segunda edição. O Jeff Elkner, um dos autores, me
falou que o objetivo da segunda edição foi tornar o livro mais
acessível para estudantes do ensino médio, por isso alguns capítulos
com temas mais abstratos foram eliminados, como os capíutulos sobre
estruturas de dados.

E foi introduzido o uso de uma biblioteca para fazer animações
simples, a GASP [1]. Veja por exemplo o Cap. 8 [2] da segunda edição.

[1] https://launchpad.net/gasp
[1] http://openbookproject.net/thinkCSpy/ch08.xhtml

Eu continuo gostando muito da primeira edição, e ainda não li a
segunda para saber se gosto tanto ou não.

Mas analisando o índice das duas, me parece claro que ao tornar o
livro mais acessível para o ensino médio, os autores o deixaram menos
adequado para o ensino superior. E eu acho que existe uma grande
lacuna de um bom livro introdutório de programação para universitários
que seja simples e acessível, mas também inteligente, e a primeira
edição deste livro preenche maravilhosamente esta lacuna.

É por isso inclusive que vários professores universitários, como o
Marco André, o Imre Simon (IME/USP), o Tomasz Kowaltowski (Unicamp)
entre outros já colaboraram neste projeto.

Ou seja, para mim são dois livros: a primeira edição serve para cursos
superiores e a segunda para o ensino médio.

Então meu plano é, primeiro terminar a edição 1.1, que é a tradução da
primeira edição, com o código atualizado para Python 2.6 e o título
"Aprenda computação com Python"

Depois vemos. Algumas opções:
- fazer uma edição 1.3, que seria a 1.1 com o Python 3.
- traduzir a segunda edição, com um título diferente em português,
talvez "Aprenda programação com Python" (essa não poderia usar Python
3 enquanto a GASP não tiver uma versão compatível)

[ ]s
Luciano

Marco André Lopes Mendes

unread,
Apr 21, 2009, 9:17:17 PM4/21/09
to aprend...@googlegroups.com
2009/4/21 Luciano Ramalho <ram...@gmail.com>

Pra confundir um pouco mais, me parece que houve um fork nessa segunda edição. O Jeff Elkner fez este e o Allen Downey tem estes:

http://www.amazon.com/Think-Python-Introduction-Software-Scientist/dp/1441419160/ref=sr_1_2?ie=UTF8&s=books&qid=1240362760&sr=1-2

http://www.amazon.com/Think-Python-Introduction-Software-Scientist/dp/1441419160/ref=sr_1_2?ie=UTF8&s=books&qid=1240362760&sr=1-2

São muito parecidos, então teríamos que fazer uma análise das diferenças. Além disso, precisaríamos ver as questões de licenciamento pra traduzir.

Eu apoio acabarmos este e depois partirmos pra outro.

[]s

--
Marco André
marco...@gmail.com
http://marrcandre.blogspot.com

Marco Antônio

unread,
Apr 21, 2009, 9:37:14 PM4/21/09
to aprend...@googlegroups.com
Eu também. Até porque ele já está praticamente pronto e é muito bom.
Abs
Marco Antonio
* Pier de Ipanema: http://www.pierdeipanema.com.br/
* Twitter: @pier_de_ipanema


Marco André Lopes Mendes escreveu:

sergio

unread,
Apr 22, 2009, 7:46:13 AM4/22/09
to Aprenda Computação com Python
Penso da mesma forma.

Ter um bom livro adequado para o ensino superior é extremamente
necessário nesses tempos
em que cobramos o uso de python nas universidades, teremos um
argumento a mais,
um livro aberto pronto, e uma linguagem de fácil aprendizado utilizada
pelos startups de tecnologia :)

Fabio Alexandre Spanhol

unread,
Apr 22, 2009, 1:07:48 PM4/22/09
to aprend...@googlegroups.com
Eu também concordo. Como já senti na pele os dissabores de ensinar primeira linguagem, acredito que o "How to Think Like a Computer Scientist: Learning with Python" preenche de forma brilhante uma lacuna no ensino de computação para o nível superior.

Abraços
Spanhol

2009/4/22 sergio <voy...@gmail.com>

Jurandy

unread,
Sep 25, 2009, 5:51:59 PM9/25/09
to Luciano Ramalho, aprend...@googlegroups.com
Olá, Luciano e demais colegas do grupo!

Acabei de ingressar neste grupo e fui ler suas mensagens, quando me
deparei com esta [#]_.

Confesso que nunca havia lido-a anteriormente. Minha idéia de passar o
livro para a versão 3.0 de Python surgiu da necessidade, pois eu
precisava de material didático para ensinar programação orientada a
objetos a meus alunos de ensino médio. O ensino de Python 3.0 para
programação imperativa é tão fácil que os alunos se contentavam com os
livros de algoritmo.

Fico feliz de estar colaborando com esta preciosa iniciativa e farei
um *fork* adotando o padrão proposto (edição 1.3) e posteriormente
fazer um "pull request". Antes preciso mesclar o projeto com o fork
feito pelo Francisco Souza.

Era isso!
Saudações e bom fds a todos,
Jurandy Soares

.. [#] Sugeriria que a entrada neste grupo fosse feita por convite. Há
muito spam.

On 21 abr, 22:04, Luciano Ramalho <rama...@gmail.com> wrote:

Reply all
Reply to author
Forward
0 new messages