O objetivo deste workshop é introduzir as pessoas à programação. Mas em vez de introduzir os conceitos de programação "a seco", uso algoritmos evolutivos como motivação para os conceitos ensinados.
Durante o workshop vamos pegar em "robots" de limpeza que passeiam aleatoriamente:
e vamos tentar usar as ideias de Darwin e da sua teoria da evolução para criar robots que limpem melhor, tais como este aqui:
Quando o workshop acabar o participante terá em seu poder um programa que implementa um algoritmo genético elementar que permite que um robot como o da primeira imagem evolua e se transforme num robot como o da segunda imagem.
O código usado no workshop pode ser encontrado neste repositório.