Learning based on scenarios