Six examples is enough to enumerate every candidate split by hand and still finish in one pass. The final tree uses both attributes, so the partition picture is worth drawing.
This is the slide that replaces the sorting I did badly on the board. Ask where the reasonable split points are before revealing. Worth noting: duplicate values would produce fewer candidates, and n distinct values give n minus 1 split points.
Work a few of these together rather than all ten. Good ones to pick: x1 <= 4.5 (the winner, one pure child), x2 <= 4.5 (gain of exactly zero, which surprises people), and x1 <= 8 (the runner up).
Worth pointing at the last row. It splits 4 plus 2 minus into two nodes that are each 2 plus 1 minus, so the children are exactly as impure as the parent and the gain is zero.