Lista de exercícios de lógica em Python com testes

696 views
Skip to first unread message

Marco André Lopes Mendes

unread,
Apr 16, 2014, 2:19:14 PM4/16/14
to Python Brasil
Olá

Pra quem estava sem ter o que fazer no feriadão, segue uma sugestão :)

Eu estou utilizando passando as listas de exercícios pros meus alunos no formato de um arquivo com as definições das funções e os testes das funções. Com isso eles podem ir desenvolvendo e verificando se o programa funciona. Claro que eles ainda podem fazer código ruim, mas já é um começo. Perdemos menos tempo com comandos de entrada e saída e damos mais ênfase á lógica. Além do que os alunos podem ir experimentando alternativas ao código, mesmo depois de pronto. 

As primeiras listas envolvem exercícios de estrutura sequencial, decisão e repetição com while. Mais na frente, passo com listas, strings, for, dicionários, etc. A maioria deles, retirei daqui: http://www.python.org.br/wiki/ListaDeExercicios

Aqui estão elas:


Gostaria de contribuições, seja na melhoria dos enunciados, nos testes, sugestões de novos problemas. Pra quem está aprendendo a programar ou iniciando em Python, gostaria muito de um retorno. Digam se ajuda ou complica. É muito importante esse retorno.

Os mais experientes podem perceber que eu não estou usando nenhuma biblioteca de testes de unidade, como doctest, unittest, etc. A ideia foi começar com algo simples e auto contido. Essa ideia, na verdade, veio do Google Python Class e também é usada pelo Fernando Masanori. Estou apenas ampliando o uso tentando começar logo nas primeiras aulas. Acredito que o próximo passo seja o uso de alguma biblioteca desse tipo e o ensino de TDD. 

Um abraço

Marco André

Gileno Alves

unread,
Apr 16, 2014, 3:36:02 PM4/16/14
to Python Brasil
Muito legal Marco, vou usar numa monitoria aqui na universidade :)

E vou ver o que posso contribuir


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo quot;Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Gileno Alves

unread,
Apr 16, 2014, 3:36:58 PM4/16/14
to Python Brasil
Se der coloca no github para a gente poder alterar e contribuir

Felipe Mobus

unread,
Apr 16, 2014, 4:26:49 PM4/16/14
to python...@googlegroups.com
Marco,

Ótima ideia! O feedback que eu te daria seria fazer unidades um pouco
menores. E como já disseram, isso é um projeto ótimo de botar no
github :)
Felipe Mobus
http://fmob.us

José Ricardo Borba

unread,
Apr 17, 2014, 2:13:46 PM4/17/14
to python-brasil
Muito legal.
Também vou aproveitar os exercícios e passar para os meus alunos como extras.
Grande abraco e parabéns.


Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.



--
José Ricardo Borba

Diego Tostes

unread,
Apr 19, 2014, 3:59:52 PM4/19/14
to python...@googlegroups.com
eu fiz alguns exercicios dessa lista e publiquei no site abaixo:




abs


diego

Marco André Lopes Mendes

unread,
May 15, 2014, 4:09:58 PM5/15/14
to Python Brasil
Coloquei os arquivos aqui:


Já tem uma boa quantidade lá. Aguardo contribuições.

Um abraço


Marco André

Reply all
Reply to author
Forward
0 new messages