Codes and Teaching