Para programar, normalmente nos deparamos com desafios e dificuldades que necessitam somente o raciocínio lógico para solucionar. A linguagem de programação normalmente é utilizada para comunicação do ser humano com a máquina, mas só a linguagem não resolve problemas. É necessário a união da Lógica + Raciocínio + Conhecimento da Linguagem + Experiência do programador para se programar efetivamente.
Coloco abaixo alguns links para treinar seu raciocínio lógico através de brincadeiras. Espero que ajude!
http://rachacuca.com.br/jogos/balanca-logica/
http://rachacuca.com.br/jogos/leds-logicos/
http://rachacuca.com.br/jogos/pinguins-numa-fria/
http://rachacuca.com.br/jogos/o-lobo-e-a-ovelha/
http://rachacuca.com.br/jogos/ponte-escura/
http://rachacuca.com.br/jogos/jarros/
