| They're very pretty. But I really don't understand the meaning/value of most of the shown descriptions. (I see that the creator is not from an English-speaking country, which may explain also why the grammar is clumsy and none of the final sentences end in punctuation and some of the final sentences aren't sentences.) > "pprint(): You ask a wizard to transform a heavy encyclopedia to a creature that will look lovely. He changes it into a sheep" Why a creature? Why a sheep? What qualities do sheep have that encyclopedias don't? Is pprint wooly? Does it bleat? > "tuple(): A creature and a ghost. One of numerous tuples you can create with this function" Why a creature? Why a ghost? What does it even mean to call tuple a creature and a ghost? And this is self referential in a completely opaque way. If I don't yet understand "tuple", how am I to understand "tuple"? > "set(): You threw all unique items into a chest you have found. Soon it became cluttered and unordered." Describing a set as "cluttered" (as opposed to granting immediate membership evaluation) and saying that you only put unique items in (as opposed to the set removing duplicates for you) IMO completely obscures the entire definition and purpose of sets. Maybe the game's instructions would clarify a lot, but looking just at the cards themselves as a person who has been programming in and also teaching Python for 15 years now, my primary reaction to "STJ: Python will help you learn to program" is "I don't think so. I actually think this might hurt." |
Yeah, it's quite strange. I can't imagine learning Python this way.