What I did:
convert this to a graph with nodes representing rooms and edges representing the pathway possible
Figure out how many edges were leaving each node minus one since you can't go back (e.g node V would have a value of 2) except obv for Q
multiply all together (equaling to 2^8)
Is this right? I know this method might be dumb for a problem for 12-year-olds but im stupid. Any help on how to actually solve this efficiently/improvements is appreciated.

I wrote a little python script to find all the simple paths in the graph from $U$ to $Q$. It found $21$ such paths.
Here's the script:
and here is the output:
The idea of the program is very simple, and you can carry it out by hand for a program this small. Make a list of all the partial paths encountered so far. (This is called
queuein the program.) Initially, the only path on the list is $U$. Now so long as there are partial paths on the list, do the following:Remove the first path from the list.
For each room adjacent to the last room on the path:
If the room is $Q$, add it to the path and record the augmented path as a complete path.
If the room is already on the path, do nothing
Otherwise, add the room to the path, and put the augmented path back on the end of the list.