An approach to practice and learning

We are what we repeatedly do. Excellence is not an act, but, a habit.

After 14 years of teaching at university, one of the most common and frustrating problem I've seen is the lack of emphasis on practice as a requirement to learn. Many people claim that they know that practice is important to learning, but, their behaviour says something completely different. I've seen many students repeat a task or activity over and over until they have done it correctly - at which point, they stop. From the outside perspective, that student has repeated the activity incorrectly multiple times and correctly once. By stopping when they've done it correctly, the students have forgotten that practice makes perfect. Once the student has learned to perform the activity correctly, it becomes even more important for the student to keep repeating the activity in order to develop a habit of excellence.

Writing software requires the same approach. Learning a programming language is the beginning - not the end goal. After learning a programming language, repeated practice is required to improve intuition and recognition of the nuances of different techniques.

The importance of practice is no surprise in the world of art. Many great artists produce collections of works that often span their whole adult life. It is uncommon to find an artist or musician who is sufficiently satisfied with their finished works that they stopped practicing their art or music.

Through this website, I hope to encourage people to practice writing software and creating digital art. The journey is more important than the destination.