10 Reasons Why Solving Code Puzzles Makes You Smarter

In this post, I will give you 10 reasons for puzzle-based learning. There is robust evidence in psychological science for each of these reasons. Yet, no existing learning system lifts code puzzles to first-class citizens. To change that, I developed the Finxter App and published the programming textbook “Coffee Break Python: 50 Workouts to Kickstart Your Rapid Code Understanding in Python”. In brief, these are the 10 reasons for puzzle-based learning:

1. Overcome the Knowledge Gap

The great teacher Socrates delivered complex knowledge by asking a sequence of questions. Each question built on answers to previous questions provided by the student. This

Continue reading the original article