From implementing to learning by