Also mentioned in the book "The Software Craftsman" are
kata with respect to practice.
There are a few Japanese words related to practice. The following definitions are from a list on the
Kendo America website:
Kata - A standard of practice expressed in formalized spirit, technique, and movement based on practical experience in real battle.
Keiko - A term formed from two characters meaning “antiquity” and “to think”, implying the study of military or cultural arts. (Not simple repetitious training but also stresses the importance of mental attitude in physical technique. ...
Shugyo - 1. Training for the acquisition of skill. 2. Pursuit of knowledge.
-------
Another Japanese concept you may find useful:
Shu Ha Ri - three stages of learning/mastery
-------
Coding Kata Sites
http://codingkata.org/
http://codekata.pragprog.com/
http://kata.softwarecraftsmanship.org/