I was thinking about this the other day, too. Clash Royale recently added this Quests thing. Since I've been playing for awhile I know that it's separate from the main game and basically a bonus. If I was first starting to play it would be yet another thing to learn and it would be hard to know how it fits in with the rest of the game's objectives. I think of those crazy 10-way slot machines in Vegas. I have no idea whats going on (either by design or I'm not their mark...I mean target).
I think the big thing with introducing new things is keep it simple enough that they can riff on it. If you introduce too many things and something breaks, it's hard to get back to "good" and eventually you give up.
Python is a simple language, but I see a lot of online classes giving full-on VMs because the yak shaving involved in getting set up with a consistent environment wastes the first week or two of class.
I think the big thing with introducing new things is keep it simple enough that they can riff on it. If you introduce too many things and something breaks, it's hard to get back to "good" and eventually you give up.
Python is a simple language, but I see a lot of online classes giving full-on VMs because the yak shaving involved in getting set up with a consistent environment wastes the first week or two of class.