No. Players should feel free to change the rules. We think encouraging creativity is part of computational thinking and is certainly a requirement for the type of people the industry needs t be coding in the future (the industry is far too male/engineering dominated). All we recommend is that any rule changes are agreed before the game commences (to avoid arguments).
With that said the CPU card is meant to be annoying (and time consuming), which is why we reset everything (just as if a player had encountered a major bug when actually coding – where you have to basically start from scratch to work out what went wrong), but we understand players might get annoyed having to shuffle everything (and they might want to play a quick game). In this case we recommend everybody returns to the starting position and all cards are turned over (rather than shuffling and re-dealing everything). Players will still need to remember what cards were where.